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 v0.31:Memory hacking
Jump to navigation
Jump to search
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
You are editing a page for an older version of Dwarf Fortress ("Main" is the current version, not "v0.31"). Please make sure you intend to do this. If you are here by mistake, see the current page instead.
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: | ||
− | {{ | + | {{av}} |
+ | {{mod}} | ||
+ | These are currently unverified, but it is a start, if the hex is -1, don't know that yet | ||
==Version identification== | ==Version identification== | ||
Line 122: | Line 124: | ||
|- | |- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | |||
==General offsets== | ==General offsets== | ||
Line 307: | Line 210: | ||
| ? <!--0.31.03--> | | ? <!--0.31.03--> | ||
| ? <!--0.31.04 legacy--> | | ? <!--0.31.04 legacy--> | ||
+ | | ? | ||
+ | |- | ||
+ | ! region_x | ||
+ | | 016ad750 | ||
+ | | ? | ||
+ | | ? <!--0.31.03--> | ||
+ | | ? <!--0.31.04 legacy--> | ||
+ | | ? | ||
+ | |- | ||
+ | ! region_y | ||
+ | | 016ad754 | ||
+ | | ? | ||
+ | | ? <!--0.31.03--> | ||
+ | | ? <!--0.31.04 legacy--> | ||
+ | | ? | ||
+ | |- | ||
+ | ! region_z | ||
+ | | 016ad758 | ||
+ | | ? | ||
+ | | ? | ||
+ | | ? | ||
| ? | | ? | ||
|- | |- | ||
Line 437: | Line 361: | ||
! 0.31.13 legacy | ! 0.31.13 legacy | ||
! 0.31.14 legacy | ! 0.31.14 legacy | ||
− | |||
|- | |- | ||
! cursor_xyz | ! cursor_xyz | ||
Line 443: | Line 366: | ||
| colspan="1" rowspan="2" | b0b2c0 | | colspan="1" rowspan="2" | b0b2c0 | ||
| colspan="1" rowspan="2" | ab3180 | | colspan="1" rowspan="2" | ab3180 | ||
− | | colspan=" | + | | colspan="1" rowspan="2" | ab5180 |
|- | |- | ||
! mouse_x | ! mouse_x | ||
Line 452: | Line 375: | ||
| b0b2c4 | | b0b2c4 | ||
| ab3184 | | ab3184 | ||
− | + | | ab5184 | |
|- | |- | ||
! mouse_z | ! mouse_z | ||
Line 458: | Line 381: | ||
| b0b2c8 | | b0b2c8 | ||
| ab3188 | | ab3188 | ||
− | + | | ab5188 | |
|- | |- | ||
! window_dims | ! window_dims | ||
Line 464: | Line 387: | ||
| colspan="1" rowspan="2" | 190bea8 | | colspan="1" rowspan="2" | 190bea8 | ||
| colspan="1" rowspan="2" | 18ae950 | | colspan="1" rowspan="2" | 18ae950 | ||
− | | colspan=" | + | | colspan="1" rowspan="2" | 18b0958 |
|- | |- | ||
! window_grid_x | ! window_grid_x | ||
Line 473: | Line 396: | ||
| 190beac | | 190beac | ||
| 18ae954 | | 18ae954 | ||
− | + | | 18b095c | |
|- | |- | ||
! window_x (viewport_x) | ! window_x (viewport_x) | ||
Line 479: | Line 402: | ||
| f47970 | | f47970 | ||
| eef7a8 | | eef7a8 | ||
− | + | | ef17a8 | |
|- | |- | ||
! window_y (viewport_y) | ! window_y (viewport_y) | ||
Line 485: | Line 408: | ||
| f75a48 | | f75a48 | ||
| f1d880 | | f1d880 | ||
− | + | | f1f880 | |
|- | |- | ||
! window_z (viewport_z) | ! window_z (viewport_z) | ||
Line 491: | Line 414: | ||
| f75a24 | | f75a24 | ||
| f1d85c | | f1d85c | ||
− | + | | f1f85c | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Line 628: | Line 432: | ||
! 0.31.08 SDL | ! 0.31.08 SDL | ||
! 0.31.09 SDL | ! 0.31.09 SDL | ||
+ | |||
|- | |- | ||
! cursor_xyz | ! cursor_xyz | ||
Line 636: | Line 441: | ||
| rowspan="2" | af22d8 | | rowspan="2" | af22d8 | ||
| rowspan="2" | <!--0.31.09 SDL--> | | rowspan="2" | <!--0.31.09 SDL--> | ||
+ | |||
|- | |- | ||
! mouse_x | ! mouse_x | ||
Line 655: | Line 461: | ||
| af22e0 | | af22e0 | ||
| <!--0.31.09 SDL--> | | <!--0.31.09 SDL--> | ||
+ | |||
|- | |- | ||
! language_vector | ! language_vector | ||
Line 663: | Line 470: | ||
| ? <!--0.31.08 SDL--> | | ? <!--0.31.08 SDL--> | ||
| ? <!--0.31.09 SDL--> | | ? <!--0.31.09 SDL--> | ||
+ | |||
|- | |- | ||
! translation_vector | ! translation_vector | ||
Line 671: | Line 479: | ||
| ? <!--0.31.08 SDL--> | | ? <!--0.31.08 SDL--> | ||
| ? <!--0.31.09 SDL--> | | ? <!--0.31.09 SDL--> | ||
+ | |||
|- | |- | ||
! window_dims | ! window_dims | ||
Line 722: | Line 531: | ||
! 0.31.13 SDL | ! 0.31.13 SDL | ||
! 0.31.14 SDL | ! 0.31.14 SDL | ||
− | + | ||
|- | |- | ||
! cursor_xyz | ! cursor_xyz | ||
Line 729: | Line 538: | ||
| rowspan="2" | b062d8 | | rowspan="2" | b062d8 | ||
| rowspan="2" | ac77f0 | | rowspan="2" | ac77f0 | ||
− | | | + | | rowspan="2" | ac87f0 |
+ | |||
|- | |- | ||
! mouse_x | ! mouse_x | ||
Line 739: | Line 549: | ||
| b062dc | | b062dc | ||
| ac77f4 | | ac77f4 | ||
− | + | | ac87f4 | |
|- | |- | ||
! mouse_z | ! mouse_z | ||
Line 746: | Line 556: | ||
| b062e0 | | b062e0 | ||
| ac77f8 | | ac77f8 | ||
− | + | | ac87f8 | |
|- | |- | ||
! window_dims | ! window_dims | ||
Line 753: | Line 563: | ||
| rowspan="2" | 182015c | | rowspan="2" | 182015c | ||
| rowspan="2" | 17dc8bc | | rowspan="2" | 17dc8bc | ||
− | | | + | | rowspan="2" | 17dd8bc |
|- | |- | ||
! window_grid_x | ! window_grid_x | ||
Line 763: | Line 573: | ||
| 1820160 | | 1820160 | ||
| 17dc8c0 | | 17dc8c0 | ||
− | + | | 17dd8c0 | |
|- | |- | ||
! window_x (viewport_x) | ! window_x (viewport_x) | ||
Line 770: | Line 580: | ||
| e81114 | | e81114 | ||
| e42c74 | | e42c74 | ||
− | + | | e43c74 | |
|- | |- | ||
! window_y (viewport_y) | ! window_y (viewport_y) | ||
Line 777: | Line 587: | ||
| eaf1e8 | | eaf1e8 | ||
| e70d48 | | e70d48 | ||
− | + | | e71d48 | |
|- | |- | ||
! window_z (viewport_z) | ! window_z (viewport_z) | ||
Line 784: | Line 594: | ||
| eaf1c4 | | eaf1c4 | ||
| e70d24 | | e70d24 | ||
− | + | | e71d24 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Line 1,141: | Line 765: | ||
! 0.31.04 legacy | ! 0.31.04 legacy | ||
! 0.31.05 legacy | ! 0.31.05 legacy | ||
+ | |||
|- | |- | ||
! map_data | ! map_data | ||
Line 1,147: | Line 772: | ||
| 172edbc | | 172edbc | ||
| 172cdbc | | 172cdbc | ||
+ | |||
|- | |- | ||
− | ! map x_count | + | ! map x_count |
| colspan="2" | 16ad738 | | colspan="2" | 16ad738 | ||
| 16ae780 | | 16ae780 | ||
Line 1,154: | Line 780: | ||
| 172cddc | | 172cddc | ||
|- | |- | ||
− | ! map y_count | + | ! map y_count |
| colspan="2" | 16ad73c | | colspan="2" | 16ad73c | ||
| 16ae784 | | 16ae784 | ||
| 172ede0 | | 172ede0 | ||
| 172cde0 | | 172cde0 | ||
+ | |||
|- | |- | ||
− | ! map z_count | + | ! map z_count |
| colspan="2" | 16ad740 | | colspan="2" | 16ad740 | ||
| 16ae788 | | 16ae788 | ||
| 172ede4 | | 172ede4 | ||
| 172cde4 | | 172cde4 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- bgcolor="#ddd" | |- bgcolor="#ddd" | ||
Line 1,201: | Line 807: | ||
| | | | ||
|- | |- | ||
− | ! map x_count | + | ! map x_count |
| 172dddc | | 172dddc | ||
| colspan="2" | 17af74c | | colspan="2" | 17af74c | ||
Line 1,207: | Line 813: | ||
| | | | ||
|- | |- | ||
− | ! map y_count | + | ! map y_count |
| 172dde0 | | 172dde0 | ||
| colspan="2" | 17af750 | | colspan="2" | 17af750 | ||
Line 1,213: | Line 819: | ||
| | | | ||
|- | |- | ||
− | ! map z_count | + | ! map z_count |
| 172dde4 | | 172dde4 | ||
| colspan="2" | 17af754 | | colspan="2" | 17af754 | ||
Line 1,225: | Line 831: | ||
! 0.31.13 legacy | ! 0.31.13 legacy | ||
! 0.31.14 legacy | ! 0.31.14 legacy | ||
− | + | ||
|- | |- | ||
! map_data | ! map_data | ||
Line 1,231: | Line 837: | ||
| 17c385c | | 17c385c | ||
| 1769c5c | | 1769c5c | ||
− | + | | 176bc5c | |
|- | |- | ||
− | ! map x_count | + | ! map x_count |
| | | | ||
| 17c387c | | 17c387c | ||
| 1769c74 | | 1769c74 | ||
− | + | | 176bc74 | |
|- | |- | ||
− | ! map y_count | + | ! map y_count |
| | | | ||
| 17c3880 | | 17c3880 | ||
| 1769c78 | | 1769c78 | ||
− | + | | 176bc78 | |
|- | |- | ||
− | ! map z_count | + | ! map z_count |
| | | | ||
| 17c3884 | | 17c3884 | ||
| 1769c7c | | 1769c7c | ||
− | + | | 176bc7c | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Line 1,376: | Line 879: | ||
|<!--0.31.09 SDL--> | |<!--0.31.09 SDL--> | ||
|- | |- | ||
− | ! map x_count | + | ! map x_count |
| 16baae4 | | 16baae4 | ||
| 16c2af4 | | 16c2af4 | ||
Line 1,384: | Line 887: | ||
|<!--0.31.09 SDL--> | |<!--0.31.09 SDL--> | ||
|- | |- | ||
− | ! map y_count | + | ! map y_count |
| 16baae8 | | 16baae8 | ||
| 16c2af8 | | 16c2af8 | ||
Line 1,392: | Line 895: | ||
|<!--0.31.09 SDL--> | |<!--0.31.09 SDL--> | ||
|- | |- | ||
− | ! map z_count | + | ! map z_count |
| 16baaec | | 16baaec | ||
| 16c2afc | | 16c2afc | ||
Line 1,407: | Line 910: | ||
! 0.31.13 SDL | ! 0.31.13 SDL | ||
! 0.31.14 SDL | ! 0.31.14 SDL | ||
− | |||
|- | |- | ||
! map_data | ! map_data | ||
Line 1,414: | Line 916: | ||
| 16d7b24 | | 16d7b24 | ||
| 1697bdc | | 1697bdc | ||
− | + | | 1698bdc | |
|- | |- | ||
− | ! map x_count | + | ! map x_count |
|<!--0.31.10 SDL--> | |<!--0.31.10 SDL--> | ||
|<!--0.31.11 SDL--> | |<!--0.31.11 SDL--> | ||
| 16d7b44 | | 16d7b44 | ||
| 1697bf4 | | 1697bf4 | ||
− | + | | 1698bf4 | |
|- | |- | ||
− | ! map y_count | + | ! map y_count |
|<!--0.31.10 SDL--> | |<!--0.31.10 SDL--> | ||
|<!--0.31.11 SDL--> | |<!--0.31.11 SDL--> | ||
| 16d7b48 | | 16d7b48 | ||
| 1697bf8 | | 1697bf8 | ||
− | + | | 1698bf8 | |
|- | |- | ||
− | ! map z_count | + | ! map z_count |
|<!--0.31.10 SDL--> | |<!--0.31.10 SDL--> | ||
|<!--0.31.11 SDL--> | |<!--0.31.11 SDL--> | ||
| 16d7b4c | | 16d7b4c | ||
| 1697bfc | | 1697bfc | ||
− | + | | 1698bfc | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | === | + | ===Tile data offsets=== |
{| {{prettytable}} style="font-family: monospace" | {| {{prettytable}} style="font-family: monospace" | ||
Line 1,562: | Line 947: | ||
! Description | ! Description | ||
! 0.31.01–12 | ! 0.31.01–12 | ||
− | ! 0.31.13– | + | ! 0.31.13–14 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
! map_data_map_x_offset | ! map_data_map_x_offset | ||
− | | | + | | colspan="2" | 0058 |
− | | | ||
− | |||
|- | |- | ||
! map_data_map_y_offset | ! map_data_map_y_offset | ||
− | | | + | | colspan="2" | 005A |
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
! map_data_type_offset | ! map_data_type_offset | ||
| 009a | | 009a | ||
| 007a | | 007a | ||
− | |||
|- | |- | ||
! map_data_designation_offset | ! map_data_designation_offset | ||
| 029c | | 029c | ||
| 027c | | 027c | ||
− | |||
|- | |- | ||
! map_data_occupancy_offset | ! map_data_occupancy_offset | ||
| 069c | | 069c | ||
| 067c | | 067c | ||
− | |||
|- | |- | ||
! map_data_0a60_offset | ! map_data_0a60_offset | ||
| 0A9c | | 0A9c | ||
| 0A7c | | 0A7c | ||
− | |||
|- | |- | ||
! map_data_pathfinding_offset | ! map_data_pathfinding_offset | ||
| 0D9c | | 0D9c | ||
| 0D7c | | 0D7c | ||
− | |||
|- | |- | ||
! map_data_1160_offset | ! map_data_1160_offset | ||
| 119c | | 119c | ||
| 117c | | 117c | ||
− | |||
|- | |- | ||
! map_data_1360_offset | ! map_data_1360_offset | ||
| 139c | | 139c | ||
| 137c | | 137c | ||
− | |||
|- | |- | ||
! map_data_temperature1_offset | ! map_data_temperature1_offset | ||
| 159c | | 159c | ||
| 157c | | 157c | ||
− | |||
|- | |- | ||
! map_data_temperature2_offset | ! map_data_temperature2_offset | ||
| 179c | | 179c | ||
| 177c | | 177c | ||
− | |||
|- | |- | ||
! map_data_1960_offset | ! map_data_1960_offset | ||
| 199c | | 199c | ||
| 197c | | 197c | ||
− | |||
|- | |- | ||
! map_data_1b60_offset | ! map_data_1b60_offset | ||
| 1B9c | | 1B9c | ||
| 1B7c | | 1B7c | ||
− | |||
|} | |} | ||
[[Category:Hacking]] | [[Category:Hacking]] |