Some sources have been released. I'll try and get them into a working form, and upload them to github at some later stage.
I wouldn't guarantee that it will ever work. Note that Incursion contains a custom scripting language, and compiles it into C++ as I understand it. It's a little more complicated than Cataclysm would have been.
I've got it compiling and working, in a cobbled together form. Once I've ensured that the cobbled together form is correct, will check something into github.
In the meantime, here are the compilation instructions:
- Get Incursion-0.6.9H3s.rar. Extract the contents of the included folder in D:\incursion.
- Get More-0.6.5B.rar. Extract the contents of the included folder in D:\incursion.
- Add the rle.c/.h and lz.c/.h source files and header to the VC project.
- Remove the step that regenerates yygram.cpp/yygram.h, as this requires the modified accent tool which is not yet provided by Julian. Ensure you still have the pregenerated src/yygram.cpp and inc/yygram.h that came with the rar.
- Add return types to all the function definitions to in yygram.cpp, as times have changed and these are now needed.
- Get allegro-msvc9-4.2.3.zip and extract so bin and lib are under the d:\incursion\allegro directory.
- Get from allegro site dx70_min.zip and extract. Add lib and bin paths to project.
- Build. Fix the trivial other errors.
- Copy D:\incursion\Glyphs.bmp (from the earlier More-0.6.5B.rar) to d:\incursion\NGlyphs.bmp
- Make the directory d:\incursion\save (or it will crash when the directory is used)
- Make the directory d:\incursion\log (or it will crash when the directory is used)
- Copy the directory d:\incursion\mod from the 0.6.9I binary release. You can compile the lib\*.irh files by running your built incursion into a mod, but that mod will trip assertions and will seem to be faulty.
- Run and you'll see something like the following. You can debug it and it will find the files in the right place (under D:\incursion)
You can add the font bmp onto the executable with exedat, which is an allegro thing (accessed via a call to load_datafile('#')). If you do this, it won't need to be placed in the given directory as NGlyphs.bmp.
Getting it working as well as the latest release bugs:
- There is slight font character corruption. Given we have Glyphs.bmp, and the code wants NGlyphs.bmp, I suspect there is a newer missing version of this file. The updated bmp can be extracted from the 0.6.9I exe using the allegro grabber executable.
- The module in the mod directory does not compile in a bug free fashion, and crashes. The borrowed one from the official later release works..
Edit: This has been updated with minor changes according to what I've learnt.