TUXDB - LINUX GAMING AGGREGATE
made by: NuSuey
NEWSFEED
GAMES
▪️CROWDFUNDING▪️COMMUNITY DEALS▪️STEAM DECK▪️CALENDAR
tuxdb.com logo
Support tuxDB on Patreon
Currently supported by 10 awesome people!

🌟 Special thanks to our amazing supporters:


✨ $10 Tier: [Geeks Love Detail]
🌈 $5 Tier: [Benedikt][David Martínez Martí]

Any feedback for tuxDB? Join us!

Steam ImageSteam ImageSteam ImageSteam ImageSteam Image
DFHack - Dwarf Fortress Modding Engine
The DFHack Team Developer
The DFHack Team Publisher
2023-04-13 Release
Game News Posts: 61
🎹🖱️Keyboard + Mouse
🕹️ Partial Controller Support
🎮 Full Controller Support
Overwhelmingly Positive (735 reviews)
DFHack 51.12-r1

This release is compatible with all distributions of Dwarf Fortress: Steam, Itch, and Classic.

Please report any issues (or feature requests) on the DFHack GitHub issue tracker. When reporting issues, please upload a zip file of your savegame and a zip file of your mods directory to the cloud and add links to the GitHub issue. Make sure your files are downloadable by "everyone with the link". We need your savegame to reproduce the problem and test the fix, and we need your active mods so we can load your savegame. Issues with savegames and mods attached get fixed first!

Highlights


Paint the map with stars


The DFHack drawing tool gui/design now has an option for drawing hollow or filled N-point stars. You can even rotate the star around its axis so the points can go in any direction. Go ahead, make a Palace of the Sun for your demanding monarch!

Search for units by any name


The general search and find tool, gui/sitemap, now displays both the native and the English translated name for all units. Whichever name you happen to remember, you can search for it and find the unit you're looking for! Click on the name to zoom to that unit on the map, or shift-click to start following that unit around.

Let items rot away


The deteriorate tool is now available on the DFHack gui/control-panel. It allows items to rot away over time. This can be good for just keeping your map clean, but you can also use it to add a bit more challenge to the game. If you enable it with default settings, it will check the map for non-entombed corpses and non-usable body parts and let them rot away over the next few months. For an additional challenge, you can add food, usable body parts (like hair and bones) and damaged clothing to that list. Use it or lose it!

What's my mod list again?


You can now use gui/mod-manager to see a list of your active mods. You can even export the list to the clipboard for easy sharing or posting.

Announcements


PSAs


As always, remember that, just like the vanilla DF game, DFHack tools can also have bugs. It is a good idea to save often and keep backups of the forts that you care about. Some DFHack tools that worked in previous (pre-Steam) versions of DF have not been updated yet and are marked with the "unavailable" tag in their docs. If you try to run them, they will show a warning and exit immediately. You can run the command again to override the warning (though of course the tools may not work). We make no guarantees of reliability for the tools that are marked as "unavailable". The in-game interface for running DFHack commands (gui/launcher) will not show "unavailable" tools by default. You can still run them if you know their names, or you can turn on dev mode by hitting Ctrl-D while in gui/launcher and they will be added to the autocomplete list. Some tools listed as "unavailable" in the docs do not compile yet and are not accessible at all, even when in dev mode. If you see a tool complaining about the lack of a cursor, know that it's referring to the keyboard cursor (which used to be the only real option in Dwarf Fortress). You can enable the keyboard cursor by entering mining mode or selecting the dump/forbid tool and hitting Alt-K (the DFHack keybinding for toggle-kbd-cursor). We're working on making DFHack tools more mouse-aware and accessible so this step isn't necessary in the future.

Changelog


New Tools


  • deteriorate: (reinstated) allow corpses, body parts, food, and/or damaged clothes to rot away
  • modtools/moddable-gods: (reinstated) create new deities from scratch

