Table of Contents
ToggleIntroduction
The Steam Premium release of Dwarf Fortress brought significant changes to the game’s interface, graphics, and underlying memory structure. While these improvements made the game more accessible to a broader audience, they also introduced compatibility challenges for third-party tools like Dwarf Therapist that depend on reading specific memory addresses within a running game process.
Setting up Dwarf Therapist for the Steam version of Dwarf Fortress is not identical to configuring it for the classic free release. The memory layout differs between the two versions, the launch environment is managed through Steam rather than a standalone executable, and certain system permission behaviors on Windows interact differently when the game runs through the Steam client.
This guide walks through the full setup process specifically for the Steam Premium version of Dwarf Fortress, covering compatibility requirements, download steps, launch configuration, and troubleshooting for the most common issues players encounter in this specific setup.
All guidance here is intended for informational purposes and reflects community-verified procedures.
Quick Facts about Setting Up Dwarf Therapist
- Dwarf Therapist for Steam Dwarf Fortress requires a build specifically compiled for the Steam Premium release, not the classic free version
- The Steam and classic versions of Dwarf Fortress have different memory structures, making cross-version builds incompatible
- Dwarf Therapist is a free, open-source tool maintained by community contributors on GitHub
- Version matching is mandatory each Dwarf Fortress update on Steam may require a corresponding Dwarf Therapist update
- Steam can apply game updates automatically, which may silently break an existing Dwarf Therapist configuration
- The game must be fully loaded into an active fortress session before Dwarf Therapist is launched
- Administrator privileges may be required on Windows when the game runs through the Steam client
- Dwarf Therapist reads game memory only and does not modify save files or game data
- The tool is not officially supported or endorsed by Bay 12 Games or Valve
- Players on the free classic version should use a separate classic-compatible build rather than a Steam-specific release
What Makes the Steam Version of Dwarf Fortress Different for Dwarf Therapist
Memory Structure Changes in the Steam Premium Release
When Bay 12 Games released Dwarf Fortress on Steam in December 2022, the codebase received its most substantial overhaul in years. New graphical rendering systems, a revised interface layer, and updated data structures were all introduced alongside the premium tile-based visual presentation.
These changes affected how the game stores and organizes data in memory at runtime. Dwarf Therapist reads specific memory offsets to locate dwarf attributes, labor assignments, stress values, and skill levels within the running game process.
In the classic version, those offsets had been documented and stable across many release cycles. The Steam Premium release significantly shifted those addresses, making any classic-compatible Dwarf Therapist build unable to read the new game correctly.
Community maintainers responded by developing Steam-specific offset tables and releasing dedicated builds for the new version. These builds are clearly labeled in the GitHub releases section, with notes indicating Steam Premium compatibility.
Using a classic build against the Steam version will not crash your game, but it will display empty or incorrect dwarf data, which is functionally useless for labor management purposes.
How Steam Affects the Launch Environment
Running Dwarf Fortress through Steam introduces several environmental differences that affect how Dwarf Therapist connects to the game process.
Steam itself runs as a background service, and Dwarf Fortress launches as a child process within that environment. On some Windows configurations, this means the game process runs under a different permission context than a standalone executable would.
- Steam overlay and input handling add layers between the game process and external applications
- The Dwarf Fortress executable path is managed by Steam and may differ from a manually placed installation
- Automatic updates through Steam can change the game version without requiring any action from the player
- Running Dwarf Therapist without administrator privileges may prevent it from accessing the Steam-managed game process on certain Windows security configurations
- Steam launch options can sometimes interfere with memory-reading tools if unusual flags are set in the game’s properties
Understanding these differences explains why several standard troubleshooting steps for the classic version do not directly apply to the Steam setup, and why the launch sequence and permission settings matter more in this context.

