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:
{{quality|Fine|18:12, 28 April 2011 (UTC)}}{{av}}
+
{{av}}
 +
{{mod}}
 +
These are currently unverified, but it is a start, if the hex is -1, don't know that yet
  
==Version identification==
+
{| {{prettytable}}
{| {{prettytable}} style="font-family: monospace;"
 
 
|- bgcolor="#ddd"
 
|- bgcolor="#ddd"
! Version
+
! Description
! MD5 hash
 
! PE timestamp
 
|-
 
 
! 0.31.01
 
! 0.31.01
| 851c1190b6a7b42f2463967623d18575
+
! 0.31.02
| 4bb45f99
+
! 0.31.03
 +
! 0.31.04 legacy
 +
! 0.31.04 SDL
 +
! 0.31.05 legacy
 +
! 0.31.05 SDL
 +
! 0.31.06 legacy
 +
! 0.31.06 SDL
 +
! 0.31.07 legacy
 +
! 0.31.07 SDL
  
 
|-
 
|-
! 0.31.02
+
! md5 hash
| 23dfe141c7ea4e63ebb3c618a12b48ec
+
| style="font-size: 35%;" | 851c1190b6a7b42f2463967623d18575
| 4bbdf378
+
| style="font-size: 35%;" | 23dfe141c7ea4e63ebb3c618a12b48ec
 +
| style="font-size: 35%;" | 94641d97a0ecff6f2194e3d0b310d946
 +
 
 +
| style="font-size: 35%;" | 98223ef6728797aafd50b0a4c2030a75
 +
| style="font-size: 35%;" | 655a895c5b90d15eb9bb71e28c6c62e5
 +
 
 +
| style="font-size: 35%;" | ac100278c7ec226d8d9ba809534faded
 +
| style="font-size: 35%;" | 394ff63fc00fedd5df0b36e4beb589bc
 +
 
 +
| style="font-size: 70%;" | 0dfe1f3a98f6378acae6133efc2ec6f6
 +
| style="font-size: 70%;" | c4b7e37dafa2716e31d29110968ac64e
 +
 
 +
| style="font-size: 75%;" | 403647e6afbfc5e085b8a5c6d19c02db
 +
| style="font-size: 75%;" | 1c0b5254af1b8ff9a34b51c3f6609da3
  
 
|-
 
|-
! 0.31.03
+
! pe_timestamp
| 94641d97a0ecff6f2194e3d0b310d946
+
| 4bb45f99
 +
| 4bbdf378
 
| 4bc3c470
 
| 4bc3c470
  
|-
 
! 0.31.04 legacy
 
| 98223ef6728797aafd50b0a4c2030a75
 
 
| 4befdde5
 
| 4befdde5
|-
 
! 0.31.04 SDL
 
| 655a895c5b90d15eb9bb71e28c6c62e5
 
 
| 4bf014fa
 
| 4bf014fa
  
|-
 
! 0.31.05 legacy
 
| ac100278c7ec226d8d9ba809534faded
 
 
| 4c090730
 
| 4c090730
|-
 
! 0.31.05 SDL
 
| 394ff63fc00fedd5df0b36e4beb589bc
 
 
| 4c091569
 
| 4c091569
  
|-
 
! 0.31.06 legacy
 
| 0dfe1f3a98f6378acae6133efc2ec6f6
 
 
| 4c0f6a01
 
| 4c0f6a01
|-
 
! 0.31.06 SDL
 
| c4b7e37dafa2716e31d29110968ac64e
 
 
| 4c0f83d5
 
| 4c0f83d5
  
|-
 
! 0.31.07 legacy
 
| 403647e6afbfc5e085b8a5c6d19c02db
 
 
| 4c1caaf9
 
| 4c1caaf9
|-
 
! 0.31.07 SDL
 
| 1c0b5254af1b8ff9a34b51c3f6609da3
 
 
| 4c1cbe4b
 
| 4c1cbe4b
  
 
|-
 
|-
! 0.31.08 legacy
+
! buildings
| 56f4ae59da5d2be600ca5c9ec9d2a794
+
| 0x0166f9a8
| 4d1d60a0
 
|-
 
! 0.31.08 SDL
 
| a83e6b21307cf41fb54c315fa40dec86
 
| 4d1d69fe
 
  
 
|-
 
|-
! 0.31.09 legacy
+
! constructions
|  
+
| 0xffffffff
|
 
|-
 
! 0.31.09 SDL
 
| 1a85839ab03df082974dc5629d3fbc26
 
| 4c3897c0
 
  
 
|-
 
|-
! 0.31.10 legacy
+
! current_menu_state
|  
+
| colspan="2" | 0x017f6f38
|
 
|-
 
! 0.31.10 SDL
 
| 349d1ad6eda7b6c5e87f8e4726a0999a
 
| 4c398089
 
  
 
|-
 
|-
! 0.31.11 legacy
+
! cursor_xyz
|  
+
| colspan="2" rowspan="2" | 0xae82cc
|  
+
| colspan="1" rowspan="2" | 0xae92cc
|-
 
! 0.31.11 SDL
 
| 552cfa417fd131204ebfee66aefc4adb
 
| 4c496d93
 
  
|-
+
| colspan="1" rowspan="2" | 0xaf42b8
! 0.31.12 legacy
+
| colspan="1" rowspan="2" | 0xae92c8
| ed7cbf10442b56824a032d2bb82f7127
 
| 4c4c1527
 
|-
 
! 0.31.12 SDL
 
| f0459165a426a9f2dd8d957e9fa7f01d
 
| 4c4c32e7
 
  
|-
+
| colspan="1" rowspan="2" | 0xaf22b8
! 0.31.13 legacy
+
| colspan="1" rowspan="2" | 0xaf12cc
| 085dd59d4396f08e96124c3bdef6e2d0
 
| 4c908b66
 
|-
 
! 0.31.13 SDL
 
| 59f194b0b2103ca5df7601a01ce21280
 
| 4c90ada8
 
  
|-
+
| colspan="1" rowspan="2" | 0xaf32b8
! 0.31.14 legacy
+
| colspan="1" rowspan="2" | 0xaf12d0
| 7e07cd0654489e52f25698b1136980df
 
| 4c9b4c27
 
|-
 
! 0.31.14 SDL
 
| 2da156d1fbaf8192ede9ce91abc5f366
 
| 4c9b6efb
 
  
|-
+
| colspan="1" rowspan="2" | 0xaf72c0
! 0.31.15 legacy
+
| colspan="1" rowspan="2" | 0xaf32d8
| 70e42315dd0f69c4ed4de5e2a4ccbcdf
 
| 4ca859cd
 
|-
 
! 0.31.15 SDL
 
| b4d188dfb592fc813dad31f45407991d
 
| 4ca869ea
 
  
 
|-
 
|-
! 0.31.16 legacy
+
! mouse_x
| 0ad6e1203e80f162b211de8d13acb4a7
+
<!-- Cells rowspanned out -->
| 4ca9c859
 
 
|-
 
|-
! 0.31.16 SDL
+
! mouse_y
| 702b3ebaae468f73eb1411af54863013
+
| colspan="2" | 0xae82d0
| 4ca9d544
+
| 0xae92d0
  
|-
+
| 0xaf42bc
! 0.31.17 legacy
+
| 0xae92cc
| 14224c4c8349e6709db9f1a9ad296ab5
 
| 4cdc0c76
 
|-
 
! 0.31.17 SDL
 
| 2265cdcb215a0f12c5530cfd95d4d6fa
 
| 4cdc27a0
 
  
|-
+
| 0xaf22bc
! 0.31.18 legacy
+
| 0xaf12d0
| f520d8273a235d14a99e071874d5cfe0
 
| 4ce278c2
 
|-
 
! 0.31.18 SDL
 
| b7be6b9db369d6adb72319dcf780f9f5
 
| 4ce2841d
 
  
|-
+
| 0xaf32bc
! 0.31.19 legacy
+
| 0xaf12d4
| 4036625a5421a05d56613f5614f5bf99
 
| 4d5b9f3c
 
|-
 
! 0.31.19 SDL
 
| b7d1ff74835e5e8220a7e81e31f5a28d
 
| 4d5bc345
 
  
 +
| 0xaf72c4
 +
| 0xaf32dc
 
|-
 
|-
! 0.31.20 legacy
+
! mouse_z
| 24e845a7eace4346fcf0cbbe62028284
+
| colspan="2" | 0xae82d4
| 4d72f10d
+
| 0xae92d4
|-
 
! 0.31.20 SDL
 
| 5e2725ae9e87ff504ef0b1dcf52f059d
 
| 4d734fb5
 
  
|-
+
| 0xaf42c0
! 0.31.21 legacy
+
| 0xae92d0
| 10a71f3be47e744b1af04b6a045517ad
 
| 4d743206
 
|-
 
! 0.31.21 SDL
 
| 3aadcbd781f7d70d5ee552b92c03bc6b
 
| 4d743da7
 
  
|-
+
| 0xaf22c0
! 0.31.22 legacy
+
| 0xaf12d4
| b08f56c57df2ed265cd5525ded4238be
 
| 4d8b1dce
 
|-
 
! 0.31.22 SDL
 
| e31538a48efcfa6598b15bb938906c6b
 
| 4d8b30fc
 
  
|-
+
| 0xaf32c0
! 0.31.23 legacy
+
| 0xaf12d8
| 0926501487cdc3acc960ea6220fe4e2d
 
| 4D8DD5A2
 
|-
 
! 0.31.23 SDL
 
| 57ad0d359cc135f5bdf329e517028388
 
| 4D8DE854
 
  
 +
| 0xaf72c8
 +
| 0xaf32e0
 
|-
 
|-
! 0.31.24 legacy
+
! effects_vector
| c58fa740900d279626d17332e33b3731
+
| 0x017f6da0
| 4D8F2994
+
| ?
|-
+
| ?
! 0.31.24 SDL
+
| ?
| eddc258fa59c89481516ad96eb51b35b
+
| ?
| 4D8F39F9
+
| ?
 +
| ?
 +
| ?
 +
| ?
 +
| ?
 +
| ?
  
 
|-
 
|-
! 0.31.25 legacy
+
! hotkey_start
| 69b42e98004d9428137e61c365d0e7fb
+
| 0x01476ecc
| 4D9068DA
+
| ?
|-
 
! 0.31.25 SDL
 
| 6ada05fc94785b53efe6aa5728b3756b
 
| 4D90764F
 
 
 
|}
 
 
 
 
 
==General offsets==
 
===Legacy versions===
 
{| {{prettytable}} style="font-family: monospace"
 
|- bgcolor="#ddd"
 
! Description
 
! 0.31.01
 
! 0.31.02
 
! 0.31.03
 
! 0.31.04 legacy
 
! 0.31.05 legacy
 
|-
 
! buildings
 
| 0166f9a8
 
 
| ?
 
| ?
| ? <!--0.31.03-->
 
| ? <!--0.31.04 legacy-->
 
 
| ?
 
| ?
|-
 
! current_menu_state
 
| colspan="2" | 017f6f38
 
| ? <!--0.31.03-->
 
| ? <!--0.31.04 legacy-->
 
 
| ?
 
| ?
|-
 
! cursor_xyz
 
| colspan="2" rowspan="2" | ae82cc
 
| colspan="1" rowspan="2" | ae92cc
 
| colspan="1" rowspan="2" | af42b8
 
| colspan="1" rowspan="2" | af22b8
 
|-
 
! mouse_x
 
<!-- Cells rowspanned out -->
 
|-
 
! mouse_y
 
| colspan="2" | ae82d0
 
| ae92d0
 
| af42bc
 
| af22bc
 
|-
 
! mouse_z
 
| colspan="2" | ae82d4
 
| ae92d4
 
| af42c0
 
| af22c0
 
|-
 
! effects_vector
 
| 017f6da0
 
 
| ?
 
| ?
| ? <!--0.31.03-->
 
| ? <!--0.31.04 legacy-->
 
 
| ?
 
| ?
|-
 
! hotkey_start
 
| 01476ecc
 
 
| ?
 
| ?
| ? <!--0.31.03-->
 
| ? <!--0.31.04 legacy-->
 
 
| ?
 
| ?
|-
 
! items
 
| 0166eda8
 
 
| ?
 
| ?
| ? <!--0.31.03-->
 
| ? <!--0.31.04 legacy-->
 
 
| ?
 
| ?
 +
 
|-
 
|-
! language_vector
+
! items
| colspan="2" | 016affe0
+
| 0x0166eda8
| 016b1028
 
| 01731684
 
| 0172f684
 
|-
 
! notes
 
| 01474de8
 
 
| ?
 
| ?
| ? <!--0.31.03-->
 
| ? <!--0.31.04 legacy-->
 
 
| ?
 
| ?
|-
 
! pause_state
 
| 0146e45f
 
 
| ?
 
| ?
| ? <!--0.31.03-->
 
| ? <!--0.31.04 legacy-->
 
 
| ?
 
| ?
|-
 
! settlements
 
| 016af4a4
 
 
| ?
 
| ?
| ? <!--0.31.03-->
 
| ? <!--0.31.04 legacy-->
 
 
| ?
 
| ?
|-
 
! translation_vector
 
| colspan="2" | 016b0010
 
| 016b1058
 
| 017316b4
 
| 0172f6b4
 
|-
 
! vegetation
 
| 017f6da0
 
 
| ?
 
| ?
| ? <!--0.31.03-->
 
| ? <!--0.31.04 legacy-->
 
 
| ?
 
| ?
|-
 
! window_dims
 
| colspan="2" rowspan="2" | 17f5abc
 
| colspan="1" rowspan="2" | 17f6b00
 
| colspan="1" rowspan="2" | ? <!--0.31.04 legacy-->
 
| colspan="1" rowspan="2" | 1875408
 
|-
 
! window_grid_x
 
<!-- Cells rowspanned out -->
 
|-
 
! window_grid_y
 
| colspan="2" | 17f5ac0
 
| 17f6b04
 
| ? <!--0.31.04 legacy-->
 
| 187540c
 
|-
 
! window_x (viewport_x)
 
| colspan="2" | 00e32798
 
| ? <!--0.31.03-->
 
| ? <!--0.31.04 legacy-->
 
| eb1df8
 
|-
 
! window_y (viewport_y)
 
| colspan="2" | 00e60838
 
| ? <!--0.31.03-->
 
| ? <!--0.31.04 legacy-->
 
| edfe98
 
|-
 
! window_z (viewport_z)
 
| colspan="2" | 00e60814
 
| ? <!--0.31.03-->
 
| ? <!--0.31.04 legacy-->
 
| edfe74
 
|-
 
! world
 
| 016aed50
 
 
| ?
 
| ?
| ? <!--0.31.03-->
 
| ? <!--0.31.04 legacy-->
 
 
| ?
 
| ?
  
|- bgcolor="#ddd"
 
! Description
 
! 0.31.06 legacy
 
! 0.31.07 legacy
 
! 0.31.08 legacy
 
! 0.31.09 legacy
 
! 0.31.10 legacy
 
|-
 
! cursor_xyz
 
| colspan="1" rowspan="2" | af32b8
 
| colspan="2" rowspan="2" | af72c0
 
| colspan="1" rowspan="2" | <!--0.31.09 legacy-->
 
| colspan="1" rowspan="2" | <!--0.31.10 legacy-->
 
|-
 
! mouse_x
 
<!-- Cells rowspanned out -->
 
|-
 
! mouse_y
 
| af32bc
 
| colspan="2" | af72c4
 
| <!--0.31.09 legacy-->
 
| <!--0.31.10 legacy-->
 
|-
 
! mouse_z
 
| af32c0
 
| colspan="2" | af72c8
 
| <!--0.31.09 legacy-->
 
| <!--0.31.10 legacy-->
 
|-
 
! window_dims
 
| colspan="1" rowspan="2" | 1876408
 
| colspan="2" rowspan="2" | 18f7d78
 
| colspan="1" rowspan="2" | <!--0.31.09 legacy-->
 
| colspan="1" rowspan="2" | <!--0.31.10 legacy-->
 
|-
 
! window_grid_x
 
<!-- Cells rowspanned out -->
 
|-
 
! window_grid_y
 
| 187640c
 
| colspan="2" | 18f7d7c
 
| <!--0.31.09 legacy-->
 
| <!--0.31.10 legacy-->
 
|-
 
! window_x (viewport_x)
 
| eb2df8
 
| colspan="2" | f33930
 
| <!--0.31.09 legacy-->
 
| <!--0.31.10 legacy-->
 
|-
 
! window_y (viewport_y)
 
| ee0e98
 
| colspan="2" | f61a08
 
| <!--0.31.09 legacy-->
 
| <!--0.31.10 legacy-->
 
|-
 
! window_z (viewport_z)
 
| ee0e74
 
| colspan="2" | f619e4
 
| <!--0.31.09 legacy-->
 
| <!--0.31.10 legacy-->
 
 
|- bgcolor="#ddd"
 
! Description
 
! 0.31.11 legacy
 
! 0.31.12 legacy
 
! 0.31.13 legacy
 
! 0.31.14 legacy
 
! 0.31.15 legacy
 
|-
 
! cursor_xyz
 
| colspan="1" rowspan="2" | <!--0.31.11 legacy-->
 
| colspan="1" rowspan="2" | b0b2c0
 
| colspan="1" rowspan="2" | ab3180
 
| colspan="2" rowspan="2" | ab5180
 
|-
 
! mouse_x
 
<!-- Cells rowspanned out -->
 
|-
 
! mouse_y
 
| <!--0.31.11 legacy-->
 
| b0b2c4
 
| ab3184
 
| colspan="2" | ab5184
 
|-
 
! mouse_z
 
| <!--0.31.11 legacy-->
 
| b0b2c8
 
| ab3188
 
| colspan="2" | ab5188
 
|-
 
! window_dims
 
| colspan="1" rowspan="2" | <!--0.31.11 legacy-->
 
| colspan="1" rowspan="2" | 190bea8
 
| colspan="1" rowspan="2" | 18ae950
 
| colspan="2" rowspan="2" | 18b0958
 
|-
 
! window_grid_x
 
<!-- Cells rowspanned out -->
 
|-
 
! window_grid_y
 
| <!--0.31.11 legacy-->
 
| 190beac
 
| 18ae954
 
| colspan="2" | 18b095c
 
|-
 
! window_x (viewport_x)
 
| <!--0.31.11 legacy-->
 
| f47970
 
| eef7a8
 
| colspan="2" | ef17a8
 
|-
 
! window_y (viewport_y)
 
| <!--0.31.11 legacy-->
 
| f75a48
 
| f1d880
 
| colspan="2" | f1f880
 
|-
 
! window_z (viewport_z)
 
| <!--0.31.11 legacy-->
 
| f75a24
 
| f1d85c
 
| colspan="2" | f1f85c
 
 
|- bgcolor="#ddd"
 
! Description
 
! 0.31.16 legacy
 
! 0.31.17 legacy
 
! 0.31.18 legacy
 
! 0.31.19 legacy
 
! 0.31.20/21 legacy
 
|-
 
! cursor_xyz
 
| colspan="1" rowspan="2" | ab6180
 
| colspan="1" rowspan="2" | afd2f0
 
| colspan="1" rowspan="2" | afe2f0
 
| colspan="1" rowspan="2" | b36c48
 
| colspan="1" rowspan="2" | b3cc48
 
|-
 
! mouse_x
 
<!-- Cells rowspanned out -->
 
|-
 
! mouse_y
 
| ab6184
 
| afd2f4
 
| afe2f4
 
| b36c4c
 
| b3cc4c
 
|-
 
! mouse_z
 
| ab6188
 
| afd2f8
 
| afe2f8
 
| b36c50
 
| b3cc50
 
|-
 
! window_dims
 
| colspan="1" rowspan="2" | 18b19a8
 
| colspan="1" rowspan="2" | 18f8e28
 
| colspan="1" rowspan="2" | 18f9e28
 
| colspan="1" rowspan="2" | 1833908
 
| colspan="1" rowspan="2" | 1939698
 
|-
 
! window_grid_x
 
<!-- Cells rowspanned out -->
 
|-
 
! window_grid_y
 
| 18b19ac
 
| 18f8e2c
 
| 18f9e2c
 
| 183390c
 
| 193969c
 
|-
 
! window_x (viewport_x)
 
| ef27a8
 
| f39a28
 
| f3aa28
 
| f734a8
 
| f794a8
 
|-
 
! window_y (viewport_y)
 
| f20880
 
| f67b00
 
| f68b00
 
| fa16c4
 
| fa76c4
 
|-
 
! window_z (viewport_z)
 
| f2085c
 
| f67adc
 
| f68adc
 
| fa16a0
 
| fa76a0
 
 
|- bgcolor="#ddd"
 
! Description
 
! 0.31.22 legacy
 
! 0.31.23 legacy
 
! 0.31.24 legacy
 
! 0.31.25 legacy
 
 
|-
 
! cursor_xyz
 
| colspan="4" rowspan="2" | b1fc48
 
 
|-
 
! mouse_x
 
<!-- Cells rowspanned out -->
 
|-
 
! mouse_y
 
| colspan="4" | b1fc4c
 
 
|-
 
! mouse_z
 
| colspan="4" | b1fc50
 
 
 
|-
 
! window_dims
 
| colspan="4" rowspan="2" | 191c708
 
 
|-
 
! window_grid_x
 
<!-- Cells rowspanned out -->
 
|-
 
! window_grid_y
 
| colspan="4" | 191c70c
 
 
|-
 
! window_x (viewport_x)
 
| colspan="4" | f5c4a8
 
 
|-
 
! window_y (viewport_y)
 
| colspan="4" | f8a6c4
 
 
|-
 
! window_z (viewport_z)
 
| colspan="4" | f8a6a0
 
 
|-
 
! view_state
 
| colspan="4" | b1fd20
 
 
|}
 
 
====Note====
 
Version 0.31.03 seems to have a second cursor position block located at 13F008, with the Y and Z values swapped.
 
 
===SDL versions===
 
{| {{prettytable}} style="font-family: monospace"
 
|- bgcolor="#ddd"
 
! Description
 
! 0.31.04 SDL
 
! 0.31.05 SDL
 
! 0.31.06 SDL
 
! 0.31.07 SDL
 
! 0.31.08 SDL
 
! 0.31.09 SDL
 
|-
 
! cursor_xyz
 
| rowspan="2" | ae92c8
 
| rowspan="2" | af12cc
 
| rowspan="2" | af12d0
 
| rowspan="2" | af32d8
 
| rowspan="2" | af22d8
 
| rowspan="2" | <!--0.31.09 SDL-->
 
|-
 
! mouse_x
 
<!-- Cells rowspanned out -->
 
|-
 
! mouse_y
 
| ae92cc
 
| af12d0
 
| af12d4
 
| af32dc
 
| af22dc
 
| <!--0.31.09 SDL-->
 
|-
 
! mouse_z
 
| ae92d0
 
| af12d4
 
| af12d8
 
| af32e0
 
| af22e0
 
| <!--0.31.09 SDL-->
 
 
|-
 
|-
 
! language_vector
 
! language_vector
| 016bd38c
+
| colspan="2" | 0x016affe0
| 016c539c
+
| 0x016b1028
| ? <!--0.31.06 SDL-->
 
| ? <!--0.31.07 SDL-->
 
| ? <!--0.31.08 SDL-->
 
| ? <!--0.31.09 SDL-->
 
|-
 
! translation_vector
 
| 016bd3bc
 
| 016c53cc
 
| ? <!--0.31.06 SDL-->
 
| ? <!--0.31.07 SDL-->
 
| ? <!--0.31.08 SDL-->
 
| ? <!--0.31.09 SDL-->
 
|-
 
! window_dims
 
| rowspan="2" | 18030fc
 
| rowspan="2" | 180b10c
 
| rowspan="2" | ? <!--0.31.06 SDL-->
 
| rowspan="2" | 180d11c
 
| rowspan="2" | 180c11c
 
| rowspan="2" | <!--0.31.09 SDL-->
 
|-
 
! window_grid_x
 
<!-- Cells rowspanned out -->
 
|-
 
! window_grid_y
 
| 1803100
 
| 180b110
 
| ? <!--0.31.06 SDL-->
 
| 180d120
 
| 180c120
 
| <!--0.31.09 SDL-->
 
|-
 
! window_x (viewport_x)
 
| e640dc
 
| e6c0dc
 
| ? <!--0.31.06 SDL-->
 
| e6e0ec
 
| e6d0ec
 
| <!--0.31.09 SDL-->
 
|-
 
! window_y (viewport_y)
 
| e921b0
 
| e9a1b0
 
| ? <!--0.31.06 SDL-->
 
| e9c1c0
 
| e9b1c0
 
| <!--0.31.09 SDL-->
 
|-
 
! window_z (viewport_z)
 
| e9218c
 
| e9a18c
 
| ? <!--0.31.06 SDL-->
 
| e9a19c
 
| e9b19c
 
| <!--0.31.09 SDL-->
 
 
 
|- bgcolor="#ddd"
 
! Description
 
! 0.31.10 SDL
 
! 0.31.11 SDL
 
! 0.31.12 SDL
 
! 0.31.13 SDL
 
! 0.31.14 SDL
 
! 0.31.15 SDL
 
|-
 
! cursor_xyz
 
| rowspan="2" | <!--0.31.10 SDL-->
 
| rowspan="2" | <!--0.31.11 SDL-->
 
| rowspan="2" | b062d8
 
| rowspan="2" | ac77f0
 
| colspan="2" rowspan="2" | ac87f0
 
|-
 
! mouse_x
 
<!-- Cells rowspanned out -->
 
|-
 
! mouse_y
 
| <!--0.31.10 SDL-->
 
| <!--0.31.11 SDL-->
 
| b062dc
 
| ac77f4
 
| colspan="2" | ac87f4
 
|-
 
! mouse_z
 
| <!--0.31.10 SDL-->
 
| <!--0.31.11 SDL-->
 
| b062e0
 
| ac77f8
 
| colspan="2" | ac87f8
 
|-
 
! window_dims
 
| rowspan="2" | <!--0.31.10 SDL-->
 
| rowspan="2" | <!--0.31.11 SDL-->
 
| rowspan="2" | 182015c
 
| rowspan="2" | 17dc8bc
 
| colspan="2" rowspan="2" | 17dd8bc
 
|-
 
! window_grid_x
 
<!-- Cells rowspanned out -->
 
|-
 
! window_grid_y
 
| <!--0.31.10 SDL-->
 
| <!--0.31.11 SDL-->
 
| 1820160
 
| 17dc8c0
 
| colspan="2" | 17dd8c0
 
|-
 
! window_x (viewport_x)
 
| <!--0.31.10 SDL-->
 
| <!--0.31.11 SDL-->
 
| e81114
 
| e42c74
 
| colspan="2" | e43c74
 
|-
 
! window_y (viewport_y)
 
| <!--0.31.10 SDL-->
 
| <!--0.31.11 SDL-->
 
| eaf1e8
 
| e70d48
 
| colspan="2" | e71d48
 
|-
 
! window_z (viewport_z)
 
| <!--0.31.10 SDL-->
 
| <!--0.31.11 SDL-->
 
| eaf1c4
 
| e70d24
 
| colspan="2" | e71d24
 
  
|-
+
| 0x01731684
! view_state
+
| 0x016bd38c
| <!--0.31.10 SDL-->
 
| <!--0.31.11 SDL-->
 
| b063b0
 
| <!--0.31.13 SDL-->
 
| <!--0.31.14 SDL-->
 
| <!--0.31.15 SDL-->
 
  
|- bgcolor="#ddd"
+
| 0x0172f684
! Description
+
| 0x016c539c
! 0.31.16 SDL
 
! 0.31.17 SDL
 
! 0.31.18 SDL
 
! 0.31.19 SDL
 
! 0.31.20 SDL
 
! 0.31.21 SDL
 
|-
 
! cursor_xyz
 
| colspan="1" rowspan="2" | ac97f0
 
| colspan="1" rowspan="2" | b107f0
 
| colspan="1" rowspan="2" | b127f0
 
| colspan="1" rowspan="2" | b4a7f0
 
| colspan="2" rowspan="2" | b507f0
 
|-
 
! mouse_x
 
<!-- Cells rowspanned out -->
 
|-
 
! mouse_y
 
| ac97f4
 
| b107f4
 
| b127f4
 
| b4a7f4
 
| colspan="2" | b507f4
 
|-
 
! mouse_z
 
| ac97f8
 
| b107f8
 
| b127f8
 
| b4a7f8
 
| colspan="2" | b507f8
 
|-
 
! window_dims
 
| colspan="1" rowspan="2" | 17de914
 
| colspan="1" rowspan="2" | 1825a2c
 
| colspan="1" rowspan="2" | 1827a2c
 
| colspan="1" rowspan="2" | 186106c
 
| colspan="2" rowspan="2" | 1866dfc
 
|-
 
! window_grid_x
 
<!-- Cells rowspanned out -->
 
|-
 
! window_grid_y
 
| 17de918
 
| 1825a30
 
| 1827a30
 
| 1861070
 
| colspan="2" | 1866e00
 
|-
 
! window_x (viewport_x)
 
| e44c74
 
| e8bee4
 
| e8dee4
 
| ec6984
 
| colspan="2" | ecc984
 
|-
 
! window_y (viewport_y)
 
| e72d48
 
| eb9fb8
 
| ebbfb8
 
| ef4ba0
 
| colspan="2" | efaba0
 
|-
 
! window_z (viewport_z)
 
| e72d24
 
| eb9f94
 
| ebbf94
 
| ef4b7c
 
| colspan="2" | efab7c
 
|-
 
! can_save
 
|
 
|
 
| 14c9bdd
 
| 15027c5
 
| colspan="2" | 15087c5
 
  
|-
+
| ?
! starting_dwarf_count
+
| ?
|
+
| ?
|
+
| ?
| 8f87e2
 
|  
 
|  
 
| 926d02
 
|-
 
! starting_point_count
 
|
 
|
 
| 16e4818
 
|
 
| colspan="2" | 172ac6c
 
  
 
|-
 
|-
! view_state
+
! matgloss
| <!--0.31.16 SDL-->
+
| 0xffffffff
| <!--0.31.17 SDL-->
+
| ?
| b128c8
+
| ?
| <!--0.31.19 SDL-->
+
| ?
| <!--0.31.20 SDL-->
+
| ?
| <!--0.31.21 SDL-->
 
 
 
|- bgcolor="#ddd"
 
! Description
 
! 0.31.22 SDL
 
! 0.31.23 SDL
 
! 0.31.24 SDL
 
! 0.31.25 SDL
 
 
 
|-
 
! cursor_xyz
 
| colspan="1" rowspan="2" | b337f0
 
| colspan="3" rowspan="2" | b347f0
 
 
 
|-
 
! mouse_x
 
<!-- Cells rowspanned out -->
 
|-
 
! mouse_y
 
| b337f4
 
| colspan="3" | b347f4
 
 
 
|-
 
! mouse_z
 
| b337f8
 
| colspan="3" | b347f8
 
 
 
|-
 
! window_dims
 
| colspan="1" rowspan="2" | 1849e64
 
| colspan="3" rowspan="2" | 184ae64
 
 
 
|-
 
! window_grid_x
 
<!-- Cells rowspanned out -->
 
|-
 
! window_grid_y
 
| 1849e68
 
| colspan="3" | 184ae68
 
 
 
|-
 
! window_x (viewport_x)
 
| eaf984
 
| colspan="3" | eb0984
 
 
 
|-
 
! window_y (viewport_y)
 
| eddba0
 
| colspan="3" | edeba0
 
 
 
|-
 
! window_z (viewport_z)
 
| eddb7c
 
| colspan="3" | edeb7c
 
 
 
|-
 
! can_save
 
| 14eb7c5
 
| colspan="3" | 14ec7c5
 
 
 
|-
 
! starting_dwarf_count
 
|
 
|
 
|
 
| 918332
 
|-
 
! starting_point_count
 
|
 
| colspan="3" | 170ecbc
 
 
 
|-
 
! view_state
 
|
 
| colspan="3" | b348c8
 
 
 
|}
 
 
 
==Creature data==
 
{| {{prettytable}} style="font-family: monospace"
 
|- bgcolor="#ddd"
 
! Description
 
! 0.31.01
 
! 0.31.02
 
! 0.31.03
 
! 0.31.04 legacy
 
! 0.31.04 SDL
 
! 0.31.05 legacy
 
! 0.31.05 SDL
 
 
 
|-
 
! creatures
 
| 0166eccc
 
 
| ?
 
| ?
 
| ?
 
| ?
Line 997: Line 191:
  
 
|-
 
|-
! creature_vector
+
! notes
| colspan="2" | 0166ecb4
+
| 0x01474de8
| 0166fcfc
+
| ?
 
+
| ?
| 016ec9f4
+
| ?
| 01678714
+
| ?
 
 
| 016ea9f4
 
| 0168070c
 
 
 
|-
 
! current_cursor_creature
 
| 00ae82cc
 
 
| ?
 
| ?
 
| ?
 
| ?
Line 1,018: Line 205:
  
 
|-
 
|-
! name
+
! pause_state
| 0
+
| 0x0146e45f
 +
| ?
 +
| ?
 +
| ?
 +
| ?
 
| ?
 
| ?
 
| ?
 
| ?
Line 1,028: Line 219:
  
 
|-
 
|-
! profession
+
! region_x
| 88
+
| 0x016ad750
 +
| ?
 +
| ?
 +
| ?
 +
| ?
 
| ?
 
| ?
 
| ?
 
| ?
Line 1,038: Line 233:
  
 
|-
 
|-
! race
+
! region_y
| 8C
+
| 0x016ad754
 +
| ?
 +
| ?
 +
| ?
 +
| ?
 
| ?
 
| ?
 
| ?
 
| ?
Line 1,048: Line 247:
  
 
|-
 
|-
! position
+
! region_z
| 90
+
| 0x016ad758
 +
| ?
 +
| ?
 +
| ?
 +
| ?
 
| ?
 
| ?
 
| ?
 
| ?
Line 1,058: Line 261:
  
 
|-
 
|-
! flags1
+
! settlement_current
| F8
+
| 0xffffffff
 +
| ?
 +
| ?
 +
| ?
 +
| ?
 
| ?
 
| ?
 
| ?
 
| ?
Line 1,068: Line 275:
  
 
|-
 
|-
! flags2
+
! settlements
| FC
+
| 0x016af4a4
 
| ?
 
| ?
 
| ?
 
| ?
Line 1,076: Line 283:
 
| ?
 
| ?
 
| ?
 
| ?
 
|-
 
! sex
 
| 110
 
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 +
 +
|-
 +
! translation_vector
 +
| colspan="2" | 0x016b0010
 +
| 0x016b1058
 +
 +
| 0x017316b4
 +
| 0x016bd3bc
 +
 +
| 0x0172f6b4
 +
| 0x016c53cc
 +
 
| ?
 
| ?
 
| ?
 
| ?
  
|-
 
! id
 
| 114
 
 
| ?
 
| ?
 
| ?
 
| ?
 +
 +
|-
 +
! vegetation
 +
| 0x017f6da0
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
|-
 
! artifact_name
 
| 6D0
 
 
| ?
 
| ?
 
| ?
 
| ?
Line 1,108: Line 320:
  
 
|-
 
|-
! labors
+
! view_screen
| 770
+
| 0xffffffff
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
| ?
 
| ?
 
 
|-
 
! happiness
 
| 830
 
 
| ?
 
| ?
 
| ?
 
| ?
Line 1,127: Line 333:
 
| ?
 
| ?
  
|}
+
|-
 +
! window_dims
 +
| colspan="2" rowspan="2" | 0x17f5abc
 +
| colspan="1" rowspan="2" | 0x17f6b00
 +
 
 +
| colspan="1" rowspan="2" | ? <!--0.31.04 legacy-->
 +
| colspan="1" rowspan="2" | 0x18030fc
  
 +
| colspan="1" rowspan="2" | 0x1875408
 +
| colspan="1" rowspan="2" | 0x180b10c
  
==Map data==
+
| colspan="1" rowspan="2" | 0x1876408
===Legacy versions===
+
| colspan="1" rowspan="2" |
  
{| {{prettytable}} style="font-family: monospace"
+
| colspan="1" rowspan="2" | 0x18f7d78
|- bgcolor="#ddd"
+
| colspan="1" rowspan="2" | 0x180d11c
! Description
 
! 0.31.01
 
! 0.31.02
 
! 0.31.03
 
! 0.31.04 legacy
 
! 0.31.05 legacy
 
 
|-
 
|-
! map_data
+
! window_grid_x
| colspan="2" | 16ad718
+
<!-- Cells rowspanned out -->
| 16ae760
 
| 172edbc
 
| 172cdbc
 
 
|-
 
|-
! map x_count (blocks)
+
! window_grid_y
| colspan="2" | 16ad738
+
| colspan="2" | 0x17f5ac0
| 16ae780
+
| 0x17f6b04
| 172eddc
+
 
| 172cddc
+
| ? <!--0.31.04 legacy-->
 +
| 0x1803100
 +
 
 +
| 0x187540C
 +
| 0x180b110
 +
 
 +
| 0x187640C
 +
| <!--0.31.06 SDL-->
 +
 
 +
| 0x18f7d7c
 +
| 0x180d120
 
|-
 
|-
! map y_count (blocks)
+
! window_x (viewport_x)
| colspan="2" | 16ad73c
+
| colspan="2" | 0x00e32798
| 16ae784
+
| ? <!--0.31.03-->
| 172ede0
+
 
| 172cde0
+
| ? <!--0.31.04 legacy-->
|-
+
| 0xe640dc
! map z_count (blocks)
+
 
| colspan="2" | 16ad740
+
| 0xEB1DF8
| 16ae788
+
| 0xe6c0dc
| 172ede4
 
| 172cde4
 
|-
 
! region_x
 
| 16ad750
 
|
 
|
 
|
 
|
 
|-
 
! region_y
 
| 16ad754
 
|
 
|
 
|
 
|
 
|-
 
! region_z
 
| 16ad758
 
|
 
|
 
|
 
|
 
  
|- bgcolor="#ddd"
+
| 0xeb2df8
! Description
+
| <!--0.31.06 SDL-->
! 0.31.06 legacy
 
! 0.31.07 legacy
 
! 0.31.08 legacy
 
! 0.31.09 legacy
 
! 0.31.10 legacy
 
|-
 
! map_data
 
| 172ddbc
 
| colspan="2" | 17af72c
 
|
 
|
 
|-
 
! map x_count (blocks)
 
| 172dddc
 
| colspan="2" | 17af74c
 
|
 
|
 
|-
 
! map y_count (blocks)
 
| 172dde0
 
| colspan="2" | 17af750
 
|
 
|
 
|-
 
! map z_count (blocks)
 
| 172dde4
 
| colspan="2" | 17af754
 
|
 
|
 
  
|- bgcolor="#ddd"
+
| 0xf33930
! Description
+
| 0xe6e0ec
! 0.31.11 legacy
 
! 0.31.12 legacy
 
! 0.31.13 legacy
 
! 0.31.14 legacy
 
! 0.31.15 legacy
 
 
|-
 
|-
! map_data
+
! window_y (viewport_y)
|
+
| colspan="2" | 0x00e60838
| 17c385c
+
| ? <!--0.31.03-->
| 1769c5c
 
| colspan="2" | 176bc5c
 
|-
 
! map x_count (blocks)
 
|
 
| 17c387c
 
| 1769c74
 
| colspan="2" | 176bc74
 
|-
 
! map y_count (blocks)
 
|
 
| 17c3880
 
| 1769c78
 
| colspan="2" | 176bc78
 
|-
 
! map z_count (blocks)
 
|
 
| 17c3884
 
| 1769c7c
 
| colspan="2" | 176bc7c
 
  
|- bgcolor="#ddd"
+
| ? <!--0.31.04 legacy-->
! Description
+
| 0xe921b0
! 0.31.16 legacy
 
! 0.31.17 legacy
 
! 0.31.18 legacy
 
! 0.31.19 legacy
 
! 0.31.20/21 legacy
 
|-
 
! map_data
 
| 176ccac
 
| 17b42e4
 
| 17b52e4
 
| 17ee9b0
 
| 17f49b0
 
|-
 
! map x_count (blocks)
 
| 176ccc4
 
| 17b42fc
 
| 17b52fc
 
| 17ee9c8
 
| 17f49c8
 
|-
 
! map y_count (blocks)
 
| 176ccc8
 
| 17b4300
 
| 17b5300
 
| 17ee9cc
 
| 17f49cc
 
|-
 
! map z_count (blocks)
 
| 176cccc
 
| 17b4304
 
| 17b5304
 
| 17ee9d0
 
| 17f49d0
 
  
|-
+
| 0xEDFE98
! map x_count (tiles)
+
| 0xe9a1b0
|
 
|
 
|
 
| 17ee9d4
 
| 17f49d4
 
|-
 
! map y_count (tiles)
 
|
 
|
 
|
 
| 17ee9d8
 
| 17f49d8
 
|-
 
! map z_count (tiles)
 
|
 
|
 
|
 
| 17ee9dc
 
| 17f49dc
 
|-
 
! region_x
 
|
 
|
 
|
 
| 17ee9e0
 
| 17f49e0
 
|-
 
! region_y
 
|
 
|
 
|
 
| 17ee9e4
 
| 17f49e4
 
|-
 
! region_z
 
|
 
|
 
|
 
| 17ee9e8
 
| 17f49e8
 
  
|- bgcolor="#ddd"
+
| 0xee0e98
! Description
+
| <!--0.31.06 SDL-->
! 0.31.22 legacy
 
! 0.31.23 legacy
 
! 0.31.24 legacy
 
! 0.31.25 legacy
 
  
 +
| 0xf61a08
 +
| 0xe9c1c0
 
|-
 
|-
! map_data
+
! window_z (viewport_z)
| colspan="4" | 17d79d0
+
| colspan="2" | 0x00e60814
 +
| ? <!--0.31.03-->
 +
 
 +
| ? <!--0.31.04 legacy-->
 +
| 0xe9218c
  
|-
+
| 0xEDFE74
! map x_count (blocks)
+
| 0xe9a18c
| colspan="4" | 17d79e8
 
  
|-
+
| 0xee0e74
! map y_count (blocks)
+
| <!--0.31.06 SDL-->
| colspan="4" | 17d79ec
 
  
 +
| 0xf619e4
 +
| 0xe9a19c
 
|-
 
|-
! map z_count (blocks)
+
! world
| colspan="4" | 17d79f0
+
| 0x016aed50
 +
| ?
 +
| ?
 +
| ?
 +
| ?
 +
| ?
 +
| ?
 +
| ?
 +
| ?
 +
| ?
 +
| ?
  
 
|}
 
|}
  
 +
