v50 Steam/Premium information for editors
  • v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
  • Use this page to report any issues related to the migration.
This notice may be cached—the current version can be found here.

Editing 40d:Utilities

Jump to navigation Jump to search

Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.

You are editing a page for an older version of Dwarf Fortress ("Main" is the current version, not "40d"). Please make sure you intend to do this. If you are here by mistake, see the current page instead.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
{{Quality|Masterwork|10:53, 18 May 2015 (UTC)}}
 
{{av}}
 
 
Here are third party applications developed for Dwarf Fortress.
 
Here are third party applications developed for Dwarf Fortress.
 
__TOC__
 
__TOC__
Line 8: Line 6:
 
== 3D Visualizers ==
 
== 3D Visualizers ==
  
=== [[Utility:Stonesense|Stonesense]] by Jonask, Solifuge and Kaypy ===
+
=== [[Stonesense (visualizer)|Stonesense]] by Jonask, Solifuge and Kaypy ===
 
[[File:stonesense.jpg|208px|thumb|right|Stonesense Screenshot]]
 
[[File:stonesense.jpg|208px|thumb|right|Stonesense Screenshot]]
  
Stonesense is a third party real-time visualizer that lets you view your Dwarf Fortress world in a classic isometric perspective.
+
Stonesense is a third party visualizer that lets you view your Dwarf Fortress world in a classic isometric perspective.
  
 
More information is available in [http://www.bay12games.com/forum/index.php?topic=43260.0 this forum thread].
 
More information is available in [http://www.bay12games.com/forum/index.php?topic=43260.0 this forum thread].
  
 
=== [http://www.bay12games.com/forum/index.php?topic=39541.0 Visual Fortress] by Baboonanza ===
 
=== [http://www.bay12games.com/forum/index.php?topic=39541.0 Visual Fortress] by Baboonanza ===
[http://sourceforge.net/projects/visualfortress/ Source Code]
+
 
 
This is Baboonanza's 3D visualisation application. It's focused on displaying mega-projects and landscapes accurately and hopefully beautifully. Basically like 3Dwarf, but more advanced.
 
This is Baboonanza's 3D visualisation application. It's focused on displaying mega-projects and landscapes accurately and hopefully beautifully. Basically like 3Dwarf, but more advanced.
 
Out of Development and incompatible with newer versions of DF.
 
  
 
=== [http://www.bay12games.com/forum/index.php?topic=608.0 3Dwarf Visualizer] ===
 
=== [http://www.bay12games.com/forum/index.php?topic=608.0 3Dwarf Visualizer] ===
Line 25: Line 21:
 
This is NOT real time! Dwarvis has the ability to be real time, though 3Dwarf is much more recommended. What this does is read the map out of your computer's memory when Dwarf Fortress is running and save it to a file it can read. It can then open that file and show you your fort in glorious 3D. Still in beta, obviously.
 
This is NOT real time! Dwarvis has the ability to be real time, though 3Dwarf is much more recommended. What this does is read the map out of your computer's memory when Dwarf Fortress is running and save it to a file it can read. It can then open that file and show you your fort in glorious 3D. Still in beta, obviously.
  
=== [http://sourceforge.net/projects/khazad/ Khazad] ===
+
=== [http://www.bay12games.com/forum/index.php?topic=34633.0 Khazad] ===
  
 
A related fortress viewing engine utilizing memory extraction and saving similar to 3Dwarf, Khazad uses an Isometric perspective reminiscent of SimCity200 & Transport Tycoon while also allowing very free form camera control in a full 3D environment.  Khazad is compatible with 40d and 40d11 and entirely open source being licensed under the GPL, source and binary packages are available at [http://sourceforge.net/projects/khazad/ SourceForge].  Development is active and participation is welcome.
 
A related fortress viewing engine utilizing memory extraction and saving similar to 3Dwarf, Khazad uses an Isometric perspective reminiscent of SimCity200 & Transport Tycoon while also allowing very free form camera control in a full 3D environment.  Khazad is compatible with 40d and 40d11 and entirely open source being licensed under the GPL, source and binary packages are available at [http://sourceforge.net/projects/khazad/ SourceForge].  Development is active and participation is welcome.
Line 46: Line 42:
  
 
Read more about the [[User:Markavian/DF_Map_Archive|DF Map Archive]] on Markavian's User page.
 
Read more about the [[User:Markavian/DF_Map_Archive|DF Map Archive]] on Markavian's User page.
 +
 +
=== [http://www.geocities.com/jifodus/CMVPlayer.zip CMVPlayer] ===
 +
 +
First released by Jifodus in April 2007. This application enables playback of the DF movies (.cmv) without starting DF. It also provides some more functionalities, such as :
 +
* Rewind
 +
* Pause
 +
* Play frame per frame
 +
 +
To use, simply unzip the file, and drop and drag the movie on CMVPlayer.exe.
  
 
=== [http://dffd.wimbli.com/file.php?id=389 DwarfHeightmap] ===
 
=== [http://dffd.wimbli.com/file.php?id=389 DwarfHeightmap] ===
Line 60: Line 65:
 
==Major Utilities==
 
==Major Utilities==
  
=== [http://www.bay12games.com/forum/index.php?topic=39229.0 Dwarf Therapist] ===
+
=== [[User:Bartavelle/DwarfCompanion|Dwarf Companion]] ===
  
Dwarf Therapist gives you an advanced GUI to manage and check dwarf job allocations, military assignments, statistics (such as attributes, personality traits and happiness), plus sort dwarves by various criteria (e.g. profession, migration wave etc.) and generally manage the Dwarven Resources of your fortress in a very convenient way.
+
Created by [[User:Bartavelle|Bartavelle]], the Dwarf Companion is a graphical helper utility for dwarf fortress that aims to fill the gaps in the user interface. It allows for some nefarious cheating. For example, you can now mark your nobles as butcherable, and change possessed dwarves to fey moods.
 
 
Supports the latest DF versions, including 40dXX OpenGL editions, and reported to work on native Linux builds.
 
 
 
Can be thought of as a superset of Dwarf Manager (which in turn is a superset of Dwarf Foreman).
 
  
 
=== [http://dwarfmanager.sourceforge.net/ Dwarf Manager] ===
 
=== [http://dwarfmanager.sourceforge.net/ Dwarf Manager] ===
Line 72: Line 73:
 
Dwarf Manager is inspired by Dwarf Foreman (below) and has a similar overall layout, but improved features. You can not only assign jobs to profession groups but also to individual dwarves; you can view their current skill for a given job displayed handily in the job grid; and you can also change their personal and profession names straight from the interface. The program handles social and military skills as well.
 
Dwarf Manager is inspired by Dwarf Foreman (below) and has a similar overall layout, but improved features. You can not only assign jobs to profession groups but also to individual dwarves; you can view their current skill for a given job displayed handily in the job grid; and you can also change their personal and profession names straight from the interface. The program handles social and military skills as well.
 
In addition the program can be customized and updated by editing the included .xml files.
 
In addition the program can be customized and updated by editing the included .xml files.
 
Source code is available.
 
 
Dwarf Therapist has a superset of Dwarf Manager's features.
 
  
 
=== [http://www.pavlovian.net/foreman/ Dwarf Foreman] ===
 
=== [http://www.pavlovian.net/foreman/ Dwarf Foreman] ===
Line 95: Line 92:
 
</pre>
 
</pre>
  
'''Note:''' Dwarf Foreman-like utilities, with expanded feature sets, are also available. See Dwarf Therapist and Dwarf Manager above.
+
'''Note:''' A Dwarf Foreman-like utility, with an expanded feature set, is also available. See Dwarf Manager above.
 
 
 
=== [http://dffd.wimbli.com/file.php?id=695 Mac Foreman] ===
 
=== [http://dffd.wimbli.com/file.php?id=695 Mac Foreman] ===
  
Line 105: Line 101:
 
Dwarf Fortress version: '''v0.28.181.40d'''
 
Dwarf Fortress version: '''v0.28.181.40d'''
  
=== [[User:Bartavelle/DwarfCompanion|Dwarf Companion]] ===
+
=== [http://www.bay12games.com/forum/index.php?topic=39229.0 Dwarf Therapist] ===
  
Created by [[User:Bartavelle|Bartavelle]], the Dwarf Companion is a graphical helper utility for dwarf fortress that aims to fill the gaps in the user interface. It allows for some nefarious cheating. For example, you can now mark your nobles as butcherable, and change possessed dwarves to fey moods.
+
Reported to be an improvement over Dwarf Manager.  Currently the only (??) such utility to work on native Linux builds, although slightly limited.
  
 
=== [[User:Rick/Tweak|Gibbed's Dwarf Fortress Tweak]] ===
 
=== [[User:Rick/Tweak|Gibbed's Dwarf Fortress Tweak]] ===
Line 121: Line 117:
 
Modbase is a great tool made by Sean Mirrsen which allows you to freely swap mods and tweak game settings. For version 0.38c.
 
Modbase is a great tool made by Sean Mirrsen which allows you to freely swap mods and tweak game settings. For version 0.38c.
  
===[http://www.bay12games.com/forum/index.php?topic=40413.0 DF Raw Editor] ===
+
=== DF Raw Editor ===
  
 
DF Raw Editor is a brand new tool created to help edit the raw files.
 
DF Raw Editor is a brand new tool created to help edit the raw files.
 
It is available [http://www.bay12games.com/forum/index.php?topic=40413.0 here].
 
It is available [http://www.bay12games.com/forum/index.php?topic=40413.0 here].
 
For version 0.40d
 
For version 0.40d
 
=== DFHack-40d ===
 
A port of version 0.34.11's DFHack to work with 0.28.181.40d. Allows most simple plugins and Lua/Ruby scripts to work.
 
 
As this is still a work in progress, builds are not publicly available, but sources can be found [https://github.com/quietust/dfhack-40d here] on GitHub.
 
  
 
== Minor Utilities ==
 
== Minor Utilities ==
Line 164: Line 155:
 
=== [http://www.bay12games.com/forum/index.php?topic=21351.0 Embark Anywhere] ===
 
=== [http://www.bay12games.com/forum/index.php?topic=21351.0 Embark Anywhere] ===
  
Code based on 0x517A5D's Regional Prospector (above), allows you to embark ANYWHERE, how well that works depends on where you decide to go. Pure water areas are not suggested as you can't do anything; not even drown.
+
Code based on 0x517A5D's Regional Prospector (above), allows you to embark ANYWHERE, how well that works depends on where you decide to go. Pure water areas are a suggested no as you can't do anything.
  
 
=== [http://dffd.wimbli.com/file.php?id=443 Enable Magma Buildings] ===
 
=== [http://dffd.wimbli.com/file.php?id=443 Enable Magma Buildings] ===
  
You need this utility in the case that you used the reveal utility before discovering any subsurface magma, or if you have reclaimed a fortress whose magma source has already been discovered. (If the hide utility is ever updated, you could also hide a few magma tiles and then dig them out.  That worked in the old version.) Because there is no actual flag that controls whether magma has been seen (the game searches a list, probably a list of notable events), I had to patch the game's code.  This means you need to run the utility every time you start dwarfort.exe and you want to build a new magma-using workshop.
+
You need this utility in the case that you used the reveal utility before discovering any subsurface magma, or if you have reclaimed a fortress whose magma source has already been discovered.{{version|0.28.181.40d}} (If the hide utility is ever updated, you could also hide a few magma tiles and then dig them out.  That worked in the old version.) Because there is no actual flag that controls whether magma has been seen (the game searches a list, probably a list of notable events), I had to patch the game's code.  This means you need to run the utility every time you start dwarfort.exe and you want to build a new magma-using workshop.
  
 
This utility has been made version-independent. It is expected to work with future releases of Dwarf Fortress.
 
This utility has been made version-independent. It is expected to work with future releases of Dwarf Fortress.
Line 223: Line 214:
  
 
AHK lets you define global hotkeys to send a sequence of keystrokes. For example, you can have {{key|alt}}+{{key|w}} replace {{key|b}}-{{key|C}}-{{key|w}}-{{key|Enter}}-{{key|Enter}} to make wall building much easier.  See [[Macros and Keymaps]] for a how-to and some example scripts. See [[:Category:ahk scripts]] for a list of user submitted scripts.
 
AHK lets you define global hotkeys to send a sequence of keystrokes. For example, you can have {{key|alt}}+{{key|w}} replace {{key|b}}-{{key|C}}-{{key|w}}-{{key|Enter}}-{{key|Enter}} to make wall building much easier.  See [[Macros and Keymaps]] for a how-to and some example scripts. See [[:Category:ahk scripts]] for a list of user submitted scripts.
 
=== [http://www.mindwerks.net/projects/exita/ Exita] ===
 
Exita is a python program that takes your DF world map exports and dump them into several different text outputs.
 
  
 
=== [http://winmerge.org/ Winmerge] ===
 
=== [http://winmerge.org/ Winmerge] ===
Line 237: Line 225:
 
=== [http://dffd.wimbli.com/file.php?id=108 DFWall] ===
 
=== [http://dffd.wimbli.com/file.php?id=108 DFWall] ===
  
A utility for automation of mass constructions. Features three modes:
+
An utility for automation of mass constructions. Features three modes:
  
 
1. Rectangle rewalling - quickly build a rectangle of walls/floors using:
 
1. Rectangle rewalling - quickly build a rectangle of walls/floors using:
Line 271: Line 259:
 
Quick hack to refill ponds.  Run this while your fortress is up, and it'll restore any "murky pool" tiles (i.e. the floor of ponds and lakes) to 7/7 water.  If you've tunneled into a pond, it'll still refill but will flow out normally. Only works with version 33e due to its "quick hack" status. Note: If there is lava in a murky pool, it will be raised to depth 7/7.
 
Quick hack to refill ponds.  Run this while your fortress is up, and it'll restore any "murky pool" tiles (i.e. the floor of ponds and lakes) to 7/7 water.  If you've tunneled into a pond, it'll still refill but will flow out normally. Only works with version 33e due to its "quick hack" status. Note: If there is lava in a murky pool, it will be raised to depth 7/7.
  
[[Category:Utilities|*]]
+
[[Category:Utilities| ]]

Please note that all contributions to Dwarf Fortress Wiki are considered to be released under the GFDL & MIT (see Dwarf Fortress Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel Editing help (opens in new window)