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 "v0.31:Memory hacking"

From Dwarf Fortress Wiki
Jump to navigation Jump to search
<
(→‎SDL versions: maps: 0.31.08)
m (+ mapblock goodness)
 
(35 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{av}}
+
{{quality|Fine|18:12, 28 April 2011 (UTC)}}{{av}}
{{mod}}
 
These are currently unverified, but it is a start, if the hex is -1, don't know that yet
 
  
==General==
+
==Version identification==
 
{| {{prettytable}} style="font-family: monospace;"
 
{| {{prettytable}} style="font-family: monospace;"
 
|- bgcolor="#ddd"
 
|- bgcolor="#ddd"
! Description
+
! Version
 +
! MD5 hash
 +
! PE timestamp
 +
|-
 
! 0.31.01
 
! 0.31.01
 +
| 851c1190b6a7b42f2463967623d18575
 +
| 4bb45f99
 +
 +
|-
 
! 0.31.02
 
! 0.31.02
 +
| 23dfe141c7ea4e63ebb3c618a12b48ec
 +
| 4bbdf378
 +
 +
|-
 
! 0.31.03
 
! 0.31.03
 +
| 94641d97a0ecff6f2194e3d0b310d946
 +
| 4bc3c470
 +
 +
|-
 
! 0.31.04 legacy
 
! 0.31.04 legacy
 +
| 98223ef6728797aafd50b0a4c2030a75
 +
| 4befdde5
 +
|-
 
! 0.31.04 SDL
 
! 0.31.04 SDL
 +
| 655a895c5b90d15eb9bb71e28c6c62e5
 +
| 4bf014fa
 +
 +
|-
 
! 0.31.05 legacy
 
! 0.31.05 legacy
 +
| ac100278c7ec226d8d9ba809534faded
 +
| 4c090730
 +
|-
 
! 0.31.05 SDL
 
! 0.31.05 SDL
 +
| 394ff63fc00fedd5df0b36e4beb589bc
 +
| 4c091569
 +
 +
|-
 
! 0.31.06 legacy
 
! 0.31.06 legacy
 +
| 0dfe1f3a98f6378acae6133efc2ec6f6
 +
| 4c0f6a01
 +
|-
 
! 0.31.06 SDL
 
! 0.31.06 SDL
 +
| c4b7e37dafa2716e31d29110968ac64e
 +
| 4c0f83d5
 +
 +
|-
 
! 0.31.07 legacy
 
! 0.31.07 legacy
 +
| 403647e6afbfc5e085b8a5c6d19c02db
 +
| 4c1caaf9
 +
|-
 
! 0.31.07 SDL
 
! 0.31.07 SDL
 +
| 1c0b5254af1b8ff9a34b51c3f6609da3
 +
| 4c1cbe4b
 +
 +
|-
 
! 0.31.08 legacy
 
! 0.31.08 legacy
 +
| 56f4ae59da5d2be600ca5c9ec9d2a794
 +
| 4d1d60a0
 +
|-
 
! 0.31.08 SDL
 
! 0.31.08 SDL
 +
| a83e6b21307cf41fb54c315fa40dec86
 +
| 4d1d69fe
  
 
|-
 
|-
! md5 hash
+
! 0.31.09 legacy
| 851c1190<br />b6a7b42f<br />24639676<br />23d18575
+
|  
| 23dfe141<br />c7ea4e63<br />ebb3c618<br />a12b48ec
+
|  
| 94641d97<br />a0ecff6f<br />2194e3d0<br />b310d946
+
|-
 +
! 0.31.09 SDL
 +
| 1a85839ab03df082974dc5629d3fbc26
 +
| 4c3897c0
  
| 98223ef6<br />728797aa<br />fd50b0a4<br />c2030a75
+
|-
| 655a895c<br />5b90d15e<br />b9bb71e2<br />8c6c62e5
+
! 0.31.10 legacy
 +
|
 +
|
 +
|-
 +
! 0.31.10 SDL
 +
| 349d1ad6eda7b6c5e87f8e4726a0999a
 +
| 4c398089
  
| ac100278<br />c7ec226d<br />8d9ba809<br />534faded
+
|-
| 394ff63f<br />c00fedd5<br />df0b36e4<br />beb589bc
+
! 0.31.11 legacy
 +
|
 +
|
 +
|-
 +
! 0.31.11 SDL
 +
| 552cfa417fd131204ebfee66aefc4adb
 +
| 4c496d93
  
| 0dfe1f3a<br />98f6378a<br />cae6133e<br />fc2ec6f6
+
|-
| c4b7e37d<br />afa2716e<br />31d29110<br />968ac64e
+
! 0.31.12 legacy
 +
| ed7cbf10442b56824a032d2bb82f7127
 +
| 4c4c1527
 +
|-
 +
! 0.31.12 SDL
 +
| f0459165a426a9f2dd8d957e9fa7f01d
 +
| 4c4c32e7
 +
 
 +
|-
 +
! 0.31.13 legacy
 +
| 085dd59d4396f08e96124c3bdef6e2d0
 +
| 4c908b66
 +
|-
 +
! 0.31.13 SDL
 +
| 59f194b0b2103ca5df7601a01ce21280
 +
| 4c90ada8
 +
 
 +
|-
 +
! 0.31.14 legacy
 +
| 7e07cd0654489e52f25698b1136980df
 +
| 4c9b4c27
 +
|-
 +
! 0.31.14 SDL
 +
| 2da156d1fbaf8192ede9ce91abc5f366
 +
| 4c9b6efb
 +
 
 +
|-
 +
! 0.31.15 legacy
 +
| 70e42315dd0f69c4ed4de5e2a4ccbcdf
 +
| 4ca859cd
 +
|-
 +
! 0.31.15 SDL
 +
| b4d188dfb592fc813dad31f45407991d
 +
| 4ca869ea
 +
 
 +
|-
 +
! 0.31.16 legacy
 +
| 0ad6e1203e80f162b211de8d13acb4a7
 +
| 4ca9c859
 +
|-
 +
! 0.31.16 SDL
 +
| 702b3ebaae468f73eb1411af54863013
 +
| 4ca9d544
 +
 
 +
|-
 +
! 0.31.17 legacy
 +
| 14224c4c8349e6709db9f1a9ad296ab5
 +
| 4cdc0c76
 +
|-
 +
! 0.31.17 SDL
 +
| 2265cdcb215a0f12c5530cfd95d4d6fa
 +
| 4cdc27a0
  
| 403647e6<br />afbfc5e0<br />85b8a5c6<br />d19c02db
+
|-
| 1c0b5254<br />af1b8ff9<br />a34b51c3<br />f6609da3
+
! 0.31.18 legacy
 +
| f520d8273a235d14a99e071874d5cfe0
 +
| 4ce278c2
 +
|-
 +
! 0.31.18 SDL
 +
| b7be6b9db369d6adb72319dcf780f9f5
 +
| 4ce2841d
  
| 56f4ae59<br />da5d2be6<br />00ca5c9e<br />c9d2a794
+
|-
| a83e6b21<br />307cf41f<br />b54c315f<br />a40dec86
+
! 0.31.19 legacy
 +
| 4036625a5421a05d56613f5614f5bf99
 +
| 4d5b9f3c
 +
|-
 +
! 0.31.19 SDL
 +
| b7d1ff74835e5e8220a7e81e31f5a28d
 +
| 4d5bc345
  
 
|-
 
|-
! pe_timestamp
+
! 0.31.20 legacy
| 4bb45f99
+
| 24e845a7eace4346fcf0cbbe62028284
| 4bbdf378
+
| 4d72f10d
| 4bc3c470
+
|-
 +
! 0.31.20 SDL
 +
| 5e2725ae9e87ff504ef0b1dcf52f059d
 +
| 4d734fb5
  
| 4befdde5
+
|-
| 4bf014fa
+
! 0.31.21 legacy
 +
| 10a71f3be47e744b1af04b6a045517ad
 +
| 4d743206
 +
|-
 +
! 0.31.21 SDL
 +
| 3aadcbd781f7d70d5ee552b92c03bc6b
 +
| 4d743da7
  
| 4c090730
+
|-
| 4c091569
+
! 0.31.22 legacy
 +
| b08f56c57df2ed265cd5525ded4238be
 +
| 4d8b1dce
 +
|-
 +
! 0.31.22 SDL
 +
| e31538a48efcfa6598b15bb938906c6b
 +
| 4d8b30fc
  
| 4c0f6a01
+
|-
| 4c0f83d5
+
! 0.31.23 legacy
 +
| 0926501487cdc3acc960ea6220fe4e2d
 +
| 4D8DD5A2
 +
|-
 +
! 0.31.23 SDL
 +
| 57ad0d359cc135f5bdf329e517028388
 +
| 4D8DE854
  
| 4c1caaf9
+
|-
| 4c1cbe4b
+
! 0.31.24 legacy
 +
| c58fa740900d279626d17332e33b3731
 +
| 4D8F2994
 +
|-
 +
! 0.31.24 SDL
 +
| eddc258fa59c89481516ad96eb51b35b
 +
| 4D8F39F9
  
| 4d1d60a0
+
|-
| 4d1d69fe
+
! 0.31.25 legacy
 +
| 69b42e98004d9428137e61c365d0e7fb
 +
| 4D9068DA
 +
|-
 +
! 0.31.25 SDL
 +
| 6ada05fc94785b53efe6aa5728b3756b
 +
| 4D90764F
  
 
|}
 
|}
  
 +
 +
