1. Dwarf Fortress
  2. News

Dwarf Fortress News

Dwarf Fortress gets much more powerful modding in the latest update

I can't wait to see what the community cooks up for Dwarf Fortress, with the latest update bringing much more advanced modding capabilities to the game.

Read the full article here: https://www.gamingonlinux.com/2025/07/dwarf-fortress-gets-much-more-powerful-modding-in-the-latest-update/

More powerful modding is here 👾 Dwarf Fortress Update 52.01

Hey Urists,

Modders rejoice, the Lua update is now available! Putnam has been steadily making improvements and it’s been running smoothly enough that we’re ready to put it on the main branch. This is an essential update that will pave the way for more advanced systems like procedural magic. It also gives the community the chance to dig deeper into the code and make even cooler mods. Thanks to everyone who helped us on the beta branch and if you run into any issues, please report them on the bug tracker.

Want to make Dwarf Fortress mods with Lua but don’t know where to start? We collaborated with DPh Kraken to make two video tutorials. The first video will teach you how to create a Dwarf Fortress mod that uses the Lua procedural generation API:

https://www.youtube.com/watch?v=QMxgsUogIIk

The second is focused on creating a custom creature:

https://www.youtube.com/watch?v=DEBTWMlUQzA

And if you’d prefer to use a text guide, DPh Kraken has also written an entry on the Dwarf Fortress wiki about lua modding. You can read that here. You can also share and discuss your mods in the Kitfox Discord in modding-technical or modding-discussion! We’d love to see what kind of new creations you make with lua.

[h3]Tarn Time Summer 2025[/h3]

In case you missed it, there’s also a new Tarn Time seasonal update video covering the updates from June:

[previewyoutube][/previewyoutube]

That's all for now, see you in the next one.

-Alexandra

After 15 years of busted marksdwarves, Dwarf Fortress creator Tarn Adams says archers will finally refill their ammo 'instead of leaping over walls and clubbing people with their crossbows'




s a longtime Dwarf Fortress devotee, the last few years of DF development have felt like a wonder. For most of the procedural fantasy sim's history, there could be years between updates as development progress was subject to the circumstances affecting the Adams brothers' lives and attention...
Read more.

Hotfix: Patch 51.13

Release notes for 51.13

General updates
  • Fixed a timing error introduced by ammo loading that caused many actions to be performed in slow motion, leading to all of the dwarves dying over a long period as drinking could not catch up with thirst.
  • Adventurer can wait when under attack while nocking or loading.

Ranged Weapon Fix and Forgotten Beasts 🏹Dwarf Fortress Update 51.12

Hello! Here's a new update, focusing on ranged weapons and colorful beasts.

We've reworked ranged weapons and archer behavior in preparation for the siege update.

Ranged weapons can now be nocked/loaded, which takes the bulk of the time, and this can be done before firing ('n' in adventure mode.) This allows archers to be a bit safer, since they won't be paralyzed for a long while after firing a shot. The firing force of bows is affected by strength and skill up to a point, whereas crossbows are slower to load but don't require skill and attributes to get their full force. Crossbows are also easier to aim. Loading speeds of all weapons can be improved with skill.

Ranged projectiles (shot or thrown) can be aimed at specific body parts. It's now also harder to hit targets that are farther away. Adventurers, fortress defenders, and enemies all have access to aiming.

In the fortress, your defenders will try to use nearby fortifications, stay away from the enemy, and not use their crossbows as clubs unless very desperate. Enemy archers will also use fortifications if they can get close. Fortress archers will try to reload from the squad ammo pool rather than engage in melee combat.

We've also brought back the ammo and supply management menus and worked out some old issues with them so they should function more smoothly.

The squad's ammo reserves can be set by selecting a single squad, going to their equipment, and selecting the ammo button. Multiple ammo pools can be set by material, amount, and whether they are used for combat or training (or both.) This allows you to eventually separate out metal bolts for combat and wood/bone bolts for training if you choose. Squads can store ammo in chests in a barracks if the barracks is set to hold that squad's equipment to give you some control over where squad bolts end up. Hunters also have an ammo pool you can set under Labor / Standing Orders / Other.

Here's a gif with some archers firing back and forth and making use of fortifications.

You can also set a squad's food and drink settings from Equip / Supplies. This allows you to set how many rations are carried in their backpack and whether their flask gets alcohol, water, or nothing.

Forgotten beast and titan graphics have been updated. In new worlds, they will now be generated with colors and multiple decorations.



Also, dwarves that die will lose their room assignments properly and a few crashes and other issues have been fixed.

Have fun!

Tarn

[h2]Patch Notes for 51.12[/h2]

Ranged weapon update
  • Stopped ranged soldiers from aggressively entering melee combat when out of ammo.
  • Made ranged units step away from close enemies and try to use any nearby fortifications.
  • Ranged attackers can aim at specific body parts.
  • Added loading and nocking states and actions for ranged weapons.
  • Made firing take much less time than loading.
  • Differentiated shooting and post-shot recovery times.
  • Added weapon-specific attribute and skill effects for aiming and delays.
  • Can set ammunition, food, and drink assignments for squads.
  • Fixed various issues with extra ammo being kept in quivers and ammo not being picked up.


New graphics
  • Added colorful forgotten beasts and titans.


General updates
  • Dwarves that meet with misfortune lose their room assignments properly.
  • Changed how item deletion works to fix some army crashes.
  • Stopped crash from unspecified inorganic dusts.
  • Stopped keyboard cursor from skipping large distances when scroll distance is larger than 1.
  • Made modded night trolls appear even when no night trolls are generated.
  • Made NO_PHYS_ATT_GAIN/RUST add/remove syndromes work properly.
  • Stopped requiring music and sound definitions to load saves (makes classic saves compatible again).