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

From Dwarf Fortress Wiki
Jump to navigation Jump to search
(Created page with "==Version identification== {| {{prettytable}} style="font-family: monospace;" |- bgcolor="#ddd" ! Version ! MD5 hash ! PE timestamp |- |- ! 0.34.01 legacy | 4749a0ac0ac6f3e866f4...")
 
(+ 0.34.03 offsets)
Line 5: Line 5:
 
! MD5 hash
 
! MD5 hash
 
! PE timestamp
 
! PE timestamp
|-
 
  
 
|-
 
|-
Line 24: Line 23:
 
| f32b834b14108118119c0314d33dac19
 
| f32b834b14108118119c0314d33dac19
 
| 4F3F88BC
 
| 4F3F88BC
 +
 +
|-
 +
! 0.34.03 legacy
 +
| ecc7acf5aa5e0d81c2f55cdad14823ca
 +
| 4F4CC161
 +
|-
 +
! 0.34.03 SDL
 +
| 24a3aafd5c1415ed1a0b1020fb70f0a1
 +
| 4F4CD85B
  
 
|}
 
|}
Line 35: Line 43:
 
! 0.34.01 legacy
 
! 0.34.01 legacy
 
! 0.34.02 legacy
 
! 0.34.02 legacy
 +
! 0.34.03 legacy
  
 
|-
 
|-
Line 43: Line 52:
 
! cursor_xyz
 
! cursor_xyz
 
| colspan="2" rowspan="2" | BF5518
 
| colspan="2" rowspan="2" | BF5518
 +
| colspan="1" rowspan="2" | BF1518
  
 
|-
 
|-
Line 50: Line 60:
 
! mouse_y
 
! mouse_y
 
| colspan="2" | BF551C
 
| colspan="2" | BF551C
 +
| BF151C
  
 
|-
 
|-
 
! mouse_z
 
! mouse_z
 
| colspan="2" | BF5520
 
| colspan="2" | BF5520
 +
| BF1520
  
 
|-
 
|-
Line 62: Line 74:
 
! window_dims
 
! window_dims
 
| colspan="2" rowspan="2" | 19F29C8
 
| colspan="2" rowspan="2" | 19F29C8
 +
| colspan="1" rowspan="2" | 19ee9d0
  
 
|-
 
|-
Line 69: Line 82:
 
! window_grid_y
 
! window_grid_y
 
| colspan="2" | 19F29CC
 
| colspan="2" | 19F29CC
 +
| 19ee9d4
  
 
|-
 
|-
 
! window_x (viewport_x)
 
! window_x (viewport_x)
 
| colspan="2" | 10323F0
 
| colspan="2" | 10323F0
 +
| 102E3F0
  
 
|-
 
|-
 
! window_y (viewport_y)
 
! window_y (viewport_y)
 
| colspan="2" | 1060600
 
| colspan="2" | 1060600
 +
| 105C600
  
 
|-
 
|-
 
! window_z (viewport_z)
 
! window_z (viewport_z)
 
| colspan="2" | 10605D8
 
| colspan="2" | 10605D8
 +
| 105C5D8
  
 
|-
 
|-
Line 95: Line 112:
 
! 0.34.01 SDL
 
! 0.34.01 SDL
 
! 0.34.02 SDL
 
! 0.34.02 SDL
 +
! 0.34.03 SDL
  
 
|-
 
|-
Line 105: Line 123:
 
| colspan="1" rowspan="2" | C0E848
 
| colspan="1" rowspan="2" | C0E848
 
| colspan="1" rowspan="2" | C0F848
 
| colspan="1" rowspan="2" | C0F848
 +
| colspan="1" rowspan="2" | C08848
  
 
|-
 
|-
Line 113: Line 132:
 
| C0E84C
 
| C0E84C
 
| C0F84C
 
| C0F84C
 +
| C0884C
  
 
|-
 
|-
Line 118: Line 138:
 
| C0E850
 
| C0E850
 
| C0F850
 
