Jump to content


  • Content Count

  • Joined

  • Last visited

About nathan

  1. Solved! Thanks to another post on this forum, I realised that the mod 'Bigger Fonts' was causing the issue. I removed this, re-installed the Widescreen Mod using the 'For GemRB' option, sorted the paths in the bg2.cfg file and everything works, including the 10pp and Sorcerer / Monk multiclass mod! I'll carry on with this and see how I progress, but otherwise wanted to say good job GemRB team; with this working it's easy to see what an impressive technical achievement this is. Thanks Nathan
  2. @lynx great quick response, appreciate it. I'm using MinGW, fresh install yesterday from the automated installer here: http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/ Running cmake in debug gave a slightly different set of errors: [ 74%] Linking CXX shared module ..\GUIScript.dll CMakeFiles\GUIScript.dir/objects.a(PythonHelpers.cpp.obj): In function `ZN5GemRB20PythonObjectCallbackINS_7ControlEEclEPS1_': C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/PythonHelpers.cpp:55: multiple definition of `GemRB::PythonObjectCallback<GemRB::Control>::operator()(GemRB::Control*)' CMakeFiles\GUIScript.dir/objects.a(GUIScript.cpp.obj):C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/PythonHelpers.h:164: first defined here CMakeFiles\GUIScript.dir/objects.a(PythonHelpers.cpp.obj): In function `ZN5GemRB20PythonObjectCallbackINS_14WindowKeyPressEEclEPS1_': C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/PythonHelpers.cpp:102: multiple definition of `GemRB::PythonObjectCallback<GemRB::WindowKeyPress>::operator()(GemRB::WindowKeyPress*)' CMakeFiles\GUIScript.dir/objects.a(GUIScript.cpp.obj):C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/GUIScript.cpp:167: first defined here collect2.exe: error: ld returned 1 exit status gemrb\plugins\GUIScript\CMakeFiles\GUIScript.dir\build.make:125: recipe for target 'gemrb/plugins/GUIScript.dll' failed mingw32-make[2]: *** [gemrb/plugins/GUIScript.dll] Error 1 CMakeFiles\Makefile2:1298: recipe for target 'gemrb/plugins/GUIScript/CMakeFiles/GUIScript.dir/all' failed mingw32-make[1]: *** [gemrb/plugins/GUIScript/CMakeFiles/GUIScript.dir/all] Error 2 Makefile:126: recipe for target 'all' failed mingw32-make: *** [all] Error 2 ERROR: 2 Again looks Python related and fails on the same file (GUIScript.dll) Thanks Nathan
  3. Hi all, After some issues with the widescreen mod that I never did manage to solve, I've decided to take another crack at GemRB (again, the lure of some of the GemRB specific mods is too great!) I've hit some issues trying to build GemRB 0.8.4 on Windows 7 64 bit. I'm following the guide here: http://www.gemrb.org/wiki/doku.php?id=install:windows All steps have been fine except for step 8; the build doesn't complete successfully, always producing errors when trying to link GuiScript.dll. There's a bunch of undefined errors to what look like Python variables / functions. I've included several of them here (they go on for a while before the build fails): Scanning dependencies of target GUIScript [ 74%] Building CXX object gemrb/plugins/GUIScript/CMakeFiles/GUIScript.dir/GUIScript.cpp.obj [ 74%] Linking CXX shared module ..\GUIScript.dll CMakeFiles\GUIScript.dir/objects.a(PythonHelpers.cpp.obj): In function `ZN5GemRB20PythonObjectCallbackINS_7ControlEEclEPS1_': C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/PythonHelpers.cpp:56: multiple definition of `GemRB::PythonObjectCallback<GemRB::Control>::operator()(GemRB::Control*)' CMakeFiles\GUIScript.dir/objects.a(GUIScript.cpp.obj):C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/PythonHelpers.h:166: first defined here CMakeFiles\GUIScript.dir/objects.a(PythonHelpers.cpp.obj): In function `ZN5GemRB20PythonObjectCallbackINS_14WindowKeyPressEEclEPS1_': C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/PythonHelpers.cpp:103: multiple definition of `GemRB::PythonObjectCallback<GemRB::WindowKeyPress>::operator()(GemRB::WindowKeyPress*)' CMakeFiles\GUIScript.dir/objects.a(GUIScript.cpp.obj):C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/GUIScript.cpp:593: first defined here CMakeFiles\GUIScript.dir/objects.a(GUIScript.cpp.obj): In function `GemRB_EnterGame': C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/GUIScript.cpp:594: undefined reference to `_imp___Py_NoneStruct' CMakeFiles\GUIScript.dir/objects.a(GUIScript.cpp.obj): In function `GemRB_QuitGame': C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/GUIScript.cpp:617: undefined reference to `_imp___Py_NoneStruct' CMakeFiles\GUIScript.dir/objects.a(GUIScript.cpp.obj): In function `GemRB_Log': C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/GUIScript.cpp:15240: undefined reference to `_imp___Py_NoneStruct' CMakeFiles\GUIScript.dir/objects.a(GUIScript.cpp.obj): In function `GemRB_Quit': C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/GUIScript.cpp:5687: undefined reference to `_imp___Py_NoneStruct' CMakeFiles\GUIScript.dir/objects.a(GUIScript.cpp.obj): In function `GemRB_UpdateMusicVolume': C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/GUIScript.cpp:9863: undefined reference to `_imp___Py_NoneStruct' CMakeFiles\GUIScript.dir/objects.a(GUIScript.cpp.obj):C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/GUIScript.cpp:9882: more undefined references to `_imp___Py_NoneStruct' follow CMakeFiles\GUIScript.dir/objects.a(GUIScript.cpp.obj): In function `AttributeError': C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/GUIScript.cpp:184: undefined reference to `_imp__PyExc_AttributeError' CMakeFiles\GUIScript.dir/objects.a(GUIScript.cpp.obj): In function `GemRB_SetMasterScript': C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/GUIScript.cpp:2407: undefined reference to `_imp___Py_NoneStruct' CMakeFiles\GUIScript.dir/objects.a(GUIScript.cpp.obj): In function `GemRB_SetTooltipDelay': C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/GUIScript.cpp:13938: undefined reference to `_imp___Py_NoneStruct' CMakeFiles\GUIScript.dir/objects.a(GUIScript.cpp.obj): In function `RuntimeError': C:/Users/Nathan.Burns/gemrb_source/gemrb/gemrb/plugins/GUIScript/GUIScript.cpp:169: undefined reference to `_imp__PyExc_RuntimeError' The process seems to find the Python files OK (it gives a different error about not being able to find python.h if I do anything with my C:\Python27 folder), so I'm not sure what the problem is. Any ideas on what's causing this? I've tried with both Python 2.6 and Python 2.7, and tried the fixes suggested here around renaming Python libraries to debug files: http://stackoverflow.com/questions/1236060/compiling-python-modules-whith-debug-defined-on-msvc Thanks Nathan
  4. @Jarno With regards to TobEx, it appears that TobEx has been included with one of the mods I'm using (Rogue Rebalancing I think), though TobEx doesn't start and doesn't seem to need to start for me to actually load the game. To be sure this isn't causing a problem, I've uninstalled this mod and the TobEx files have subsequently disappeared from my BGII directly with no change @lynx I've added in the following to my gemrb.cfg: Width=1366 Height=768 GemRB starts at the correct sized window, though the actual menus are still 640x480 within the game with a large black background. When I either start a new game or try and load an existing game, the regular BG loading bar gets about two thirds of the way full, then the game crashes - the latest line in the console is: [ResourceManager]: Found 'guisvrb.bam' in 'chitin.key'. This only occurs if I set the Width and Height in gemrb.cfg to anything other than 640 and 480 respectively, irrespective of whether the Widescreen mod is installed or not. I've included a link to my GemRB.log: http://pastebin.com/TWVT5Qe7 Thanks for the help so far
  5. Thanks - I was also pleasantly surprised! Admittedly I haven't gotten into the meat of BG1, BG2 or TOB yet, and I'm expecting bugs, but all the basics seem to be working fine (dialogue, combat, journal entries, cutscenes). Target resolution is 1366x768. While I'm no Python scripter, I had a tinker with Start.py as LoadWindowPack appears to be coded to use a resolution of 640x480 rather than window resolution. Didn't have a lot of luck here though. For reference' sake, I had a look at guisvrb.bam with NearInfinity, and it appears to be a small button (screen grab at http://imgur.com/i0XdtvO). It's the last thing that shows up in GemRB.log prior to a freeze-crash, but I think the problem is more of a failure to config properly on my part rather than this specific file causing a problem. Is there a standard as to what the gemrb.cfg should look like when using the Widescreen mod?
  6. Hi all, First time poster, LONG time lurker. However, the promises held by the latest version of GemRB has brought on registration and a forum post... Long story short, I've completed a fairly heavily modded BGT install on Windows 7, and for the first time configured GemRB. No real problems so far, I can access both BG1 and BG2 games through GemRB, and I've tested a couple of mods which appear to be present and working. I've also successfully added the 10pp and sorcerer-monk GemRB mods, which also seem to work fine. My main problem is with the Widescreen Mod. I cannot for the life of me figure out how to get this to work, and haven't yet managed to find a guide that explains the use of this with GemRB. I've always used Widescreen Mod in the past for a vanilla(ish) BGT or BG2 install, but nevre with GemRB so I'm in unexplored territory. Basically I've tried installing it for both the regular Infinity Engine and for GemRB, but GemRB aways starts up in a 640x480 window. I've tried editing the gemrb.cfg file to use the screen resolution I've installed with Widescreen mod, but either get an error code relating to a GUIScript (start.py) or get a freeze and crash when GemRB tries to load guisvrb.bam. Can provide logs if required, but I feel this is something obvious that I'm missing. Would appreciate any help or guidance. Thanks Nathan
  • Create New...