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 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.

If you are creating a redirect to the current version's page, do not use any namespace. For example: use #REDIRECT [[Cat]], not #REDIRECT [[Main:Cat]] or #REDIRECT [[cv:Cat]]. See DF:Versions for more information.

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|Unrated}}
+
{{Quality|Masterwork|13:28, 28 September 2013 (UTC)}}
 
{{av}}
 
{{av}}
[[File:utilities_icon.png|120px|right]]A collection of third-party '''Utilities''' that are useful for ''[[Dwarf Fortress]]'' players and [[modding|modders]] alike, of which this page serves as a list. ''Dwarf Fortress'' is a difficult game to play, and any help that can be had in the task is welcome help.  
+
[[File:utilities_icon.png|120px|right]]A collection of third-party '''Utilities''' that are useful for ''[[Dwarf Fortress]]'' players and [[modding|modders]] alike, of which this page serves as a list of. ''Dwarf Fortress'' is a difficult game to play, and any help that can be had in the task is welcome help.  
  
 
If you would like to add an article on a ''specific'' game utility to the wiki, please do so under the <span class="plainlinks">[http://dwarffortresswiki.org/index.php?title=Special%3AAllPages&from=&to=&namespace=102 Utility]</span> namespace.  
 
If you would like to add an article on a ''specific'' game utility to the wiki, please do so under the <span class="plainlinks">[http://dwarffortresswiki.org/index.php?title=Special%3AAllPages&from=&to=&namespace=102 Utility]</span> namespace.  
 
Not included on this page: [[Main:Tileset repository|tileset repositories]] and [[Main:Graphics set repository|graphics set repositories]], due to having been given their own, separate pages. [[Modding|Mods]] have also been listed under their own <span class="plainlinks">[http://dwarffortresswiki.org/index.php?title=Special%3AAllPages&from=&to=&namespace=104 Modification] namespace.  
 
Not included on this page: [[Main:Tileset repository|tileset repositories]] and [[Main:Graphics set repository|graphics set repositories]], due to having been given their own, separate pages. [[Modding|Mods]] have also been listed under their own <span class="plainlinks">[http://dwarffortresswiki.org/index.php?title=Special%3AAllPages&from=&to=&namespace=104 Modification] namespace.  
  
To avoid namespace clutter, websites ''are'' considered utilities and have been included.
+
To avoid namespace clutter, websites ''are'' considered utilities, though they really aren't, and have been included.
  
 
A [http://www.bay12forums.com/smf/index.php?board=29.0 subsection of the Bay12 forums] is devoted to such third-party programs, and contains development threads for most of them.
 
A [http://www.bay12forums.com/smf/index.php?board=29.0 subsection of the Bay12 forums] is devoted to such third-party programs, and contains development threads for most of them.
 +
 +
The [[Utilities#Lazy Newb Pack|Lazy Newb Pack]] is an effort to make ''Dwarf Fortress'' more accessible for new players or returning veterans by bundling and configuring utilities, graphics and tilesets, and extras such as reference material or more intuitive controls.
 +
 +
==Launchers==
 +
 +
=== Starter Pack ===
 +
{{main|Main:Starter_pack|l1=Starter Pack}}
 +
[[File:Lnp-gui1.png|thumb|100x170px|The original LNP launcher]]
 +
A starter pack is a compilation of tools, [[Graphics set repository|tilesets]], a launcher, and the game itself. It allows you to start playing DF really quickly on a new machine - no need to download all the latest stuff, check dependencies, and integrate - or even know what you need to get. Packs that include [[DFHack]] also include third-party fixes for some bugs, enabled automatically, and significant user interface improvements. The launcher makes changing settings or graphics options much easier (press button, instead of editing files) and can even remember to launch selected utilities whenever you open a game of ''Dwarf Fortress''. See [[Utility:Lazy_Newb_Pack#Where_do_I_get_a_Pack|Where do I get a Pack?]] for a list.
 +
 +
=== PyLNP ===
 +
A cross-platform LNP port, written in Python. The current launcher and configuration interface in starter packs. See [[Utility:Lazy_Newb_Pack#PyLNP:_The_modern_cross_platform_launcher|PyLNP: The modern cross platform launcher]] for more information.
 +
* Links: {{F|140808|Bay12 Forum Thread}}, [https://github.com/Pidgeot/python-lnp/releases Releases] (for pack maintainers), [https://github.com/Pidgeot/python-lnp GitHub Repository], [http://pylnp.birdiesoft.dk/docs/dev/content.html Documentation]
 +
 +
=== Manila Launcher (obsolete) ===
 +
A Java interface that allows easy option toggling, update and devlog checking, and tileset, mod and color scheme switching.  Designed for players who prefer vanilla DF to a bundle like the above. Has not been updated since 2014.
 +
* Links: {{F|102316|Bay12 Forum Thread}}
  
 
== 3D Visualizers ==
 
== 3D Visualizers ==
Line 17: Line 34:
 
* Links: [[Utility:Stonesense]]
 
* Links: [[Utility:Stonesense]]
 
{{Clear}}
 
{{Clear}}
 
=== Vox Uristi ===
 
[[File:Df-vox-uristi-gate.jpg|left|frameless|200px|none]]
 
A tool that exports fortresses to a 3D voxel format (.vox). Once exported, rendering software such as [https://ephtracy.github.io/index.html?page=mv_main MagicaVoxel (for Windows and Mac)] or alternatively [https://goxel.xyz/ Goxel (for Linux)] can make detailed 3D renders  of it. It requires DFHack, and is mostly tested with the Steam version, though previous versions should work too.
 
 
* Links: [https://plule.github.io/vox-uristi Website], {{F|181728|Bay12 Forum Thread}}
 
{{Clear}}
 
 
{{migrated section}}
 
  
 
=== Armok Vision ===
 
=== Armok Vision ===
Line 53: Line 61:
  
 
== Music and Sounds ==
 
== Music and Sounds ==
 
{{ambox|type=warn|text=Note that these tools all rely on [[gamelog.txt]], which is no longer populated by vanilla DF as of 50.07. This functionality can be restored with [[Utility:DFHack|DFHack]].}}
 
 
 
=== SoundSense ===
 
=== SoundSense ===
 
{{main|Utility:SoundSense}}
 
{{main|Utility:SoundSense}}
Line 78: Line 83:
  
 
* Links: {{F|174585|Bay12 Forum Thread}}, [https://github.com/prixt/soundsense-rs/releases Releases], [https://github.com/prixt/soundsense-rs GitHub Repository]
 
* Links: {{F|174585|Bay12 Forum Thread}}, [https://github.com/prixt/soundsense-rs/releases Releases], [https://github.com/prixt/soundsense-rs GitHub Repository]
{{clear}}
 
  
 
== Game manipulation tools ==
 
== Game manipulation tools ==
Line 84: Line 88:
 
{{main|Utility:DFHack}}
 
{{main|Utility:DFHack}}
 
[[File:dfhack_cmd.png|left|frameless|200px|]]  
 
[[File:dfhack_cmd.png|left|frameless|200px|]]  
DFHack is an advanced ''Dwarf Fortress'' memory access library and a set of tools and scripts using this library, providing direct object-oriented access to Dwarf Fortress's internals as if it were compiled into the game itself. Runs on Windows, macOS, and Linux (natively if supported by DF, or through [https://www.winehq.org/ Wine]). The standard configuration enables a variety of included bugfixes and interface upgrades, and provides many useful tools such as "clean all". See [[Utility:DFHack|main page]] for a summary of features, common use, and more.
+
DFHack is an advanced ''Dwarf Fortress'' memory access library and a set of tools and scripts using this library, providing direct object-oriented access to Dwarf Fortress's internals as if it were compiled into the game itself. Runs on Windows, Linux, and OS X. The standard configuration enables a variety of included bugfixes and interface upgrades, and provides many useful tools such as "clean all". See [[Utility:DFHack|main page]] for a summary of features, common use, and more.
* Links: {{F|164123|Bay12 Forum Thread}}, [https://docs.dfhack.org/en/stable/ Documentation], [https://github.com/DFHack/dfhack/releases Releases], [https://github.com/DFHack/dfhack GitHub Repository], [https://store.steampowered.com/app/2346660/DFHack Steam page]
+
* Links: {{F|164123|Bay12 Forum Thread}}, [https://docs.dfhack.org/en/stable/ Documentation], [https://github.com/DFHack/dfhack/releases Releases], [https://github.com/DFHack/dfhack GitHub Repository]
 
{{clear}}
 
{{clear}}
  
Line 91: Line 95:
 
{{main|Utility:Dwarf therapist}}
 
{{main|Utility:Dwarf therapist}}
 
[[File:dwarf_therapist.png|left|frameless|200px|]]
 
[[File:dwarf_therapist.png|left|frameless|200px|]]
Dwarf Therapist gives you an advanced GUI to manage and check dwarf job allocations, military assignments, statistics (such as attributes, personality traits and happiness), sort dwarves by various criteria (e.g. profession, migration wave, happiness, number of assigned jobs etc.) and generally manage the Dwarven Resources of your fortress in a very convenient way. Available for Windows, Mac and GNU + Linux.   
+
Dwarf Therapist gives you an advanced GUI to manage and check dwarf job allocations, military assignments, statistics (such as attributes, personality traits and happiness), sort dwarves by various criteria (e.g. profession, migration wave, happiness, number of assigned jobs etc.) and generally manage the Dwarven Resources of your fortress in a very convenient way. Available for Windows, Mac and GNU + Linux and included in most starter packs.   
 
* Links: {{F|168411|Bay12 Forum Thread}}, [https://github.com/Dwarf-Therapist/Dwarf-Therapist/releases Releases], [https://github.com/Dwarf-Therapist/Dwarf-Therapist/ GitHub Repository], [https://github.com/Dwarf-Therapist/Manual/releases Manual] (outdated)
 
* Links: {{F|168411|Bay12 Forum Thread}}, [https://github.com/Dwarf-Therapist/Dwarf-Therapist/releases Releases], [https://github.com/Dwarf-Therapist/Dwarf-Therapist/ GitHub Repository], [https://github.com/Dwarf-Therapist/Manual/releases Manual] (outdated)
 
{{clear}}
 
{{clear}}
  
 
== Modding tools ==
 
== Modding tools ==
 
=== [https://gitlab.com/df-modding-tools/df-raw-language-server DF RAW Language server] ===
 
Modding support for DF RAW files in IDE/Code/Text editors.
 
Checks syntax of files, detects errors and syntax highlighting.
 
 
Current extensions:
 
* [https://marketplace.visualstudio.com/items?itemName=df-modding-tools.dwarf-fortress-raw-vscode VS Code]
 
* [https://gitlab.com/df-modding-tools/df-raw-language-server#supported-editors-and-ides (more are coming)]
 
 
<gallery widths=200px>
 
File:DF_RAW_Language_server_Logo.png|DF RAW Language server Logo
 
File:DF_RAW_Language_server_VSCode_screenshot_1.png|DF RAW Language server in VSCode
 
File:DF_RAW_Language_server_VSCode_screenshot_2.png|DF RAW Language server in VSCode
 
</gallery>
 
 
The [[wikipedia:Language_Server_Protocol|Language server]] is a shared component that can be used to easily add support for more IDE's.
 
 
=== Notepad++ Highlighting ===
 
language highlighting modes for the text editor Notepad++  [https://dffd.bay12games.com/file.php?id=16251 link]
 
 
== Modding tools pre v50==
 
{{migrated section}}
 
 
===[http://www.bay12forums.com/smf/index.php?topic=140853.0 Rubble]===
 
===[http://www.bay12forums.com/smf/index.php?topic=140853.0 Rubble]===
  
Line 147: Line 129:
 
* DF Biomeviewer - shows what creature/plants can be found in which biomes.
 
* DF Biomeviewer - shows what creature/plants can be found in which biomes.
 
* DF Rawminer - extracts procedurally generated raws (of Forgotten Beasts etc.) from save files.
 
* DF Rawminer - extracts procedurally generated raws (of Forgotten Beasts etc.) from save files.
 +
 +
=== [https://gitlab.com/df-modding-tools/df-raw-language-server DF RAW Language server] ===
 +
Modding support for DF RAW files in IDE/Code/Text editors.
 +
Checks syntax of files, detects errors and syntax highlighting.
 +
 +
Current extensions:
 +
* [https://marketplace.visualstudio.com/items?itemName=df-modding-tools.dwarf-fortress-raw-vscode VS Code]
 +
* [https://gitlab.com/df-modding-tools/df-raw-language-server#supported-editors-and-ides (more are coming)]
 +
 +
<gallery widths=200px>
 +
File:DF_RAW_Language_server_Logo.png|DF RAW Language server Logo
 +
File:DF_RAW_Language_server_VSCode_screenshot_1.png|DF RAW Language server in VSCode
 +
File:DF_RAW_Language_server_VSCode_screenshot_2.png|DF RAW Language server in VSCode
 +
</gallery>
 +
 +
The [[wikipedia:Language_Server_Protocol|Language server]] is a shared component that can be used to easily add support for more IDE's.
  
 
== World Map / World Gen tools ==
 
== World Map / World Gen tools ==
Line 165: Line 163:
  
 
==Legends tools==
 
==Legends tools==
{{migrated section}}
 
 
=== [[Utility:Legends viewer|Legends Viewer]] ===
 
=== [[Utility:Legends viewer|Legends Viewer]] ===
 
[[File:legends_prev.png|border|200x200px|left]]
 
[[File:legends_prev.png|border|200x200px|left]]
Line 202: Line 199:
  
 
== Remote playing tools ==
 
== Remote playing tools ==
{{migrated section}}
 
  
 
=== [[Utility:Dfterm3|Dfterm3]]===
 
=== [[Utility:Dfterm3|Dfterm3]]===
Line 232: Line 228:
 
=== [https://github.com/ptitSeb/box64 Box64] ===
 
=== [https://github.com/ptitSeb/box64 Box64] ===
  
Box64 allows ''Dwarf Fortress'' to be run locally on Android devices. A more detailed tutorial is available [https://www.reddit.com/r/dwarffortress/comments/r80m7y/dwarf_fortress_mobile_running_dwarf_fortress_on/ here].
+
Box64 allows Dwarf Fortress to be run locally on Android devices. A more detailed tutorial is available [https://www.reddit.com/r/dwarffortress/comments/r80m7y/dwarf_fortress_mobile_running_dwarf_fortress_on/ here].
  
 
==Language tools==
 
==Language tools==
{{migrated section}}
 
  
 
===[http://www.bay12forums.com/smf/index.php?topic=47332.0 DFLang]===
 
===[http://www.bay12forums.com/smf/index.php?topic=47332.0 DFLang]===
Line 250: Line 245:
  
 
==Announcement tools==
 
==Announcement tools==
{{migrated section}}
 
  
 
===[http://www.bay12forums.com/smf/index.php?topic=130590 DFMon] ===
 
===[http://www.bay12forums.com/smf/index.php?topic=130590 DFMon] ===
Line 267: Line 261:
  
 
==Filesharing websites==
 
==Filesharing websites==
{{migrated section}}
 
  
 
=== [http://dffd.wimbli.com/ Dwarf Fortress File Depot] ===
 
=== [http://dffd.wimbli.com/ Dwarf Fortress File Depot] ===
Line 278: Line 271:
  
 
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.
 
==Launchers==
 
 
Historically, [[Starter pack|starter pack]]s were used to easily configure settings, keep the game up to date, and integrate third-party mods and bugfixes. With the release of [[Release information/50.01|v50]] on Steam, much of this can be done in-game and through the Steam workshop, making starter packs no longer necessary.
 
 
=== PyLNP ===
 
A cross-platform port of the [[Utility:Lazy Newb Pack|Lazy Newb Pack]], written in Python and providing some support for v50. See [[Utility:Lazy_Newb_Pack#PyLNP:_The_modern_cross_platform_launcher|PyLNP: The modern cross platform launcher]] for more information.
 
* Links: {{F|140808|Bay12 Forum Thread}}, [https://github.com/Pidgeot/python-lnp/releases Releases] (for pack maintainers), [https://github.com/Pidgeot/python-lnp GitHub Repository], [http://pylnp.birdiesoft.dk/docs/dev/content.html Documentation]
 
  
 
== Other/miscellaneous ==
 
== Other/miscellaneous ==
{{migrated section}}
 
  
 
=== [http://shadowlord13.googlepages.com/dfmap-index.html DF Map Compressor] ===
 
=== [http://shadowlord13.googlepages.com/dfmap-index.html DF Map Compressor] ===

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)

Templates used on this page:

This page is a member of 1 hidden category: