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 User:Quietust
Jump to navigation
Jump to search
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
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: | ||
==About== | ==About== | ||
− | + | He's just this guy, you know? | |
==Wiki Modifications== | ==Wiki Modifications== | ||
===Namespace Links=== | ===Namespace Links=== | ||
− | This wiki | + | This wiki currently makes use of a [http://www.qmtpro.com/~quietust/misc/ns_link-1.17.0.diff 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=== | ||
Line 28: | Line 28: | ||
==Projects== | ==Projects== | ||
− | ===Dwarf Fortress 0. | + | ===Dwarf Fortress 0.23.130.23a=== |
− | Version [[ | + | Version [[23a:Main Page|0.23.130.23a]] was quite different from the game as it exists today - it lacked many of the features present in the game today, but it had numerous gameplay elements that have since been discarded. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ==== | + | ====Dwarf Manipulator==== |
− | + | 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 Forbidder==== | |
+ | 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]. | ||
− | + | ====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==== | ====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 | ||
Line 163: | Line 47: | ||
**0x1407A1 : B0 FE C2 04 00 90 90 90 -> B8 FE FF FF FF C2 04 00 | **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 | **0x0B5430 : B0 FE C2 04 00 90 90 90 -> B8 FE FF FF FF C2 04 00 | ||
− | |||
**0x1E8015 : 0F BE C0 -> 90 90 90 | **0x1E8015 : 0F BE C0 -> 90 90 90 | ||
*Sheriff doesn't get unhappy thoughts from insufficient jails {{bug|5844}} | *Sheriff doesn't get unhappy thoughts from insufficient jails {{bug|5844}} | ||
Line 172: | Line 55: | ||
**0x234425 : 84 -> 85 | **0x234425 : 84 -> 85 | ||
*Nobles don't get thoughts about tomb quality {{bug|5843}} | *Nobles don't get thoughts about tomb quality {{bug|5843}} | ||
− | |||
**0x2BCEF3 : 8B 54 24 3C 8B F0 -> 90 E9 61 17 09 00 | **0x2BCEF3 : 8B 54 24 3C 8B F0 -> 90 E9 61 17 09 00 | ||
− | **0x34E65A | + | **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, may not generate mist properly | + | *Waterfall Z-coordinates are uninitialized (new fortresses only), may not generate mist properly. |
**0x28A90E : 66 -> 90 | **0x28A90E : 66 -> 90 | ||
− | *[000107] Dwarves wandering near magma furnaces stop on magma flow tiles and get stuck (a.k.a. "[[Boatmurdered|Sankis]] has suddenly decided to try and drink out of the lava river") | + | *[000107] Dwarves wandering near magma furnaces stop on magma flow tiles and get stuck (a.k.a. "[[Boatmurdered|Sankis]] has suddenly decided to try and drink out of the lava river") |
**0x016EF0 : A5 6E 41 -> 68 E6 74 | **0x016EF0 : A5 6E 41 -> 68 E6 74 | ||
− | **0x34E668 | + | **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 |
*[000098] Improved items cannot be used for general jobs | *[000098] Improved items cannot be used for general jobs | ||
**0x0F6C04 : D7 05 -> 00 00 | **0x0F6C04 : D7 05 -> 00 00 | ||
Line 188: | Line 70: | ||
**0x108EA3 : FD 03 -> 00 00 | **0x108EA3 : FD 03 -> 00 00 | ||
*Trap components ignore MATERIAL_SIZE for construction, instead always using 2 bars | *Trap components ignore MATERIAL_SIZE for construction, instead always using 2 bars | ||
− | ** | + | **0x0F82C0 : 22 23 -> 05 05 |
+ | **0x0F835B : 09 -> 00 | ||
+ | **0x0F8423 : 0D -> 0A | ||
*[000082, 000093, 000285] Builders get stuck when constructing statues, windows, and wells | *[000082, 000093, 000285] Builders get stuck when constructing statues, windows, and wells | ||
**0x0F64D7 : 12 0F 84 52 01 -> 0F 0F 8C 12 00 | **0x0F64D7 : 12 0F 84 52 01 -> 0F 0F 8C 12 00 | ||
Line 195: | Line 79: | ||
**0x0F7EB3 : 84 -> 8E | **0x0F7EB3 : 84 -> 8E | ||
*[000901] All artifact gauntlets are right-handed | *[000901] All artifact gauntlets are right-handed | ||
− | **0x12DD09 : 01 -> | + | **0x12DD09 : 01 -> 00 |
*Vermin fish in aquariums/ponds cancel updates of remaining vermin {{bug|6116}} | *Vermin fish in aquariums/ponds cancel updates of remaining vermin {{bug|6116}} | ||
**0x169D12 : DD -> D6 | **0x169D12 : DD -> D6 | ||
Line 203: | Line 87: | ||
*Pregnant dwarves have miscarriages when Hungry instead of when Starving or Dehydrated | *Pregnant dwarves have miscarriages when Hungry instead of when Starving or Dehydrated | ||
**0x2BD3CF : 81 F9 50 C3 00 -> 90 E9 AF 12 09 | **0x2BD3CF : 81 F9 50 C3 00 -> 90 E9 AF 12 09 | ||
− | **0x34E684 | + | **0x34E684 : 00 00 00 00 -> 8B 8D 8C 03 |
− | + | **0x34E68A : 00 00 00 00 -> 81 F9 50 C3 | |
− | + | **0x34E690 : 00 00 00 00 00 -> E9 40 ED F6 FF | |
− | ** | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ** | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=====Improvements===== | =====Improvements===== | ||
− | *Disable usage of small-block heap to improve performance | + | *'''Disable usage of small-block heap''' to improve performance |
**0x3A3B04 : F8 03 -> 00 00 | **0x3A3B04 : F8 03 -> 00 00 | ||
− | |||
− | |||
*Don't over-allocate memory blocks | *Don't over-allocate memory blocks | ||
**0x31C306 : 0F -> 00 | **0x31C306 : 0F -> 00 | ||
**0x31C309 : F0 -> FF | **0x31C309 : F0 -> FF | ||
− | + | <!-- | |
− | |||
− | |||
− | |||
− | |||
*Display detailed history info in Fortress Mode | *Display detailed history info in Fortress Mode | ||
**0x313ECA : 8B 54 24 7C -> 66 BA 01 00 | **0x313ECA : 8B 54 24 7C -> 66 BA 01 00 | ||
− | ** | + | **0x3140D4 : 8B 44 24 7C -> 66 B8 01 00 |
**0x3140D4 : E5 06 -> 00 00 | **0x3140D4 : E5 06 -> 00 00 | ||
+ | --> | ||
+ | *Display detailed history info in Fortress Mode for floor/wall engravings | ||
+ | **0x0A209E : 00 -> 01 | ||
+ | *Display detailed history info in Fortress Mode for item descriptions. | ||
+ | **0x17ABED : 0F 94 C1 51 -> 90 90 6A 01 | ||
*Raise artifact limit from 18 to 37. | *Raise artifact limit from 18 to 37. | ||
**0x12AA87 : 03 -> 02 (change to 01 for up to 75 artifacts) | **0x12AA87 : 03 -> 02 (change to 01 for up to 75 artifacts) | ||
Line 326: | Line 115: | ||
*Force nervous artifact holders to always drop their artifacts instead of hiding them or becoming obssessed with them. Requires the corresponding bugfix above. | *Force nervous artifact holders to 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 | **0x0A721F : 0F 84 B1 03 -> 90 E9 22 02 | ||
− | * | + | *Cause artifact holders to 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 | |
− | ** | + | *Increase subterranean animal diversity during embark. Not fully tested - results in duplicate populations, full effects not known. |
− | |||
− | *Increase subterranean animal diversity during embark. | ||
**0x287CE1 : 05 07 00 66 A3 FA 03 A9 -> A3 FC 03 A9 00 66 05 07 | **0x287CE1 : 05 07 00 66 A3 FA 03 A9 -> A3 FC 03 A9 00 66 05 07 | ||
**0x287CEB : 8B 4E 10 66 89 0D FC 03 A9 -> A3 FA 03 A9 00 BB 01 00 00 | **0x287CEB : 8B 4E 10 66 89 0D FC 03 A9 -> A3 FA 03 A9 00 BB 01 00 00 | ||
**0x287D8A : 55 -> 53 | **0x287D8A : 55 -> 53 | ||
− | + | *Allow semi-megabeasts to attack your fortress. '''Untested''' | |
− | + | **0x248F16 : 84 -> 85 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | *Allow | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * | ||
− | * | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | === | + | ===Generated Raws Extractor=== |
− | Run [[User:Quietust/ | + | 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=== |
− | Run [[User:Quietust/ | + | Run [[User:Quietust/parsebody.php|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 creatures{{bug|4095}}, but others may indicate fundamental problems in your creature definitions. |
===Automatic Obsidian Factory Plans=== | ===Automatic Obsidian Factory Plans=== | ||
See [[User:Quietust/Obsidian|here]] for more information. | See [[User:Quietust/Obsidian|here]] for more information. |