Linux vesion seems to be working, but I haven't tested it thoroughly enough. It is quite a big file.
Link for 098c:
http://dl.dropbox.com/u/71287918/FoE_linux_098c.7z Older version:
Release notes:
This is an attempt at a Linux version of Fallout: Equestria mod of Dwarf Fortress.
http://www.bay12forums.com/smf/index.php?topic=118893 This edition is based on the Linux version of Masterwork Mod.
http://www.bay12forums.com/smf/index.php?topic=98196 Executable: I included the patched version from Masterwork Mod. It includes these fixes:
- Destroying a wall empties the wood stockpile.
- Marksdwarves won't use training bolts unless combat bolts all used up.
- Weapon Racks do nothing - The fix-armory plugin and assign-rack script that go with this patch are in the included dfhack.
- "Long patrol duty" thoughts accumulate from all squad orders, including training.
- Hospital zone does not respect cloth maximums.
To run the game type:
$ ./dfhack
Tools included: 1)
Dwarf Therapist. I've included Splinterz v19.3 from the Masterwork Mod with all the libraries bundled with it.
2)
dfhack 0.34.11 r2 The included version comes from Masterwork Mod and has some additional plugins bundled in, most notably
for sorting stuff. There is also stonesense, but it lacks sprites for all the creatures introduced in this mod, including ponies.
3)
Isoworld It lets you see a nice graphical representation of maps exported from DF legends mode. To get them you need to copy your save, abandon and enter the legends mode.
4)
JDwarf It supposedly can change skills, much like Runesmith used to, so it may be useful for testing stuff. It requires java 1.7 to run and refused to cooperate with java 1.6.
5)
Quickfort Lets you build things from CSV files. A Windows versios from Masterwork Mod is included, but maybe it works.
6)
Soundsense This utility reads the game log and plays sounds according to what happens. You need to download the
sound pack for it, which is 200 MB. The sounds are suited for Dwarves, but not really ponies.
Additional testing is required, but for me:
* There is no sound, because I don't have the right version of OpenAL.
* Stonesense refuses to load, but it is picky under Linux. Plus we lack Pony Sprites for it anyway.
Troubleshooting ** Dwarf Therapist is problematic to run. By default a process cannot read the memory of another process. To work around this you can either:
1) Disable it, but this has the downside that any of your processes, including malware will be able to muck around in other processes memory:
$ echo 0 > /proc/sys/kernel/yama/ptrace_scope
Or make it permanent by setting ptrace_scope to 0 in /etc/sysctl.d/10-ptrace.conf
2) Run Dwarf Therapist as root.
3) Install it properly on your system and run DT from your GUI.
At least some of these are needed in addition to g++ and QT.
$ sudo apt-get install build-essential libglib2.0-dev libSM-dev libxrender-dev libfontconfig1-dev libxext-dev
$ sudo apt-get install qt4-qmake qt4-dev-tools
$ sudo apt-get install mercurial
$ hg clone
https://splintermind@code.google.com/r/splintermind-attributes/ DwarfTherapist
If you have done this before, you can just enter the right directory and type:
$ hg update
To compile:
$ qmake
$ make -j3
$ make clean
Then copy Dwarf_therapist from the "build/release" to the main Dwarf Therapist directory.
Finally, and this should take care of "Unable to connect" problem for you:
$ sudo make install
After This you should be able to run DT from your GIU without ptoblems. Since in PonyTherapist you already have a pre-compiled version, this is really the only thing you need to do on your system.
4) Use a script that launches DF in the background, similar to this:
#!/bin/bash
cd $(dirname "$0")/df_linux
./df &
sleep 10
cd ../dwarftherapist/
exec ./bin/release/DwarfTherapist
5) $ setcap "cap_sys_ptrace=ep" DwarfTherapist
This will allow the DwarfTherapist executable to ptrace other processes but will not turn off ptrace protection for the rest of your system.
** The included version is prepared to handle any executable (more precisely the checksum check was cheated to 0x42bfcce6 for Masterwork exec, so if you aren't using it, you might need to copy from "etc/memory_layouts/linux" the file "v034.11m.ini".
** If the game crashes, it probably isn't the fault of the FoE mod as it is very stable under Windows. You can try switching around the executables in libs.
** "whenever I try to build something ("b"), the game just crashes." Set [TRUETYPE:NO] in "data/init/init.txt". Also experiment with PRINT_MODE, ARB_SYNC and VSYNC. Depending on the system, various settings work best here and you might be able to get a minor FPS boost out of it.
EDIT:
I've decided to stick with the patched executable from Masterwork mod and DwarfTherepist 19.3 bundled with all the libraries. This should reduce the file size considerable. I should upload a new file soon and edit the release notes. Is there any feedback for this in the meantime?