Welcome to DFHack’s documentation!¶
DFHack is a memory editing library for Dwarf Fortress that provides a unified, cross-platform environment where tools can be developed to extend the game. The default distribution contains a variety of tools, including bugfixes, interface improvements, automation tools, modding tools, and more. There are also a variety of third-party tools available.
Quick Links¶
- Source code
(important: read Building DFHack before attempting to build from source.)
User Manual¶
- Introduction and overview
- Quickstart guide
- Installing
- DFHack Core
- DFHack tools
- User guides
- DFHack development guide
- DFHack development overview
- Building DFHack
- How to contribute to DFHack
- DFHack documentation system
- DFHack API concepts
- DFHack Lua API Reference
- DFHack overlay dev guide
- DF data definitions (DF-structures)
- DFHack Data Identity System
- Memory research
- Patching the DF binary
- DFHack remote interface
- Development changelog
- About DFHack