New Features


  • gui/blueprint: now records zone designations
  • gui/design: add option to draw N-point stars, hollow or filled or inverted, and change the main axis to orient in any direction
  • gui/mod-manager: when run in a loaded world, shows a list of active mods -- click to export the list to the clipboard for easy sharing or posting
  • gui/spectate: added "Prefer nicknamed" to the list of options

Fixes


  • fixed an overly restrictive type constraint that resulted in some object types being glossed as a boolean when passed as an argument from C++ to Lua
  • getplants:
    • will no longer crash when faced with plants with growths that do not drop seeds when processed
    • use updated formula for calculating whether plant growths are ripe
    • fix logic for determining whether plant growths have been picked
  • gui/design: prevent line thickness from extending outside the map boundary
  • gui/teleport: adapt to new behavior in DF 51.11 to avoid a crash when teleporting items into mid-air
  • plants: will no longer generate a traceback when a filter is used
  • preserve-rooms: don't warn when a room is assigned to a non-existent unit. this is now common behavior for DF when it keeps a room for an unloaded unit
  • script-manager: fix lua scripts in mods not being reloaded properly upon entering a saved world on Windows
  • starvingdead:
    • properly restore to correct enabled state when loading a new game that is different from the first game loaded in this session
    • ensure undead decay does not happen faster than the declared decay rate when saving and loading the game

Misc Improvements


  • All places where units are listed in DFHack tools now show the translated English name in addition to the native name. In particular, this makes units searchable by English name in gui/sitemap.
  • blueprint:
    • support for recording zones
    • support for recording stockpile properties like names and stockpile links; does not yet support recording detailed contents configuration
  • dig: ASCII overlay now displays priority of digging designations
  • remove-stress: also applied to long-term stress, immediately removing stressed and haggard statuses
  • spectate: added prefer nicknamed units

Removed


  • removed historically unused Core :: RegisterData/Core :: GetData API and associated internal data structures

API


  • cuboid :: forCoord, Maps :: forCoord: take additional parameter to control whether iteration goes in column major or row major order
  • Items :: getDescription: fixed display of quality levels, now displays ALL item designations (in correct order) and obeys vanilla SHOW_IMP_QUALITY setting
  • Random module: added SplitmixRNG class, implements the Splitmix64 RNG used by Dwarf Fortress for "simple" randomness

Lua


  • script-manager:
    • new get_active_mods() function for getting information on active mods
    • new get_mod_info_metadata() function for getting information out of mod info.txt files


[ 2025-06-26 20:36:28 CET ] [ Original post ]

DFHack is an add-on for Dwarf Fortress that enables mods and tools to significantly extend the game. The default DFHack distribution contains a wide variety of these tools, including bugfixes, interface improvements, automation agents, design blueprints, modding building blocks, and more. Third-party tools (e.g. mods downloaded from Steam Workshop or the forums) can also seamlessly integrate with the DFHack framework and extend the game far beyond what can be done by just modding the raws.

DFHack’s mission is to provide tools and interfaces for players and modders to:

  • expand the bounds of what is possible in Dwarf Fortress
  • reduce the impact of game bugs
  • give the player more agency and control over the game
  • provide alternatives to toilsome or frustrating aspects of gameplay
  • make the game more fun

Our online Quickstart Guide will help you get up to speed with how to use DFHack. It's also available in-game via the quickstart-guide command.

The best way to make feature requests or report problems is to open an Issue at our GitHub page.

When reporting problems, links to your zipped, uploaded savegame and mods are immensely helpful, and issues with attached savegames and mods get fixed faster. We need a zip of your mods because we can't load your savegame without them.

DFHack installs directly into your Dwarf Fortress directory, so be sure to install it to the same Steam library and drive as Dwarf Fortress.

It is not a problem if you already have DFHack manually installed. You can subscribe to the Steam version and it will absorb the installed files. Your data in dfhack-config/ is safe. No additional steps are necessary.