===Notes===
 +
Version 0.31.03 seems to have a second cursor position block located at 0x13F008, with the Y and Z values swapped.
  
===SDL versions===
+
==Creature data==
{| {{prettytable}} style="font-family: monospace"
+
{| {{prettytable}}
 
|- bgcolor="#ddd"
 
|- bgcolor="#ddd"
 
! Description
 
! Description
 +
! 0.31.01
 +
! 0.31.02
 +
! 0.31.03
 +
! 0.31.04 legacy
 
! 0.31.04 SDL
 
! 0.31.04 SDL
 +
! 0.31.05 legacy
 
! 0.31.05 SDL
 
! 0.31.05 SDL
! 0.31.06 SDL
 
! 0.31.07 SDL
 
! 0.31.08 SDL
 
! 0.31.09 SDL
 
  
 
|-
 
|-
! map_data
+
! creatures
| 16baac4
+
| 0x0166eccc
| 16c2ad4
+
 
| ? <!--0.31.06 SDL-->
 
| 16c4ae4
 
| 16c3ae4
 
|<!--0.31.09 SDL-->
 
 
|-
 
|-
! map x_count (blocks)
+
! creature_vector
| 16baae4
+
| colspan="2" | 0x0166ecb4
| 16c2af4
+
| 0x0166fcfc
| ? <!--0.31.06 SDL-->
+
 
| 16c4b04
+
| 0x016ec9f4
| 16c3b04
+
| 0x01678714
|<!--0.31.09 SDL-->
+
 
 +
| 0x016ea9f4
 +
| 0x0168070c
 +
 
 
|-
 
|-
! map y_count (blocks)
+
! current_cursor_creature
| 16baae8
+
| 0x00ae82cc
| 16c2af8
+
 
| ? <!--0.31.06 SDL-->
 
| 16c4b08
 
| 16c3b08
 
|<!--0.31.09 SDL-->
 
 
|-
 
|-
! map z_count (blocks)
+
! name
| 16baaec
+
| 0x0
| 16c2afc
 
| ? <!--0.31.06 SDL-->
 
| 16c4b0c
 
| 16c3b0c
 
|<!--0.31.09 SDL-->
 
  
|- bgcolor="#ddd"
 
! Description
 
! 0.31.10 SDL
 
! 0.31.11 SDL
 
! 0.31.12 SDL
 
! 0.31.13 SDL
 
! 0.31.14 SDL
 
! 0.31.15 SDL
 
 
|-
 
|-
! map_data
+
! profession
|<!--0.31.10 SDL-->
+
| 0x88
|<!--0.31.11 SDL-->
 
| 16d7b24
 
| 1697bdc
 
| colspan="2" | 1698bdc
 
|-
 
! map x_count (blocks)
 
|<!--0.31.10 SDL-->
 
|<!--0.31.11 SDL-->
 
| 16d7b44
 
| 1697bf4
 
| colspan="2" | 1698bf4
 
|-
 
! map y_count (blocks)
 
|<!--0.31.10 SDL-->
 
|<!--0.31.11 SDL-->
 
| 16d7b48
 
| 1697bf8
 
| colspan="2" | 1698bf8
 
|-
 
! map z_count (blocks)
 
|<!--0.31.10 SDL-->
 
|<!--0.31.11 SDL-->
 
| 16d7b4c
 
| 1697bfc
 
| colspan="2" | 1698bfc
 
 
 
|- bgcolor="#ddd"
 
! Description
 
! 0.31.16 SDL
 
! 0.31.17 SDL
 
! 0.31.18 SDL
 
! 0.31.19 SDL
 
! 0.31.20 SDL
 
! 0.31.21 SDL
 
  
 
|-
 
|-
! map_data
+
! race
| 1699c2c
+
| 0x8C
| 16e0efc
 
| 16e2efc
 
| 171c128
 
| colspan="2" | 1722128
 
  
 
|-
 
|-
! map x_count (blocks)
+
! position
| 1699c44
+
| 0x90
| 16e0f14
 
| 16e2f14
 
| 171c140
 
| colspan="2" | 1722140
 
  
 
|-
 
|-
! map y_count (blocks)
+
! flags1
| 1699c48
+
| 0xF8
| 16e0f18
 
| 16e2f18
 
| 171c144
 
| colspan="2" | 1722144
 
  
 
|-
 
|-
! map z_count (blocks)
+
! flags2
| 1699c4c
+
| 0xFC
| 16e0f1c
 
| 16e2f1c
 
| 171c148
 
| colspan="2" | 1722148
 
  
 
|-
 
|-
! map x_count (tiles)
+
! sex
|
+
| 0x110
|
 
| 16e2f20
 
| 171c14c
 
| colspan="2" | 172214c
 
  
 
|-
 
|-
! map y_count (tiles)
+
! id
|
+
| 0x114
|
 
| 16e2f24
 
| 171c150
 
| colspan="2" | 1722150
 
  
 
|-
 
|-
! map z_count (tiles)
+
! artifact_name
|
+
| 0x6D0
|
 
| 16e2f28
 
| 171c154
 
| colspan="2" | 1722154
 
  
 
|-
 
|-
! region_x
+
! labors
|
+
| 0x770
|
 
| 16e2f2c
 
| 171c158
 
| colspan="2" | 1722158
 
  
 
|-
 
|-
! region_y
+
! happiness
|
+
| 0x830
|
 
| 16e2f30
 
| 171c15c
 
| colspan="2" | 172215c
 
  
|-
+
|}
! region_z
 
|
 
|
 
| 16e2f34
 
| 171c160
 
| colspan="2" | 1722160
 
  
 +
==Map data==
 +
{| {{prettytable}}
 
|- bgcolor="#ddd"
 
|- bgcolor="#ddd"
 
! Description
 
! Description
! 0.31.22 SDL
+
! 0.31.01
! 0.31.23 SDL
+
! 0.31.02
! 0.31.24 SDL
+
! 0.31.03
! 0.31.25 SDL
+
! 0.31.04 legacy
 +
! 0.31.04 SDL
 +
! 0.31.05 legacy
 +
! 0.31.05 SDL
 +
! 0.31.06 legacy
 +
! 0.31.06 SDL
 +
! 0.31.07 legacy
 +
! 0.31.07 SDL
  
 
|-
 
|-
 
! map_data
 
! map_data
| 1705148
+
| colspan="2" | 0x16ad718
| colspan="3" | 1706148
+
| 0x16ae760
 +
 
 +
| 0x172edbc
 +
| 0x16baac4
 +
 
 +
| 0x172cdbc
 +
| 0x16c2ad4
 +
 
 +
| 0x172ddbc
 +
| <!--0.31.06 SDL-->
 +
 
 +
| 0x17af72c
 +
| 0x16c4ae4
  
 
|-
 
|-
! map x_count (blocks)
+
! map x_count
| 1705160
+
| colspan="2" | 0x16ad738
| colspan="3" | 1706160
+
| 0x16ae780
 +
 
 +
| 0x172eddc
 +
| 0x16baae4
 +
 
 +
| 0x172cddc
 +
| 0x16c2af4
  
|-
+
| 0x172dddc
! map y_count (blocks)
+
| <!--0.31.06 SDL-->
| 1705164
 
| colspan="3" | 1706164
 
  
 +
| 0x17af74c
 +
| 0x16c4b04
 
|-
 
|-
! map z_count (blocks)
+
! map y_count
| 1705168
+
| colspan="2" | 0x16ad73c
| colspan="3" | 1706168
+
| 0x16ae784
  
|}
+
| 0x172ede0
 +
| 0x16baae8
  
 +
| 0x172cde0
 +
| 0x16c2af8
  
===Map block data offsets===
+
| 0x172dde0
 +
| <!--0.31.06 SDL-->
  
{| {{prettytable}} style="font-family: monospace"
+
| 0x17af750
|- bgcolor="#ddd"
+
| 0x16c4b08
! Description
+
|-
! 0.31.01&ndash;12
+
! map z_count
! 0.31.13&ndash;21
+
| colspan="2" | 0x16ad740
! 0.31.22&ndash;25
+
| 0x16ae788
 +
 
 +
| 0x172ede4
 +
| 0x16baaec
  
|-
+
| 0x172cde4
! block_veins
+
| 0x16c2afc
| 0014 (0008+C)
 
| colspan="2" | 0008
 
  
|-
+
| 0x172dde4
! block_tilefx
+
| <!--0.31.06 SDL-->
| 0064 (0058+C)
 
| 0048
 
| 004C
 
  
|-
+
| 0x17af754
! block_vegetation
+
| 0x16c4b0c
| 0084 (0078+C)
 
| 0060
 
| 0064
 
  
 
|-
 
|-
 
! map_data_map_x_offset
 
! map_data_map_x_offset
| 0090
+
| colspan="11" | 0x0058
| 0070
 
| 0074
 
 
|-
 
|-
 
! map_data_map_y_offset
 
! map_data_map_y_offset
| 0092
+
| colspan="11" | 0x005A
| 0072
 
| 0076
 
|-
 
! map_data_map_z_offset
 
| 0094
 
| 0074
 
| 0078
 
 
|-
 
|-
 
! map_data_type_offset
 
! map_data_type_offset
| 009a
+
| colspan="11" | 0x009a
| 007a
 
| 007e
 
 
|-
 
|-
 
! map_data_designation_offset
 
! map_data_designation_offset
| 029c
+
| colspan="11" | 0x029c
| 027c
 
| 0280
 
 
|-
 
|-
 
! map_data_occupancy_offset
 
! map_data_occupancy_offset
| 069c
+
| colspan="11" | 0x069c
| 067c
 
| 0680
 
 
|-
 
|-
 
! map_data_0a60_offset
 
! map_data_0a60_offset
| 0A9c
+
| colspan="11" | 0x0A9c
| 0A7c
 
| 0A80
 
 
|-
 
|-
 
! map_data_pathfinding_offset
 
! map_data_pathfinding_offset
| 0D9c
+
| colspan="11" | 0x0D9c
| 0D7c
 
| 0D80
 
 
|-
 
|-
 
! map_data_1160_offset
 
! map_data_1160_offset
| 119c
+
| colspan="11" | 0x119c
| 117c
 
| 1180
 
 
|-
 
|-
 
! map_data_1360_offset
 
! map_data_1360_offset
| 139c
+
| colspan="11" | 0x139c
| 137c
 
| 1380
 
 
|-
 
|-
 
! map_data_temperature1_offset
 
! map_data_temperature1_offset
| 159c
+
| colspan="11" | 0x159c
| 157c
 
| 1580
 
 
|-
 
|-
 
! map_data_temperature2_offset
 
! map_data_temperature2_offset
| 179c
+
| colspan="11" | 0x179c
| 177c
 
| 1780
 
 
|-
 
|-
 
! map_data_1960_offset
 
! map_data_1960_offset
| 199c
+
| colspan="11" | 0x199c
| 197c
 
| 1980
 
 
|-
 
|-
 
! map_data_1b60_offset
 
! map_data_1b60_offset
| 1B9c
+
| colspan="11" | 0x1B9c
| 1B7c
 
| 1B80
 
  
 
|}
 
|}
  
 
[[Category:Hacking]]
 
[[Category:Hacking]]

Please note that all contributions to Dwarf Fortress Wiki are considered to be released under the GFDL & MIT (see Dwarf Fortress Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel Editing help (opens in new window)