==General offsets==
 
===Legacy versions===
 
===Legacy versions===
 
{| {{prettytable}} style="font-family: monospace"
 
{| {{prettytable}} style="font-family: monospace"
Line 74: Line 233:
 
! 0.31.04 legacy
 
! 0.31.04 legacy
 
! 0.31.05 legacy
 
! 0.31.05 legacy
! 0.31.06 legacy
 
! 0.31.07 legacy
 
! 0.31.08 legacy
 
 
 
|-
 
|-
 
! buildings
 
! buildings
 
| 0166f9a8
 
| 0166f9a8
 
| ?
 
| ?
 +
| ? <!--0.31.03-->
 +
| ? <!--0.31.04 legacy-->
 
| ?
 
| ?
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
 
|-
 
! constructions
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
 
 
|-
 
|-
 
! current_menu_state
 
! current_menu_state
 
| colspan="2" | 017f6f38
 
| colspan="2" | 017f6f38
 +
| ? <!--0.31.03-->
 +
| ? <!--0.31.04 legacy-->
 
| ?
 
| ?
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
 
 
|-
 
|-
 
! cursor_xyz
 
! cursor_xyz
Line 116: Line 252:
 
| colspan="1" rowspan="2" | af42b8
 
| colspan="1" rowspan="2" | af42b8
 
| colspan="1" rowspan="2" | af22b8
 
| colspan="1" rowspan="2" | af22b8
| colspan="1" rowspan="2" | af32b8
 
| colspan="2" rowspan="2" | af72c0
 
 
|-
 
|-
 
! mouse_x
 
! mouse_x
Line 127: Line 261:
 
| af42bc
 
| af42bc
 
| af22bc
 
| af22bc
| af32bc
 
| colspan="2" | af72c4
 
 
|-
 
|-
 
! mouse_z
 
! mouse_z
Line 135: Line 267:
 
| af42c0
 
| af42c0
 
| af22c0
 
| af22c0
| af32c0
 
| colspan="2" | af72c8
 
 
 
|-
 
|-
 
! effects_vector
 
! effects_vector
 
| 017f6da0
 
| 017f6da0
 
| ?
 
| ?
 +
| ? <!--0.31.03-->
 +
| ? <!--0.31.04 legacy-->
 
| ?
 
| ?
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
 
 
|-
 
|-
 
! hotkey_start
 
! hotkey_start
 
| 01476ecc
 
| 01476ecc
 
| ?
 
| ?
 +
| ? <!--0.31.03-->
 +
| ? <!--0.31.04 legacy-->
 
| ?
 
| ?
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
 
 
|-
 
|-
 
! items
 
! items
 
| 0166eda8
 
| 0166eda8
 
| ?
 
| ?
 +
| ? <!--0.31.03-->
 +
| ? <!--0.31.04 legacy-->
 
| ?
 
| ?
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
 
 
|-
 
|-
 
! language_vector
 
! language_vector
Line 177: Line 294:
 
| 01731684
 
| 01731684
 
| 0172f684
 
| 0172f684
| ?
 
| ?
 
| ?
 
 
|-
 
! matgloss
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
 
 
|-
 
|-
 
! notes
 
! notes
 
| 01474de8
 
| 01474de8
 
| ?
 
| ?
 +
| ? <!--0.31.03-->
 +
| ? <!--0.31.04 legacy-->
 
| ?
 
| ?
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
 
 
|-
 
|-
 
! pause_state
 
! pause_state
 
| 0146e45f
 
| 0146e45f
 
| ?
 
| ?
| ?
+
| ? <!--0.31.03-->
| ?
+
| ? <!--0.31.04 legacy-->
| ?
 
| ?
 
| ?
 
| ?
 
 
 
|-
 
! region_x
 
| 016ad750
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
|-
 
! region_y
 
| 016ad754
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
 
| ?
 
| ?
|-
 
! region_z
 
| 016ad758
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
 
|-
 
! settlement_current
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
 
 
|-
 
|-
 
! settlements
 
! settlements
 
| 016af4a4
 
| 016af4a4
 
| ?
 
| ?
 +
| ? <!--0.31.03-->
 +
| ? <!--0.31.04 legacy-->
 
| ?
 
| ?
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
 
 
|-
 
|-
 
! translation_vector
 
! translation_vector
Line 273: Line 321:
 
| 017316b4
 
| 017316b4
 
| 0172f6b4
 
| 0172f6b4
| ?
 
| ?
 
| ?
 
 
 
|-
 
|-
 
! vegetation
 
! vegetation
 
| 017f6da0
 
| 017f6da0
 
| ?
 
| ?
 +
| ? <!--0.31.03-->
 +
| ? <!--0.31.04 legacy-->
 
| ?
 
| ?
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
 
|-
 
! view_screen
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
 
 
|-
 
|-
 
! window_dims
 
! window_dims
Line 305: Line 334:
 
| colspan="1" rowspan="2" | ? <!--0.31.04 legacy-->
 
| colspan="1" rowspan="2" | ? <!--0.31.04 legacy-->
 
| colspan="1" rowspan="2" | 1875408
 
| colspan="1" rowspan="2" | 1875408
| colspan="1" rowspan="2" | 1876408
 
| colspan="2" rowspan="2" | 18f7d78
 
 
|-
 
|-
 
! window_grid_x
 
! window_grid_x
Line 316: Line 343:
 
| ? <!--0.31.04 legacy-->
 
| ? <!--0.31.04 legacy-->
 
| 187540c
 
| 187540c
| 187640c
 
| colspan="2" | 18f7d7c
 
 
|-
 
|-
 
! window_x (viewport_x)
 
! window_x (viewport_x)
Line 324: Line 349:
 
| ? <!--0.31.04 legacy-->
 
| ? <!--0.31.04 legacy-->
 
| eb1df8
 
| eb1df8
| eb2df8
 
| colspan="2" | f33930
 
 
|-
 
|-
 
! window_y (viewport_y)
 
! window_y (viewport_y)
Line 332: Line 355:
 
| ? <!--0.31.04 legacy-->
 
| ? <!--0.31.04 legacy-->
 
| edfe98
 
| edfe98
| ee0e98
 
| colspan="2" | f61a08
 
 
|-
 
|-
 
! window_z (viewport_z)
 
! window_z (viewport_z)
Line 340: Line 361:
 
| ? <!--0.31.04 legacy-->
 
| ? <!--0.31.04 legacy-->
 
| edfe74
 
| edfe74
| ee0e74
 
| colspan="2" | f619e4
 
 
|-
 
|-
 
 
! world
 
! world
 
| 016aed50
 
| 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 -->
 +
|-