Skip to content

Maintained branch of the original Dwarf Therapist for Dwarf Fortress.

License

Notifications You must be signed in to change notification settings

kdonnelly007/Dwarf-Therapist

 
 

Repository files navigation

Dwarf Therapist

https://travis-ci.org/splintermind/Dwarf-Therapist.svg?branch=DF2014

This is a heavily modified version of the original Dwarf Therapist.

Many new features (attributes, roles, optimization plans, health views, inventory, etc.) have been added, and many bugs have been resolved.

If you'd like to help support this project:

Buy me a Beer! ... and I'll have happy thoughts ...

The changelog is available at GitHub.

Download

The following downloads are compatible with Dwarf Fortress versions 0.40.04 through 0.40.24. The Windows version is additionally compatible with versions 0.40.01 and 0.40.03.

Windows 32-bit

OSX

Linux

There is currently no official package for Linux. You can find the instructions to build from source in BUILDING.rst.

Running the program

On default installations of most Debian-based distributions, you'll most likely need to run Dwarf Therapist with sudo. This is due to the Yama ptrace LSM enabled by default on such distros. You can explicitly give Dwarf Therapist permission to ptrace on Debian-based distributions with:

sudo apt-get install libcap2-bin && sudo setcap cap_sys_ptrace=eip ./bin/release/DwarfTherapist

Or, you can create a script that will run Dwarf Therapist as a child of Dwarf Fortress:

#!/bin/bash
set -e
cd df_linux
./df &
cd ../dwarftherapist
exec ./bin/release/DwarfTherapist

Alternatively, you can use the dist/dwarftherapist wrapper to automatically grant DT permissions to attach to a running DF process.

Support

Primary support is available at the Dwarf Therapist thread at the Bay 12 Forums; if you are sure you have found a bug, file an issue at the GitHub issue tracker. Provide as much information as possible to help reproduce the issue. Most runtime bugs will require you to send a save, preferably uploaded at DFFD. You may also be requested to provide a log, which is saved in log/log.txt on Windows and OSX and output to stderr on Linux systems (use 2> log.txt to collect).

You can also join us in #dwarftherapist on Freenode.

About

Maintained branch of the original Dwarf Therapist for Dwarf Fortress.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 94.9%
  • Perl 1.5%
  • Lua 1.3%
  • Shell 0.9%
  • QMake 0.7%
  • Objective-C++ 0.6%
  • C 0.1%