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:Jifodus"

From Dwarf Fortress Wiki
Jump to navigation Jump to search
(→‎tile_tool: tool updates)
(Some of the tool addresses)
Line 9: Line 9:
 
[[User:Jifodus/Map block|Map block info]]
 
[[User:Jifodus/Map block|Map block info]]
  
I'm trying to standardized configuration & configuration distribution, if interested please read: http://www.geocities.com/jifodus/call_to_standardize_configs.txt
+
==Memory==
 +
===v0.28.181.39a===
 +
This is the result of a quick analysis, it's incomplete and unchecked, but it may allow some of the tools to work.
 +
menu_state == 0x01322D58
 +
focused_creature == 0x00D16C20
 +
cursor_x == 0x009D6284
 +
cursor_y == 0x009D6288
 +
cursor_z == 0x009D628C
 +
map_count_x == 0x01554040
 +
map_count_y == 0x01554044
 +
map_count_z == 0x01554048
 +
map_vector == _not_found
 +
main_creature_vector == 0x015124F4
 +
dwarf_race_id == 0x0131F1B8
 +
starting_points == _not_found
 +
starting_dwarves == _not_found
 +
alt-language_vector == 0x01555FA8
 +
words_vector == 0x01555E88
 +
happiness_offset == 0x00000520
 +
art_defacement_malus == 0x00850135
 +
skill_limit == 0x00831263
 +
start_game_data == 0x01330D98
 +
dwarf_fortress == 0x009623E4
 +
pe_timestamp == 0x00400108
 +
pe_timestampv == 0x487B4E8B
 +
dwarf_foreman_check == 0x01AA9D3A
  
 
==Tools==
 
==Tools==

Revision as of 17:08, 14 July 2008

My work analyzing DF's formats:

Memory research

CMV file format

Dwarf Fortress Utility Framework

Map block info

Memory

v0.28.181.39a

This is the result of a quick analysis, it's incomplete and unchecked, but it may allow some of the tools to work.

menu_state == 0x01322D58
focused_creature == 0x00D16C20
cursor_x == 0x009D6284
cursor_y == 0x009D6288
cursor_z == 0x009D628C
map_count_x == 0x01554040
map_count_y == 0x01554044
map_count_z == 0x01554048
map_vector == _not_found
main_creature_vector == 0x015124F4
dwarf_race_id == 0x0131F1B8
starting_points == _not_found
starting_dwarves == _not_found
alt-language_vector == 0x01555FA8
words_vector == 0x01555E88
happiness_offset == 0x00000520
art_defacement_malus == 0x00850135
skill_limit == 0x00831263
start_game_data == 0x01330D98
dwarf_fortress == 0x009623E4
pe_timestamp == 0x00400108
pe_timestampv == 0x487B4E8B
dwarf_foreman_check == 0x01AA9D3A

Tools

tile_tool

I wrote a tool that allows nearly complete editing of a tile's data. It's designed for analyzing a tile's data. Since it's not designed for mass editing, therefore I don't recommend using it for adding more than a couple tiles of water or magma. Or build multiple buildings on top of each other. Use '?' for in-tool help.

http://www.geocities.com/jifodus/tile_tool.zip (61KB)

Mar 04, 2008: http://www.geocities.com/jifodus/auto-update_tile_tool.zip (75KB) - Alternate version that is usable as soon as configuration gets uploaded for it. Source code: http://www.geocities.com/jifodus/tile_tool_src.zip (14KB)

Editable information:

  • Liquid Level
  • Designation Flags
  • Occupancy Flags
  • Temperature
  • Tile #
  • Unknown Values

Additional features:

  • Track tile data.
  • Compare a tile with a tracked tile.
  • Dump the raw bits of Designation, Occupancy, Pathfinding and Unknowns.