How to Download the Correct Dwarf Therapist Build for Steam
Locating the Right Release on GitHub
The official GitHub repository for Dwarf Therapist is the only verified source for safe and up-to-date builds. In the Releases section of the repository, each release entry includes notes indicating which Dwarf Fortress versions it supports.
For the Steam Premium release, look for entries that explicitly reference the Steam version, the Premium release, or the specific game version number matching your current installation. Check your Dwarf Fortress version before downloading.
In Steam, right-click Dwarf Fortress in your library, select Properties, then navigate to the Local Files or General tab, where the version number is typically visible. Alternatively, the version appears in the bottom corner of the Dwarf Fortress main menu when the game is open.
Steps to download the correct build:
- Open the Dwarf Therapist GitHub repository and navigate to the Releases page
- Read the release notes for each recent entry to identify Steam Premium compatibility
- Match the listed compatible game version to your installed Dwarf Fortress version number
- Download the Windows ZIP archive from the correct release entry
- Save the file to a stable, permanent folder location on your system, not a temporary or Downloads folder that may be cleared
Preparing the Download for Use
After downloading, extract the ZIP archive to a dedicated folder. A location such as a utilities subfolder within your games directory keeps things organized and easy to find. Avoid placing the extracted folder inside the Steam Dwarf Fortress installation directory, as Steam may flag or interfere with unrecognized files in managed game folders.
Security note: Antivirus software, including Windows Defender, may flag the Dwarf Therapist executable during extraction or first launch. Memory-reading applications share behavioral signatures with certain monitoring tools, which trigger heuristic detection in some antivirus engines. This is a documented false positive for the legitimate GitHub release.
If your system blocks the file, add a folder-level exclusion in your antivirus or Windows Security settings after confirming the download came from the verified repository.
- Extract all files from the ZIP, not just the main executable
- Confirm the extracted folder contains the executable, any configuration files, and supporting resources listed in the release notes
- Do not rename the executable or move individual files out of the extracted folder structure
- Keep note of the folder location as you will navigate to it frequently during gameplay sessions
Configuring and Launching Dwarf Therapist with Steam Dwarf Fortress
The Correct Launch Sequence
The order in which you launch Dwarf Fortress and Dwarf Therapist is critical. The tool cannot establish a memory connection until the game process is fully running and an active fortress session is loaded.
Launching Dwarf Therapist first, or launching it while the game is still on the main menu, world generation, or the embark screen, will result in a failed connection and an empty dwarf roster.
Follow this sequence every session:
- Launch Dwarf Fortress through Steam as you normally would
- Wait for the game to fully load to the main menu, then load your existing fortress or generate a new world and embark
- Wait until you are in an active fortress session with your dwarf roster visible in the game
- Navigate to your extracted Dwarf Therapist folder
- Right-click the Dwarf Therapist executable and select Run as Administrator
- Allow any Windows User Account Control prompt that appears
- Wait several seconds for the application to locate the running Dwarf Fortress process and populate the dwarf grid
Running as Administrator is strongly recommended for the Steam version specifically. Because the game runs under the Steam client process hierarchy, standard user permissions may be insufficient for Dwarf Therapist to access its memory on certain Windows configurations.
Troubleshooting Common Setup Problems
Even with the correct build and launch sequence, some players encounter issues specific to the Steam environment. The following covers the most frequently reported problems and their solutions.
Common problems and practical solutions:
- Dwarf roster shows blank after launch Confirm the game is fully loaded into a live fortress session, not on any menu screen; relaunch Dwarf Therapist after verifying
- Connection error on startup despite game running Launch Dwarf Therapist as Administrator; Steam-managed processes sometimes require elevated permissions for external memory access
- Labor changes not registering in the game Unpause the game briefly after making assignments in Dwarf Therapist; some versions require a game tick to process external assignment changes
- Dwarf Therapist crashes immediately on launch Confirm you are using a Steam Premium compatible build, not a classic version build; these are not interchangeable
- Data displays incorrectly such as wrong skill values or scrambled names This indicates a version mismatch; check the GitHub releases page for an updated build matching your current game version
- Windows Defender blocks the executable every launch Add the Dwarf Therapist folder as an exclusion in Windows Security settings to prevent repeated blocking
- Steam updated Dwarf Fortress automatically and broke compatibility Disable automatic updates for Dwarf Fortress in Steam properties or check GitHub immediately after any forced update for a new compatible release
If none of these steps resolve the issue, the most likely remaining cause is that the current Dwarf Fortress Steam version does not yet have a compatible Dwarf Therapist release.
Check the GitHub repository issues and discussions section, where community members typically report compatibility status shortly after a game update.
Managing Dwarf Therapist Effectively in an Ongoing Steam Playthrough
Maintaining Version Alignment Over Time
One of the most consistent challenges for players using Dwarf Therapist with Steam Dwarf Fortress is staying aligned through game updates.
Steam applies updates to Dwarf Fortress automatically by default, and each update has the potential to break Dwarf Therapist compatibility until a new matching release is published by the community maintainers.
The most reliable way to manage this is to disable automatic updates for Dwarf Fortress within Steam and update manually only after confirming a compatible Dwarf Therapist release is available.
To do this, right-click Dwarf Fortress in your Steam library, select Properties, navigate to the Updates tab, and change the automatic update setting to only update when you launch the game, then avoid launching through Steam until you are ready to update intentionally.
- Bookmark the Dwarf Therapist GitHub releases page and check it before each game session if you keep automatic updates enabled
- Keep the previous version of Dwarf Therapist in a separate folder as a backup in case a new game update temporarily has no compatible tool release
- Note your current Dwarf Fortress version number after each update so you can quickly cross-reference with GitHub release notes
- Do not run Dwarf Therapist at all after a version mismatch is detected; incorrect labor data can lead to poor fortress management decisions based on inaccurate information
Best Practices for Steam Users During Gameplay
Beyond the setup and update management, a few usage habits make Dwarf Therapist more reliable and effective within a Steam playthrough specifically. Always relaunch Dwarf Therapist after loading a save file rather than keeping it open across save and load cycles.
The Steam version of the game handles memory differently during save operations, and the tool can fall out of sync with the current game state if it remains open while a load occurs.
Use Dwarf Therapist for focused management tasks rather than as an always-open panel. Opening it specifically for migrant-wave processing, post-season labor audits, or military restructuring sessions yields cleaner results and reduces the likelihood that the tool reads a transitional memory state during active gameplay events.
Players who take long breaks between sessions should always check for both a Dwarf Fortress update via Steam and a corresponding Dwarf Therapist update before resuming, as multiple patch cycles may have occurred during the break without notification.
Frequently Asked Questions
Can I use the classic version of Dwarf Therapist with Steam Dwarf Fortress?
No. The Steam Premium release and the classic free version have different memory structures. A classic-compatible Dwarf Therapist build will not read Steam version data correctly. Always use a build specifically released for the Steam Premium version.
Why does Dwarf Therapist show an empty dwarf list when using Steam?
The most common cause is launching Dwarf Therapist before the game is fully loaded into an active fortress session. Launch the game first, load your fortress, and then open Dwarf Therapist. A version mismatch is the second most common cause.
Does running Dwarf Therapist as Administrator affect my Steam session?
Running Dwarf Therapist as Administrator only elevates that application’s permissions. It does not affect your Steam client, game session, or any other running software.
Will Steam’s automatic updates break my Dwarf Therapist setup?
Yes, if Steam updates Dwarf Fortress to a version for which no compatible Dwarf Therapist release exists yet, the tool will fail to connect or display incorrect data. Disable automatic Steam updates for Dwarf Fortress or monitor the GitHub releases page closely.
Is there any risk of a VAC ban or Steam penalty for using Dwarf Therapist?
Dwarf Fortress does not use Valve Anti-Cheat. Dwarf Therapist reads game memory but does not interact with any multiplayer or anti-cheat system. There is no documented risk of any Steam account penalty from using this tool with Dwarf Fortress.
How long does it typically take for a new Dwarf Therapist build to release after a game update?
This varies depending on the scope of the game update and the maintainer’s availability. Minor patches may receive a compatible release within a few days. Larger updates with significant changes to the memory structure can take one to two weeks or longer.
Can I keep multiple versions of Dwarf Therapist installed at the same time?
Yes. Because Dwarf Therapist runs as a portable application from a folder, you can maintain multiple version folders simultaneously and launch whichever matches your current game version. Label each folder clearly with the compatible game version for easy reference.
What should I do if no compatible Dwarf Therapist version exists for my current Steam game version?
Use the native in-game labor management tools until a compatible release is available. The in-game tools are always fully compatible with the current game version and provide sufficient functionality for most management tasks while you wait.
Latest Post:
- How Dwarf Therapist Works (Labors, Skills & Assignments Explained)
- Dwarf Therapist Supported Versions (Steam & Classic)
- Dwarf Therapist Features You Should Know (Reports, Filters, Profiles)
- Is Dwarf Therapist Safe? Security, Mods & Stable Downloads
- Dwarf Therapist vs In‑Game Manager Tools (Pros & Cons)