MINIMAL SETUP
  • Processor: Dual Core CPU - 2.4GHz+Memory: 4 GB RAM
  • Memory: 4 GB RAM
  • Graphics: 1GB of VRAM: Intel HD 3000 GPU / AMD HD 5450 / Nvidia 9400 GT
  • Storage: 50 MB available spaceAdditional Notes: Must be installed to the same Steam library and drive as Dwarf Fortress
RECOMMENDED SETUP
  • Processor: Dual Core CPU - 4GHz+Memory: 16 GB RAM
  • Memory: 16 GB RAM

GAMEBILLET

[ 6442 ]

16.79$ (16%)
3.34$ (78%)
9.77$ (61%)
16.79$ (16%)
4.27$ (91%)
8.54$ (79%)
1.70$ (83%)
12.82$ (74%)
4.95$ (17%)
1.50$ (90%)
8.19$ (18%)
18.32$ (69%)
5.78$ (17%)
25.47$ (15%)
10.76$ (46%)
5.86$ (80%)
2.66$ (82%)
13.34$ (11%)
4.27$ (91%)
16.79$ (16%)
16.96$ (15%)
16.57$ (17%)
22.98$ (23%)
7.95$ (20%)
5.03$ (16%)
6.00$ (70%)
3.00$ (80%)
3.90$ (80%)
25.46$ (15%)
16.79$ (16%)
GAMERSGATE

[ 2682 ]

4.88$ (62%)
8.0$ (80%)
1.32$ (83%)
4.0$ (60%)
1.58$ (77%)
0.77$ (74%)
0.56$ (81%)
0.56$ (81%)
0.56$ (81%)
0.56$ (81%)
3.0$ (90%)
3.75$ (62%)
8.0$ (60%)
1.5$ (81%)
6.0$ (80%)
0.94$ (81%)
0.94$ (81%)
1.88$ (81%)
6.85$ (47%)
3.0$ (85%)
0.42$ (79%)
0.94$ (81%)
1.8$ (91%)
2.0$ (90%)
2.25$ (89%)
2.25$ (85%)
1.76$ (82%)
1.13$ (91%)
3.0$ (80%)
1.6$ (90%)
MacGamestore

[ 2305 ]

2.99$ (70%)
7.49$ (75%)
2.49$ (83%)
51.49$ (26%)
2.98$ (80%)
4.99$ (83%)
14.49$ (76%)
1.09$ (93%)
8.79$ (78%)
1.19$ (76%)
1.28$ (87%)
2.49$ (75%)
1.99$ (87%)
1.19$ (88%)
12.49$ (50%)
1.19$ (76%)
1.99$ (80%)
2.29$ (85%)
7.79$ (40%)
1.19$ (76%)
1.39$ (91%)
4.99$ (50%)
1.19$ (88%)
1.19$ (92%)
16.99$ (76%)
2.99$ (85%)
1.99$ (60%)
1.19$ (76%)
21.99$ (27%)
5.99$ (85%)

FANATICAL BUNDLES

Time left:

356293 days, 16 hours, 43 minutes


Time left:

0 days, 23 hours, 43 minutes


Time left:

356293 days, 16 hours, 43 minutes


Time left:

0 days, 23 hours, 43 minutes


Time left:

6 days, 23 hours, 43 minutes


Time left:

28 days, 23 hours, 43 minutes


Time left:

11 days, 23 hours, 43 minutes


Time left:

14 days, 23 hours, 43 minutes


Time left:

20 days, 23 hours, 43 minutes


Time left:

25 days, 23 hours, 43 minutes


Time left:

27 days, 23 hours, 43 minutes


Time left:

32 days, 23 hours, 43 minutes


HUMBLE BUNDLES

Time left:

0 days, 17 hours, 43 minutes


Time left:

2 days, 17 hours, 43 minutes


Time left:

7 days, 17 hours, 43 minutes


Time left:

7 days, 17 hours, 43 minutes


Time left:

9 days, 17 hours, 43 minutes


Time left:

16 days, 17 hours, 43 minutes

by buying games/dlcs from affiliate links you are supporting tuxDB
🔴 LIVE