|
|
@ -2,33 +2,23 @@
|
|
|
|
Welcome to DFHack's documentation!
|
|
|
|
Welcome to DFHack's documentation!
|
|
|
|
##################################
|
|
|
|
##################################
|
|
|
|
|
|
|
|
|
|
|
|
Introduction
|
|
|
|
DFHack is a memory editing library for `Dwarf Fortress <https://www.bay12games.com/dwarves/>`_
|
|
|
|
============
|
|
|
|
that provides a unified, cross-platform environment where tools can be developed
|
|
|
|
DFHack is a Dwarf Fortress memory access library, distributed with
|
|
|
|
to extend the game. The default distribution contains a variety of tools, including
|
|
|
|
a wide variety of useful scripts and plugins.
|
|
|
|
bugfixes, interface improvements, automation tools, modding tools, and more.
|
|
|
|
|
|
|
|
There are also a variety of third-party tools available.
|
|
|
|
|
|
|
|
|
|
|
|
The project is currently hosted at https://www.github.com/DFHack/dfhack,
|
|
|
|
.. _quick-links:
|
|
|
|
and can be downloaded from `the releases page
|
|
|
|
|
|
|
|
<http://github.com/DFHack/dfhack/releases>`_.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
All new releases are announced in :forums:`the bay12 forums thread <139553>`,
|
|
|
|
Quick Links
|
|
|
|
which is also a good place for discussion and questions.
|
|
|
|
===========
|
|
|
|
|
|
|
|
|
|
|
|
For users, it provides a significant suite of bugfixes and interface
|
|
|
|
|
|
|
|
enhancements by default, and more can be enabled. There are also many tools
|
|
|
|
|
|
|
|
(such as `workflow` or `autodump`) which can make life easier.
|
|
|
|
|
|
|
|
You can even add third-party scripts and plugins to do almost anything!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
For modders, DFHack makes many things possible. Custom reactions, new
|
|
|
|
|
|
|
|
interactions, magic creature abilities, and more can be set through `scripts-modtools`
|
|
|
|
|
|
|
|
and custom raws. Non-standard DFHack scripts and inits can be stored in the
|
|
|
|
|
|
|
|
raw directory, making raws or saves fully self-contained for distribution -
|
|
|
|
|
|
|
|
or for coexistence in a single DF install, even with incompatible components.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
For developers, DFHack unites the various ways tools access DF memory and
|
|
|
|
|
|
|
|
allows easier development of new tools. As an open-source project under
|
|
|
|
|
|
|
|
`various copyleft licences <license>`, contributions are welcome.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* `Downloads <https://www.github.com/DFHack/dfhack/releases>`_
|
|
|
|
|
|
|
|
* `Installation guide <installing>`
|
|
|
|
|
|
|
|
* `Source code <https://www.github.com/DFHack/dfhack>`_
|
|
|
|
|
|
|
|
(**important:** read `compile` before attempting to build from source)
|
|
|
|
|
|
|
|
* `Bay 12 forums thread <https://dfhack.org/bay12>`_
|
|
|
|
|
|
|
|
* `Bug tracker <https://www.github.com/DFHack/dfhack/issues>`_
|
|
|
|
|
|
|
|
|
|
|
|
User Manual
|
|
|
|
User Manual
|
|
|
|
===========
|
|
|
|
===========
|
|
|
|