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.

Difference between revisions of "User:Quietust"

From Dwarf Fortress Wiki
Jump to navigation Jump to search
Line 28: Line 28:
  
 
==Projects==
 
==Projects==
===Dwarf Manipulator===
+
===Dwarf Fortress 0.23.130.23a===
Just like Dwarf Therapist, but using a text-based interface (based on [http://www.bay12forums.com/smf/index.php?topic=53113.0 Valdemar's prototype]), and it's for Dwarf Fortress [[23a:Main Page|v0.23.130.23a]]. The only other tool available, Dwarf Foreman, was incapable of assigning labors for individual dwarves unless you gave each dwarf its own custom profession. Download [http://dffd.wimbli.com/file.php?id=2248 here].
+
Version [[23a:Main Page|0.23.130.23a]] was quite different from the game as it exists today - many interesting parts of the game were removed, while many other new things have been added.
  
===2D Forbidder===
+
====Dwarf Manipulator====
A tool for Dwarf Fortress [[23a:Main Page|v0.23.130.23a]] which allows manually forbidding/reclaiming, chasming, or melting the currently viewed item, almost just like in the 3D version. Download [http://dffd.wimbli.com/file.php?id=2380 here].
+
Just like Dwarf Therapist, but using a text-based interface (based on [http://www.bay12forums.com/smf/index.php?topic=53113.0 Valdemar's prototype]). The only other tool available, Dwarf Foreman, was incapable of assigning labors for individual dwarves unless you gave each dwarf its own custom profession. Download [http://dffd.wimbli.com/file.php?id=2248 here].
  
===2D Autoforbid===
+
====2D Forbidder====
A tool for Dwarf Fortress [[23a:Main Page|v0.23.130.23a]] which automatically forbids items carried in the inventories of foreign units. Download [http://dffd.wimbli.com/file.php?id=2848 here].
+
A tool which allows manually forbidding/reclaiming, chasming, or melting the currently viewed item, almost just like in the 3D version. Download [http://dffd.wimbli.com/file.php?id=2380 here].
  
===23a EXE Patches===
+
====2D Autoforbid====
 +
A tool which automatically forbids items carried in the inventories of foreign units. Download [http://dffd.wimbli.com/file.php?id=2848 here].
 +
 
 +
====EXE Patches====
 
A few hex-edits to the game's executable to alter its behavior in beneficial ways and/or fix bugs:
 
A few hex-edits to the game's executable to alter its behavior in beneficial ways and/or fix bugs:
====Bugfixes====
+
=====Bugfixes=====
 
*Artifact holders never drop/hide their artifacts.
 
*Artifact holders never drop/hide their artifacts.
 
**0x14079B : 8A -> 8B
 
**0x14079B : 8A -> 8B
Line 66: Line 69:
 
**0x1087B7 : 17 04 -> 00 00
 
**0x1087B7 : 17 04 -> 00 00
 
**0x108EA3 : FD 03 -> 00 00
 
**0x108EA3 : FD 03 -> 00 00
 +
*Mechanisms and trap components ignore general item construction code, the latter always using 2 bars or 6 wafers to make (ignoring MATERIAL_SIZE)
 +
**0x0F82C0 : 22 23 -> 05 05
 +
**0x0F835B : 09 -> 00
 +
**0x0F8423 : 0D -> 0A
  
====Improvements====
+
=====Improvements=====
 
*Floor/wall engravings display detailed history info in Fortress Mode.
 
*Floor/wall engravings display detailed history info in Fortress Mode.
 
**0x0A209E : 00 -> 01
 
**0x0A209E : 00 -> 01
Line 84: Line 91:
  
 
===Generated Raws Extractor===
 
===Generated Raws Extractor===
Run [[User:Quietust/rawextract.php|rawextract.php]] and specify your save directory as a parameter (or omit it to use the current working directory) and all generated raws (titans, forgotten beasts, demons, night creatures, inorganics, interactions, etc.) will be written to files in the current directory, named by the object ID. Works with both compressed and uncompressed worlds, with or without active saves.
+
Run [[User:Quietust/rawextract.php|rawextract.php]] and specify your save directory as a parameter (or omit it to use the current working directory) and all generated raws (titans, forgotten beasts, demons, night creatures, inorganics, interactions, etc.) will be written to files in the current directory, named by the object ID. Works with both compressed and uncompressed worlds, with or without active saves, from Dwarf Fortress versions 0.31.01 and later.
  
 
===Body Parser===
 
===Body Parser===

Revision as of 20:14, 14 June 2012

About

He's just this guy, you know?

Wiki Modifications

Namespace Links

This wiki currently makes use of a MediaWiki patch which automatically directs links from particular namespaces to other specific namespaces unless indicated otherwise - in this case, links in the "DF2012" and "DF2012 Talk" namespaces automatically point to "DF2012", "v0.31" and "v0.31 Talk" point to "v0.31", "40d" and "40d Talk" point to "40d", and "23a" and "23a Talk" point to "23a".

DFRawFunctions

DFRawFunctions is a MediaWiki extension designed for parsing Dwarf Fortress raws. Sources and documentation can be found here.

Fortresses

v0.28.181.40d

  • Urdimzatam, Towerclouted - First successful fortress; no real megaprojects to speak of.
  • Tathtakunib, Wasprag - First megaproject as monument (23 Z-level clear glass pyramid filled with magma), tower-cap farm, giant cave spider silk farm, automatic obsidian factory implementation (see below).
  • Naniratîs, Rhymestakes - First megaproject as actual fortress (47x47x16 cast obsidian tower), complete with self-destruct button.

v0.23.130.23a

  • Rigothral, Craftsilvers - First retro-fortress, included a magma flooding device.
  • Ceroltishak, Lenstyphoon - Second retro-fortress, used raws with all 40d creatures and plants imported.

v0.31

  • Ashmônèrith, Shadelabors - First fortress in version 0.31.
  • Sobìrilral, Releasetreaty - Second fortress in version 0.31. Used a spiral ramp for access until it turned out to be significantly slower than just using stairs.

Wiki

  • Mostly casual editor, updating article content as well as fixing formatting
  • Owner of the bot QuietBot - if you need to run a series of repetitive but predictable tasks, post a message here.

Projects

Dwarf Fortress 0.23.130.23a

Version 0.23.130.23a was quite different from the game as it exists today - many interesting parts of the game were removed, while many other new things have been added.

Dwarf Manipulator

Just like Dwarf Therapist, but using a text-based interface (based on Valdemar's prototype). The only other tool available, Dwarf Foreman, was incapable of assigning labors for individual dwarves unless you gave each dwarf its own custom profession. Download here.

2D Forbidder

A tool which allows manually forbidding/reclaiming, chasming, or melting the currently viewed item, almost just like in the 3D version. Download here.

2D Autoforbid

A tool which automatically forbids items carried in the inventories of foreign units. Download here.

EXE Patches

A few hex-edits to the game's executable to alter its behavior in beneficial ways and/or fix bugs:

Bugfixes
  • Artifact holders never drop/hide their artifacts.
    • 0x14079B : 8A -> 8B
    • 0x1407A1 : B0 FE C2 04 00 90 90 90 -> B8 FE FF FF FF C2 04 00
    • 0x0B5430 : B0 FE C2 04 00 90 90 90 -> B8 FE FF FF FF C2 04 00
    • 0x1E8015 : 0F BE C0 -> 90 90 90
  • Sheriff doesn't get unhappy thoughts from insufficient jails.
    • 0x2344E2 : 74 -> 75
  • Mayor and Sheriff don't get unhappy thoughts from insufficient fortress guards.
    • 0x23448B : 74 -> 75
  • Baron doesn't get unhappy thoughts from insufficient royal guards.
    • 0x234425 : 84 -> 85
  • Nobles don't get thoughts about tomb quality.
    • 0x2BCEF3 : 8B 54 24 3C 8B F0 -> 90 E9 61 17 09 00
    • 0x34E65A : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -> 8B 94 24 70 01 00 00 89 C6 E9 91 E8 F6 FF
  • Waterfall Z-coordinates are uninitialized (new fortresses only), may not generate mist properly.
    • 0x28A90E : 66 -> 90
  • Dwarves wandering near magma furnaces stop on magma flow tiles and get stuck
    • 0x016EF0 : A5 6E 41 -> 68 E6 74
    • 0x34E668 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -> 83 7C 24 18 01 0F 85 A0 85 CC FF 8B 44 24 1C 85 C0 0F 85 94 85 CC FF E9 30 88 CC FF
  • Improved items cannot be used for general jobs
    • 0x0F6C04 : D7 05 -> 00 00
    • 0x0F74DC : AB 03 -> 00 00
    • 0x107C03 : D3 02 -> 00 00
    • 0x108231 : D0 02 -> 00 00
    • 0x1087B7 : 17 04 -> 00 00
    • 0x108EA3 : FD 03 -> 00 00
  • Mechanisms and trap components ignore general item construction code, the latter always using 2 bars or 6 wafers to make (ignoring MATERIAL_SIZE)
    • 0x0F82C0 : 22 23 -> 05 05
    • 0x0F835B : 09 -> 00
    • 0x0F8423 : 0D -> 0A
Improvements
  • Floor/wall engravings display detailed history info in Fortress Mode.
    • 0x0A209E : 00 -> 01
  • Item descriptions display detailed history info in Fortress Mode.
    • 0x17ABED : 0F 94 C1 51 -> 90 90 6A 01
  • Artifact limit raised from 18 to 37.
    • 0x12AA87 : 03 -> 02 (change to 01 for up to 75 artifacts)
  • Mining gems or coal with a Legendary miner is successful 100% of the time.
    • 0x22B3D7 : 02 -> 01
  • Mining raw adamantine no longer results in "Too Deep" ending.
    • 0x2332D7 : 0F 8E -> 90 E9
  • Nervous artifact holders always drop their artifacts instead of hiding them or becoming obssessed with them. Requires the corresponding bugfix above.
    • 0x0A721F : 0F 84 B1 03 -> 90 E9 22 02
  • Artifact holders immediately get nervous, rather than waiting a while - may lead to hilarity if the artifact's creator decides to haul it somewhere. Requires the corresponding bugfix above.
    • 0x0A70F6 : 35 07 -> 00 00

Generated Raws Extractor

Run rawextract.php and specify your save directory as a parameter (or omit it to use the current working directory) and all generated raws (titans, forgotten beasts, demons, night creatures, inorganics, interactions, etc.) will be written to files in the current directory, named by the object ID. Works with both compressed and uncompressed worlds, with or without active saves, from Dwarf Fortress versions 0.31.01 and later.

Body Parser

Run this PHP script and specify your save directory as a parameter (or omit it to use the current working directory) and all creature bodies will be examined for consistency. Warnings about unconnected shoulders, elbows, wrists, hips, knees, and ankles are to be expected on armless/legless creaturesBug:4095, but others may indicate fundamental problems in your creature definitions.

Automatic Obsidian Factory Plans

See here for more information.