I know a few people having been asking for the guy who reported it doesn't work to explain what's wrong, well I have already posted 3 explanations in this thread but to reiterate:
In the first two instances I have used the same saved game:
- World is Medium 129x129
- Region is 5x7
- The region contains a brook
- The region contains a volcano
- There are approximately 90 dwarves
- There are approximately 65 animals
- FULLGRID:120:75
- FULLFONT:SL_square_16x16.bmp
- FULLSCREENX:1920
- FULLSCREENY:1200
I have tested various version including BCd2, DF 40d5, DF 40d6 and DF 40d7 of various different configurations:
Machine 1: Opteron 165 @2.4GHz, 8800GTS 512Mb (G92 Core) 180.48 drivers, 2Gb RAM
OS1: Windows XP SP3 - nLite Custom Build
- 40d - runs - averages 33-42fps mean-fps ~ 37, framerate in menus - 57fps
- 40d5 - executing causes 50% CPU usage (on a dual core machine) dwarffort.exe shows up in the process list, nothing else happens
- 40d6 - executing causes 50% CPU usage (on a dual core machine) dwarffort.exe shows up in the process list, nothing else happens
- 40d7 - executing causes 50% CPU usage (on a dual core machine) dwarffort.exe shows up in the process list, nothing else happens
OS2: Ubuntu AMD 64 Desktop version
- 40d7 - runs - averages 28-33fps mean-fps ~ 32 - framerate in menus 360fps
Note that although the framerate in the menus is sifnificantly faster in 40d7 on Linux compared to 40d on Windows, the framerate ingame is actually marginally slower. Also note that I am having some screen flickering problems in the initial menu that maybe associated with dual monitors. I have Twinview enabled and it seems to flicker between the centre of Screen 1 and the combined desktop centre (i.e. sometimes the game is fullscreen on screen 1, sometimes it's fullscreen 1920 x1200 across my two monitors with half showing up on the left of monitor 1 and the other half showing up on the left of monitor 2). This only happens in the menus.
For those of you on 64bit linux here's instructions for installing the necessary 32bit libraries:
dpkg-deb -X libsdl-image1.2_1.2.6-3_i386.deb libsdl-image1
cd libsdl-image1/usr/lib
sudo cp libSDL_image-1.2.so.0.1.5 /usr/lib32/libSDL_image-1.2.so.0.1.5
cd /usr/lib32
sudo ln -s /usr/lib32/libSDL_image-1.2.so.0.1.5/usr/lib32/libSDL_image-1.2.so.0 The latest version of the package can be downloaded from
http://packages.ubuntu.com/ and search for "libsdl".
Obviously change the version number to what ever is the current version (i.e. .6-3 and .1.5)
Machine 2: Pentium M @1.6GHz, Intel 845 chipset, 1Gb RAM
OS: Windows XP SP3 Tablet Edition - nLite Custom Build
- Small World
- 3x3 Region
- No features (i.e. river, aquifer, magma pipe, etc.)
- 6 Dwarves (the start of the game)
- 40d - runs - Averages 0 fps (probably about 0.3-0.6 fps) - completely unplayable
- 40d5 - executing causes 100% CPU usage, dwarffort.exe shows up in the process list, nothing else happens
- 40d6 - executing causes 100% CPU usage, dwarffort.exe shows up in the process list, nothing else happens
Machine 3: AMD Athlon 64 3000+, 6600GT 180.48 drivers, 512Mb RAM
OS: Ubuntu i386 desktop version
- 40d6 - runs - playable (nothing else tested)
Machine 4: Intel Q6600 @ 3.0GHz, HD4870 (current drivers), 4Gb RAM
OS: Windows XP SP3
The game clearly has unlisted dependencies in the Windows environment. It may be that it relies on services that I have disabled, but I have a number of games on my computer all of which run fine (everything from old school game like Myth II: Soulblighter, to new games like X3: Terran Conflict). I write programmes in Visual C++ and .Net so all of those packages have been installed (as well as python for some of my other stuff).
Basically the current build of DF using Baughn's code quite simply does not work on my Windows machines, where the old version, 40d does work.
If there is anything that I can do to help identify the problem let me know.