NagaHuntress Posted August 10, 2015 Report Share Posted August 10, 2015 I've been spending the past few weeks adding 64 bit support to the Dark Mod, and finally have something that mostly work. This was only developed and tested on Linux, so a Windows version will probably require some more work still.Things tested:Able to play through the FM "Thief's Den" to completion.Able to play various bits of the training mission. (Was not played exhaustively.)Downloading FMs and switching FMsCompiling for 32 bit with the original build system.Loading 64 bit saves on a 32 bit version compiled from the same source.What doesn't work:AIs are blind as bats and require physical contact or sound to provoke them. (64 bit only)Some AIs stand in the spot while their arms are moving and their toes are lifting, suggesting they're wanting to walk somewhere but failing to. Some suspicious noise does make them to move forward a bit more. The City Watchman in the Thief's Den is a good example. (64 bit only)Melee weapons don't connect at all, both for the player and AI. (both 32 bit and 64 bit)Sky boxes seem to take on random colours based on your location and which direction you're looking. (64 bit only)What's needed to build:CMakeMake sure the following libraries and development headers are installed:BoostCURLDevILJPEGOpenALPNGZLIBX11XextXxf86vmThe souce code downloaded from the Darkmod's Subversion repository.Build instructions:Apply diff to source from the SVN repository.Remove "include/boost". This prevents the older headings from conflicting with newer ones.If your the source code is in "~/darkmodsrc/trunk/" make a directory "~/darkmodsrc/build"Run the command:cd ~/darkmodsrc/buildcmake ../trunk -DCMAKE_BUILD_TYPE=DebugIf successful, type the following to build the actual game:makeIf make is successful you should now have "darkmod.x86_64", "gamex86_64.so", and "tdm_game02.pk4" in your build directory. Copy these files to your installation of TDM (or make symlinks).Other notes:Currently the CMakeLists.txt has *x86_64 file names baked into it, but if the file names are fixed, this should also work on 32 bit systems.I've only tested on Linux Mint 17.2 (64 bit).Technically it's still a work in progress, but I'm going to having less time to work on it in the near future, and the remaining bugs that I'm aware of have me stumped at how to find the cause of their problems. Anyway, I figured I'd put it out here, rather than let it languish forgotten on my hard drive.tdm--64bit-wip--2015-08-10.txt 3 Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.