| C0F850
 +
| C08850
  
 
|-
 
|-
Line 123: Line 144:
 
| ?
 
| ?
 
| 15C8756
 
| 15C8756
 +
| 15C1756
  
 
|-
 
|-
Line 128: Line 150:
 
| colspan="1" rowspan="2" | 19265B4
 
| colspan="1" rowspan="2" | 19265B4
 
| colspan="1" rowspan="2" | 19275D4
 
| colspan="1" rowspan="2" | 19275D4
 +
| colspan="1" rowspan="2" | 19205DC
  
 
|-
 
|-
Line 136: Line 159:
 
| 19265B8
 
| 19265B8
 
| 19275D8
 
| 19275D8
 +
| 19205E0
  
 
|-
 
|-
Line 141: Line 165:
 
| F8B8AC
 
| F8B8AC
 
| F8C8CC
 
| F8C8CC
 +
| F858CC
  
 
|-
 
|-
Line 146: Line 171:
 
| FB9AB8
 
| FB9AB8
 
| FBAAD8
 
| FBAAD8
 +
| FB3AB0
  
 
|-
 
|-
Line 151: Line 177:
 
| FB9A90
 
| FB9A90
 
| FBAAB0
 
| FBAAB0
 +
| FB3AD8
  
 
|-
 
|-
Line 156: Line 183:
 
| ?
 
| ?
 
| C0F920
 
| C0F920
 +
| C08920
  
 
|}
 
|}
Line 169: Line 197:
 
! 0.34.01 legacy
 
! 0.34.01 legacy
 
! 0.34.02 legacy
 
! 0.34.02 legacy
 +
! 0.34.03 legacy
  
 
|-
 
|-
 
! map_data
 
! map_data
 
| colspan="2" | 18AD878
 
| colspan="2" | 18AD878
 +
| 18A9878
  
 
|-
 
|-
 
! map x_count (blocks)
 
! map x_count (blocks)
 
| colspan="2" | 18AD890
 
| colspan="2" | 18AD890
 +
| 18A9890
  
 
|-
 
|-
 
! map y_count (blocks)
 
! map y_count (blocks)
 
| colspan="2" | 18AD894
 
| colspan="2" | 18AD894
 +
| 18A9894
  
 
|-
 
|-
 
! map z_count (blocks)
 
! map z_count (blocks)
 
| colspan="2" | 18AD898
 
| colspan="2" | 18AD898
 +
| 18A9898
  
 
|-
 
|-
 
! map x_count (tiles)
 
! map x_count (tiles)
 
| colspan="2" | 18AD89C
 
| colspan="2" | 18AD89C
 +
| 18A989C
  
 
|-
 
|-
 
! map y_count (tiles)
 
! map y_count (tiles)
 
| colspan="2" | 18AD8A0
 
| colspan="2" | 18AD8A0
 +
| 18A98A0
  
 
|-
 
|-
 
! map z_count (tiles)
 
! map z_count (tiles)
 
| colspan="2" | 18AD8A4
 
| colspan="2" | 18AD8A4
 +
| 18A98A4
  
 
|}
 
|}
Line 207: Line 243:
 
! 0.34.01 SDL
 
! 0.34.01 SDL
 
! 0.34.02 SDL
 
! 0.34.02 SDL
 +
! 0.34.03 SDL
  
 
|-
 
|-
Line 212: Line 249:
 
| 17E1498
 
| 17E1498
 
| 17E24B8
 
| 17E24B8
 +
| 17DB4B8
  
 
|-
 
|-
Line 217: Line 255:
 
| 17E14B0
 
| 17E14B0
 
| 17E24D0
 
| 17E24D0
 +
| 17DB4D0
  
 
|-
 
|-
Line 222: Line 261:
 
| 17E14B4
 
| 17E14B4
 
| 17E24D4
 
| 17E24D4
 +
| 17DB4D4
  
 
|-
 
|-
Line 227: Line 267:
 
| 17E14B8
 
