- 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.
Difference between revisions of "User:Jifodus"
(→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]] | ||
− | + | ==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:
Dwarf Fortress Utility Framework
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.