| 17E14B8
 
| 17E24D8
 
| 17E24D8
 +
| 17DB4D8
  
 
|-
 
|-
Line 251: Line 292:
 
|- bgcolor="#ddd"
 
|- bgcolor="#ddd"
 
! Description
 
! Description
! 0.34.01&ndash02
+
! 0.34.01–03
 
|-
 
|-
 
! map_data_map_x_offset
 
! map_data_map_x_offset

Revision as of 22:20, 28 February 2012

Version identification

Version MD5 hash PE timestamp
0.34.01 legacy 4749a0ac0ac6f3e866f416bc60c0d19c 4F390718
0.34.01 SDL 8d50fce62595a6f78398ba1902e7c23b 4F391A33
0.34.02 legacy c3072eeb18a7c0e61747a2468f0a80d2 4F3F76BF
0.34.02 SDL f32b834b14108118119c0314d33dac19 4F3F88BC
0.34.03 legacy ecc7acf5aa5e0d81c2f55cdad14823ca 4F4CC161
0.34.03 SDL 24a3aafd5c1415ed1a0b1020fb70f0a1 4F4CD85B


General offsets

Legacy versions

Description 0.34.01 legacy 0.34.02 legacy 0.34.03 legacy
can_save ?
cursor_xyz BF5518 BF1518
mouse_x
mouse_y BF551C BF151C
mouse_z BF5520 BF1520
pause_state ?
window_dims 19F29C8 19ee9d0
window_grid_x
window_grid_y 19F29CC 19ee9d4
window_x (viewport_x) 10323F0 102E3F0
window_y (viewport_y) 1060600 105C600
window_z (viewport_z) 10605D8 105C5D8
view_state ?


SDL versions

Description 0.34.01 SDL 0.34.02 SDL 0.34.03 SDL
can_save ? ?
cursor_xyz C0E848 C0F848 C08848
mouse_x
mouse_y C0E84C C0F84C C0884C
mouse_z C0E850 C0F850 C08850
pause_state ? 15C8756 15C1756
window_dims 19265B4 19275D4 19205DC
window_grid_x
window_grid_y 19265B8 19275D8 19205E0
window_x (viewport_x) F8B8AC F8C8CC F858CC
window_y (viewport_y) FB9AB8 FBAAD8 FB3AB0
window_z (viewport_z) FB9A90 FBAAB0 FB3AD8
view_state ? C0F920 C08920


Map data

Legacy versions

Description 0.34.01 legacy 0.34.02 legacy 0.34.03 legacy
map_data 18AD878 18A9878
map x_count (blocks) 18AD890 18A9890
map y_count (blocks) 18AD894 18A9894
map z_count (blocks) 18AD898 18A9898
map x_count (tiles) 18AD89C 18A989C
map y_count (tiles) 18AD8A0 18A98A0
map z_count (tiles) 18AD8A4 18A98A4


SDL versions

Description 0.34.01 SDL 0.34.02 SDL 0.34.03 SDL
map_data 17E1498 17E24B8 17DB4B8
map x_count (blocks) 17E14B0 17E24D0 17DB4D0
map y_count (blocks) 17E14B4 17E24D4 17DB4D4
map z_count (blocks) 17E14B8 17E24D8 17DB4D8
map x_count (tiles) 17E14BC 17E24DC
map y_count (tiles) 17E14C0 17E24E0
map z_count (tiles) 17E14C4 17E24E4


Tile data offsets

Description 0.34.01–03
map_data_map_x_offset 0070
map_data_map_y_offset 0072
map_data_map_z_offset 0074
map_data_type_offset 007a
map_data_designation_offset 027c
map_data_occupancy_offset 067c
map_data_0a60_offset 0A7c
map_data_pathfinding_offset 0D7c
map_data_1160_offset 117c
map_data_1360_offset 137c
map_data_temperature1_offset 157c
map_data_temperature2_offset 177c
map_data_1960_offset 197c
map_data_1b60_offset 1B7c