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 "User:Andux/DFMem.INI"

From Dwarf Fortress Wiki
Jump to navigation Jump to search
m (+ pop cap/child cap addresses for 0.34.07 SDL)
(R4: +offsets for tile effects (mist, smoke, miasma, breath attacks), vector stuff)
Line 1: Line 1:
 +
R4
 
<pre>
 
<pre>
 
; ***** Legacy versions *****
 
; ***** Legacy versions *****
Line 5: Line 6:
 
name=0.28.181.40d
 
name=0.28.181.40d
 
mapbase=map40d
 
mapbase=map40d
 +
compilerbase=MSVC8
 
cursor_xyz=0x9FC294
 
cursor_xyz=0x9FC294
 
map_data=0x15C4D58
 
map_data=0x15C4D58
Line 17: Line 19:
 
name=0.31.01
 
name=0.31.01
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
 
cursor_xyz=0xae82cc
 
cursor_xyz=0xae82cc
 
map_data=0x16ad718
 
map_data=0x16ad718
Line 30: Line 33:
 
rebase=0
 
rebase=0
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
  
 
[4bc3c470]
 
[4bc3c470]
 
name=0.31.03
 
name=0.31.03
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
 
cursor_xyz=0xae92cc
 
cursor_xyz=0xae92cc
 
map_data=0x16ae760
 
map_data=0x16ae760
Line 46: Line 51:
 
name=0.31.04 legacy
 
name=0.31.04 legacy
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
 
cursor_xyz=0xaf42b8
 
cursor_xyz=0xaf42b8
 
map_data=0x172edbc
 
map_data=0x172edbc
Line 53: Line 59:
 
name=0.31.05 legacy
 
name=0.31.05 legacy
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
 
cursor_xyz=0xaf22b8
 
cursor_xyz=0xaf22b8
 
map_data=0x172cdbc
 
map_data=0x172cdbc
Line 64: Line 71:
 
name=0.31.06 legacy
 
name=0.31.06 legacy
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
 
cursor_xyz=0xaf32b8
 
cursor_xyz=0xaf32b8
 
map_data=0x172ddbc
 
map_data=0x172ddbc
Line 75: Line 83:
 
name=0.31.07 legacy
 
name=0.31.07 legacy
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
 
cursor_xyz=0xaf72c0
 
cursor_xyz=0xaf72c0
 
map_data=0x17af72c
 
map_data=0x17af72c
Line 86: Line 95:
 
name=0.31.08 legacy
 
name=0.31.08 legacy
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
 
cursor_xyz=0xaf72c0
 
cursor_xyz=0xaf72c0
 
map_data=0x17af72c
 
map_data=0x17af72c
Line 98: Line 108:
 
name=0.31.12 legacy
 
name=0.31.12 legacy
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
 
cursor_xyz=0xb0b2c0
 
cursor_xyz=0xb0b2c0
 
map_data=0x17c385c
 
map_data=0x17c385c
Line 109: Line 120:
 
name=0.31.13 legacy
 
name=0.31.13 legacy
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
 
cursor_xyz=0xab3180
 
cursor_xyz=0xab3180
 
map_data=0x1769c5c
 
map_data=0x1769c5c
Line 120: Line 132:
 
name=0.31.14 legacy
 
name=0.31.14 legacy
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
 
cursor_xyz=0xab5180
 
cursor_xyz=0xab5180
 
map_data=0x176bc5c
 
map_data=0x176bc5c
Line 133: Line 146:
 
rebase=0
 
rebase=0
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
  
 
[4ca9c859]
 
[4ca9c859]
 
name=0.31.16 legacy
 
name=0.31.16 legacy
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
 
cursor_xyz=0xab6180
 
cursor_xyz=0xab6180
 
map_data=0x176ccac
 
map_data=0x176ccac
Line 148: Line 163:
 
name=0.31.17 legacy
 
name=0.31.17 legacy
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
 
cursor_xyz=0xafd2f0
 
cursor_xyz=0xafd2f0
 
map_data=0x17b42e4
 
map_data=0x17b42e4
Line 161: Line 177:
 
rebase=0x1000
 
rebase=0x1000
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
  
 
[4d5b9f3c]
 
[4d5b9f3c]
 
name=0.31.19 legacy
 
name=0.31.19 legacy
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
 
cursor_xyz=0xb36c48
 
cursor_xyz=0xb36c48
 
map_data=0x17ee9b0
 
map_data=0x17ee9b0
Line 176: Line 194:
 
name=0.31.20 legacy
 
name=0.31.20 legacy
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
 
cursor_xyz=0xb3cc48
 
cursor_xyz=0xb3cc48
 
map_data=0x17f49b0
 
map_data=0x17f49b0
Line 189: Line 208:
 
rebase=0
 
rebase=0
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
  
 
[4d8b1dce]
 
[4d8b1dce]
 
name=0.31.22 legacy
 
name=0.31.22 legacy
 
mapbase=map3122
 
mapbase=map3122
 +
compilerbase=MSVC10
 
cursor_xyz=0xb1fc48
 
cursor_xyz=0xb1fc48
 
map_data=0x17d79d0
 
map_data=0x17d79d0
Line 206: Line 227:
 
rebase=0
 
rebase=0
 
mapbase=map3122
 
mapbase=map3122
 +
compilerbase=MSVC10
  
 
[4D8F2994]
 
[4D8F2994]
Line 212: Line 234:
 
rebase=0
 
rebase=0
 
mapbase=map3122
 
mapbase=map3122
 +
compilerbase=MSVC10
  
 
[4D9068DA]
 
[4D9068DA]
Line 218: Line 241:
 
rebase=0
 
rebase=0
 
mapbase=map3122
 
mapbase=map3122
 +
compilerbase=MSVC10
  
  
Line 223: Line 247:
 
name=0.34.01 legacy
 
name=0.34.01 legacy
 
mapbase=map3401
 
mapbase=map3401
 +
compilerbase=MSVC10
 
cursor_xyz=0xBF5518
 
cursor_xyz=0xBF5518
 
map_data=0x18AD878
 
map_data=0x18AD878
Line 236: Line 261:
 
rebase=0
 
rebase=0
 
mapbase=map3401
 
mapbase=map3401
 +
compilerbase=MSVC10
  
 
[4F4CC161]
 
[4F4CC161]
 
name=0.34.03 legacy
 
name=0.34.03 legacy
 
mapbase=map3401
 
mapbase=map3401
 +
compilerbase=MSVC10
 
cursor_xyz=0xBF1518
 
cursor_xyz=0xBF1518
 
map_data=0x18A9878
 
map_data=0x18A9878
Line 254: Line 281:
 
rebase=0
 
rebase=0
 
mapbase=map3401
 
mapbase=map3401
 +
compilerbase=MSVC10
  
 
[4F55E19C]
 
[4F55E19C]
Line 260: Line 288:
 
rebase=0
 
rebase=0
 
mapbase=map3401
 
mapbase=map3401
 +
compilerbase=MSVC10
  
 
[4F6C279C]
 
[4F6C279C]
 
name=0.34.06 legacy
 
name=0.34.06 legacy
 
mapbase=map3401
 
mapbase=map3401
 +
compilerbase=MSVC10
 
cursor_xyz=0xC04518
 
cursor_xyz=0xC04518
 
map_data=0x18BC840
 
map_data=0x18BC840
Line 277: Line 307:
 
rebase=0x5000
 
rebase=0x5000
 
mapbase=map3401
 
mapbase=map3401
 +
compilerbase=MSVC10
  
  
Line 284: Line 315:
 
name=0.31.04 SDL
 
name=0.31.04 SDL
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
 
cursor_xyz=0xae92c8
 
cursor_xyz=0xae92c8
 
map_data=0x16baac4
 
map_data=0x16baac4
Line 295: Line 327:
 
name=0.31.05 SDL
 
name=0.31.05 SDL
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
 
cursor_xyz=0xaf12cc
 
cursor_xyz=0xaf12cc
 
map_data=0x16c2ad4
 
map_data=0x16c2ad4
Line 308: Line 341:
 
rebase=0x10
 
rebase=0x10
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
 
cursor_xyz=0xaf12d0
 
cursor_xyz=0xaf12d0
  
Line 313: Line 347:
 
name=0.31.07 SDL
 
name=0.31.07 SDL
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
 
cursor_xyz=0xaf32d8
 
cursor_xyz=0xaf32d8
 
map_data=0x16c4ae4
 
map_data=0x16c4ae4
Line 324: Line 359:
 
name=0.31.08 SDL
 
name=0.31.08 SDL
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
 
cursor_xyz=0xaf22d8
 
cursor_xyz=0xaf22d8
 
map_data=0x16c3ae4
 
map_data=0x16c3ae4
Line 337: Line 373:
 
rebase=0xD028
 
rebase=0xD028
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
 
cursor_xyz=0xaff2d8
 
cursor_xyz=0xaff2d8
  
Line 344: Line 381:
 
rebase=0
 
rebase=0
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
  
 
[4c496d93]
 
[4c496d93]
Line 350: Line 388:
 
rebase=0x7018
 
rebase=0x7018
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
 
cursor_xyz=0xB062D8
 
cursor_xyz=0xB062D8
 
window_x=0xe81114
 
window_x=0xe81114
Line 358: Line 397:
 
name=0.31.12 SDL
 
name=0.31.12 SDL
 
mapbase=map3101
 
mapbase=map3101
 +
compilerbase=MSVC9
 
cursor_xyz=0xb062d8
 
cursor_xyz=0xb062d8
 
map_data=0x16d7b24
 
map_data=0x16d7b24
Line 369: Line 409:
 
name=0.31.13 SDL
 
name=0.31.13 SDL
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
 
cursor_xyz=0xac77f0
 
cursor_xyz=0xac77f0
 
map_data=0x1697bdc
 
map_data=0x1697bdc
Line 382: Line 423:
 
rebase=0x1000
 
rebase=0x1000
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
  
 
[4ca869ea]
 
[4ca869ea]
Line 388: Line 430:
 
rebase=0
 
rebase=0
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
  
 
[4ca9d544]
 
[4ca9d544]
 
name=0.31.16 SDL
 
name=0.31.16 SDL
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
 
cursor_xyz=0xac97f0
 
cursor_xyz=0xac97f0
 
map_data=0x1699c2c
 
map_data=0x1699c2c
Line 403: Line 447:
 
name=0.31.17 SDL
 
name=0.31.17 SDL
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
 
cursor_xyz=0xb107f0
 
cursor_xyz=0xb107f0
 
map_data=0x16e0efc
 
map_data=0x16e0efc
Line 414: Line 459:
 
name=0.31.18 SDL
 
name=0.31.18 SDL
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
 
can_save=0x14c9bdd
 
can_save=0x14c9bdd
 
cursor_xyz=0xb127f0
 
cursor_xyz=0xb127f0
Line 426: Line 472:
 
name=0.31.19 SDL
 
name=0.31.19 SDL
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
 
can_save=0x15027c5
 
can_save=0x15027c5
 
current_weather=0x15027a0
 
current_weather=0x15027a0
Line 439: Line 486:
 
name=0.31.20 SDL
 
name=0.31.20 SDL
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
 
can_save=0x15087c5
 
can_save=0x15087c5
 
current_weather=0x15087a0
 
current_weather=0x15087a0
Line 459: Line 507:
 
rebase=0
 
rebase=0
 
mapbase=map3113
 
mapbase=map3113
 +
compilerbase=MSVC10
  
 
[4d8b30fc]
 
[4d8b30fc]
 
name=0.31.22 SDL
 
name=0.31.22 SDL
 
mapbase=map3122
 
mapbase=map3122
 +
compilerbase=MSVC10
 
cursor_xyz=0xb337f0
 
cursor_xyz=0xb337f0
 
can_save=0x14eb7c5
 
can_save=0x14eb7c5
Line 475: Line 525:
 
name=0.31.23 SDL
 
name=0.31.23 SDL
 
mapbase=map3122
 
mapbase=map3122
 +
compilerbase=MSVC10
 
can_save=0x14ec7c5
 
can_save=0x14ec7c5
 
cursor_xyz=0xb347f0
 
cursor_xyz=0xb347f0
Line 495: Line 546:
 
rebase=0
 
rebase=0
 
mapbase=map3122
 
mapbase=map3122
 +
compilerbase=MSVC10
  
 
[4D90764F]
 
[4D90764F]
Line 501: Line 553:
 
rebase=0
 
rebase=0
 
mapbase=map3122
 
mapbase=map3122
 +
compilerbase=MSVC10
 
world_ptr=0x1707778
 
world_ptr=0x1707778
  
Line 507: Line 560:
 
name=0.34.01 SDL
 
name=0.34.01 SDL
 
mapbase=map3401
 
mapbase=map3401
 +
compilerbase=MSVC10
 
cursor_xyz=0xC0E848
 
cursor_xyz=0xC0E848
 
map_data=0x17E1498
 
map_data=0x17E1498
Line 520: Line 574:
 
rebase=0x1020
 
rebase=0x1020
 
mapbase=map3401
 
mapbase=map3401
 +
compilerbase=MSVC10
 
cursor_xyz=0xC0F848
 
cursor_xyz=0xC0F848
  
Line 525: Line 580:
 
name=0.34.03 SDL
 
name=0.34.03 SDL
 
mapbase=map3401
 
mapbase=map3401
 +
compilerbase=MSVC10
 
can_save=0x15C1752
 
can_save=0x15C1752
 
cursor_xyz=0xC08848
 
cursor_xyz=0xC08848
Line 540: Line 596:
 
rebase=0
 
rebase=0
 
mapbase=map3401
 
mapbase=map3401
 +
compilerbase=MSVC10
  
 
[4F55F23E]
 
[4F55F23E]
Line 546: Line 603:
 
rebase=0x1000
 
rebase=0x1000
 
mapbase=map3401
 
mapbase=map3401
 +
compilerbase=MSVC10
 
worldbase=world34
 
worldbase=world34
 
world_ptr=0x17DDAEC
 
world_ptr=0x17DDAEC
Line 554: Line 612:
 
name=0.34.06 SDL
 
name=0.34.06 SDL
 
mapbase=map3401
 
mapbase=map3401
 +
compilerbase=MSVC10
 
cursor_xyz=0xC55848
 
cursor_xyz=0xC55848
 
map_data=0x18284C8
 
map_data=0x18284C8
Line 569: Line 628:
 
rebase=0x5000
 
rebase=0x5000
 
mapbase=map3401
 
mapbase=map3401
 +
compilerbase=MSVC10
 
population_cap=0x196fa64
 
population_cap=0x196fa64
 
child_number_cap=0x196FA68
 
child_number_cap=0x196FA68
Line 578: Line 638:
 
[map3401]
 
[map3401]
 
block_flags_offset=0x0 ; not a pointer anymore. hooray?
 
block_flags_offset=0x0 ; not a pointer anymore. hooray?
block_veins=0x8
+
block_veins=0x4
 +
block_items=0x0038
 +
block_tilefx=0x0048
 +
block_vegetation=0x0060
 
block_position=0x0070
 
block_position=0x0070
 
block_type=0x007a
 
block_type=0x007a
Line 591: Line 654:
 
block_19xx=0x197c
 
block_19xx=0x197c
 
block_1bxx=0x1B7c
 
block_1bxx=0x1B7c
 +
  
 
[world34]
 
[world34]
Line 604: Line 668:
 
block_feature_local=0x24
 
block_feature_local=0x24
 
block_feature_global=0x28
 
block_feature_global=0x28
 +
block_tilefx=0x004C
 
block_vegetation=0x64
 
block_vegetation=0x64
 
block_position=0x0074
 
block_position=0x0074
Line 629: Line 694:
 
block_flags_ptr=0x0
 
block_flags_ptr=0x0
 
block_veins=0x8
 
block_veins=0x8
 +
block_tilefx=0x0048
 
block_position=0x0070
 
block_position=0x0070
 
block_type=0x007a
 
block_type=0x007a
Line 644: Line 710:
 
[map3101]
 
[map3101]
 
block_flags_ptr=0x0
 
block_flags_ptr=0x0
block_veins=0x8
+
block_veins=0x14 ;8+C
 
block_feature_local=0x2c
 
block_feature_local=0x2c
 
block_feature_global=0x30
 
block_feature_global=0x30
 +
block_tilefx=0x0064
 +
block_vegetation=0x0084 ;78+C
 
block_position=0x0090
 
block_position=0x0090
 
block_type=0x009a
 
block_type=0x009a
Line 663: Line 731:
 
[map40d]
 
[map40d]
 
block_flags_ptr=0x0 ; right?
 
block_flags_ptr=0x0 ; right?
 +
block_veins=0xC
 +
block_tilefx=0x0034
 +
block_vegetation=0x004C
 
block_position=0x0058
 
block_position=0x0058
 
block_type=0x0062
 
block_type=0x0062
Line 675: Line 746:
 
block_19xx=0x1964
 
block_19xx=0x1964
 
block_1bxx=0x1B64
 
block_1bxx=0x1B64
 +
 +
; *** Compiler-specific wossnames ***
 +
 +
; will probably just add vector_start to vector offsets beforehand
 +
; keeping these around for reference
 +
 +
[MSVC8]
 +
sizeof_vector=0x10
 +
vector_start=0x4
 +
 +
[MSVC9]
 +
sizeof_vector=0x18
 +
vector_start=0xC
 +
 +
[MSVC10]
 +
sizeof_vector=0x10
 +
vector_start=0x0
 
</pre>
 
</pre>

Revision as of 04:13, 25 April 2012

R4

; ***** Legacy versions *****

[48C330DF]
name=0.28.181.40d
mapbase=map40d
compilerbase=MSVC8
cursor_xyz=0x9FC294
map_data=0x15C4D58
map_info=0x15C4D70
window_dims=0x1706D4C
window_x=0xD457F4
window_y=0xD73868
window_z=0xD73844


[4bb45f99]
name=0.31.01
mapbase=map3101
compilerbase=MSVC9
cursor_xyz=0xae82cc
map_data=0x16ad718
map_info=0x16ad738
window_dims=0x17f5abc
window_x=0xe32798
window_y=0xe60838
window_z=0xe60814

[4bbdf378]
name=0.31.02
base=4bb45f99
rebase=0
mapbase=map3101
compilerbase=MSVC9

[4bc3c470]
name=0.31.03
mapbase=map3101
compilerbase=MSVC9
cursor_xyz=0xae92cc
map_data=0x16ae760
map_info=0x16ae780
window_dims=0x17f6b00
; not sure about these
window_x=0xe33798
window_y=0xe61838
window_z=0xe61814

[4befdde5]
name=0.31.04 legacy
mapbase=map3101
compilerbase=MSVC9
cursor_xyz=0xaf42b8
map_data=0x172edbc
map_info=0x172eddc

[4c090730]
name=0.31.05 legacy
mapbase=map3101
compilerbase=MSVC9
cursor_xyz=0xaf22b8
map_data=0x172cdbc
map_info=0x172cddc
window_dims=0x1875408
window_x=0xeb1df8
window_y=0xedfe98
window_z=0xedfe74

[4c0f6a01]
name=0.31.06 legacy
mapbase=map3101
compilerbase=MSVC9
cursor_xyz=0xaf32b8
map_data=0x172ddbc
map_info=0x172dddc
window_dims=0x1876408
window_x=0xeb2df8
window_y=0xee0e98
window_z=0xee0e74

[4c1caaf9]
name=0.31.07 legacy
mapbase=map3101
compilerbase=MSVC9
cursor_xyz=0xaf72c0
map_data=0x17af72c
map_info=0x17af74c
window_dims=0x18f7d78
window_x=0xf33930
window_y=0xf61a08
window_z=0xf619e4

[4d1d60a0]
name=0.31.08 legacy
mapbase=map3101
compilerbase=MSVC9
cursor_xyz=0xaf72c0
map_data=0x17af72c
map_info=0x17af74c
window_dims=0x18f7d78
window_x=0xf33930
window_y=0xf61a08
window_z=0xf619e4


[4c4c1527]
name=0.31.12 legacy
mapbase=map3101
compilerbase=MSVC9
cursor_xyz=0xb0b2c0
map_data=0x17c385c
map_info=0x17c387c
window_dims=0x190bea8
window_x=0xf47970
window_y=0xf75a48
window_z=0xf75a24

[4c908b66]
name=0.31.13 legacy
mapbase=map3113
compilerbase=MSVC10
cursor_xyz=0xab3180
map_data=0x1769c5c
map_info=0x1769c74
window_dims=0x18ae950
window_x=0xeef7a8
window_y=0xf1d880
window_z=0xf1d85c

[4c9b4c27]
name=0.31.14 legacy
mapbase=map3113
compilerbase=MSVC10
cursor_xyz=0xab5180
map_data=0x176bc5c
map_info=0x176bc74
window_dims=0x18b0958
window_x=0xef17a8
window_y=0xf1f880
window_z=0xf1f85c

[4ca859cd]
name=0.31.15 legacy
base=4c9b4c27
rebase=0
mapbase=map3113
compilerbase=MSVC10

[4ca9c859]
name=0.31.16 legacy
mapbase=map3113
compilerbase=MSVC10
cursor_xyz=0xab6180
map_data=0x176ccac
map_info=0x176ccc4
window_dims=0x18b19a8
window_x=0xef27a8
window_y=0xf20880
window_z=0xf2085c

[4cdc0c76]
name=0.31.17 legacy
mapbase=map3113
compilerbase=MSVC10
cursor_xyz=0xafd2f0
map_data=0x17b42e4
map_info=0x17b42fc
window_dims=0x18f8e28
window_x=0xf39a28
window_y=0xf67b00
window_z=0xf67adc

[4ce278c2]
name=0.31.18 legacy
base=4cdc0c76
rebase=0x1000
mapbase=map3113
compilerbase=MSVC10

[4d5b9f3c]
name=0.31.19 legacy
mapbase=map3113
compilerbase=MSVC10
cursor_xyz=0xb36c48
map_data=0x17ee9b0
map_info=0x17ee9c8
window_dims=0x1833908
window_x=0xf734a8
window_y=0xfa16c4
window_z=0xfa16a0

[4d72f10d]
name=0.31.20 legacy
mapbase=map3113
compilerbase=MSVC10
cursor_xyz=0xb3cc48
map_data=0x17f49b0
map_info=0x17f49c8
window_dims=0x1939698
window_x=0xf794a8
window_y=0xfa76c4
window_z=0xfa76a0

[4d743206]
name=0.31.21 legacy
base=4d72f10d
rebase=0
mapbase=map3113
compilerbase=MSVC10

[4d8b1dce]
name=0.31.22 legacy
mapbase=map3122
compilerbase=MSVC10
cursor_xyz=0xb1fc48
map_data=0x17d79d0
map_info=0x17d79e8
window_dims=0x191c708
window_x=0xf5c4a8
window_y=0xf8a6c4
window_z=0xf8a6a0

[4D8DD5A2]
name=0.31.23 legacy
base=4d8b1dce
rebase=0
mapbase=map3122
compilerbase=MSVC10

[4D8F2994]
name=0.31.24 legacy
base=4d8b1dce
rebase=0
mapbase=map3122
compilerbase=MSVC10

[4D9068DA]
name=0.31.25 legacy
base=4d8b1dce
rebase=0
mapbase=map3122
compilerbase=MSVC10


[4F390718]
name=0.34.01 legacy
mapbase=map3401
compilerbase=MSVC10
cursor_xyz=0xBF5518
map_data=0x18AD878
map_info=0x18AD890
window_dims=0x19F29C8
window_x=0x10323F0
window_y=0x1060600
window_z=0x10605D8

[4F3F76BF]
name=0.34.02 legacy
base=4F390718
rebase=0
mapbase=map3401
compilerbase=MSVC10

[4F4CC161]
name=0.34.03 legacy
mapbase=map3401
compilerbase=MSVC10
cursor_xyz=0xBF1518
map_data=0x18A9878
map_info=0x18A9890
pause_state=0x166A27B
window_dims=0x19ee9d0
window_x=0x102E3F0
window_y=0x105C600
window_z=0x105C5D8

[4F4D8635]
name=0.34.04 legacy
base=4F4CC161
rebase=0
mapbase=map3401
compilerbase=MSVC10

[4F55E19C]
name=0.34.05 legacy
base=4F4CC161
rebase=0
mapbase=map3401
compilerbase=MSVC10

[4F6C279C]
name=0.34.06 legacy
mapbase=map3401
compilerbase=MSVC10
cursor_xyz=0xC04518
map_data=0x18BC840
map_info=0x18BC858
window_dims=0x1A01998
window_x=0x10413F0
window_y=0x106F600
window_z=0x106F5D8

[4F758B28]
name=0.34.07 legacy
base=4F6C279C
rebase=0x5000
mapbase=map3401
compilerbase=MSVC10


; ***** SDL versions *****

[4bf014fa]
name=0.31.04 SDL
mapbase=map3101
compilerbase=MSVC9
cursor_xyz=0xae92c8
map_data=0x16baac4
map_info=0x16baae4
window_dims=0x18030fc
window_x=0xe640dc
window_y=0xe921b0
window_z=0xe9218c

[4c091569]
name=0.31.05 SDL
mapbase=map3101
compilerbase=MSVC9
cursor_xyz=0xaf12cc
map_data=0x16c2ad4
map_info=0x16c2af4
window_dims=0x180b10c
window_x=0xe6c0dc
window_y=0xe9a1b0
window_z=0xe9a18c

[4c0f83d5]
name=0.31.06 SDL
base=4c091569
rebase=0x10
mapbase=map3101
compilerbase=MSVC9
cursor_xyz=0xaf12d0

[4c1cbe4b]
name=0.31.07 SDL
mapbase=map3101
compilerbase=MSVC9
cursor_xyz=0xaf32d8
map_data=0x16c4ae4
map_info=0x16c4b04
window_dims=0x180d11c
window_x=0xe6e0ec
window_y=0xe9c1c0
window_z=0xe9a19c

[4d1d69fe]
name=0.31.08 SDL
mapbase=map3101
compilerbase=MSVC9
cursor_xyz=0xaf22d8
map_data=0x16c3ae4
map_info=0x16c3b04
window_dims=0x180c11c
window_x=0xe6d0ec
window_y=0xe9b1c0
window_z=0xe9b19c

[4c3897c0]
name=0.31.09 SDL
base=4d1d69fe
rebase=0xD028
mapbase=map3101
compilerbase=MSVC9
cursor_xyz=0xaff2d8

[4c398089]
name=0.31.10 SDL
base=4c3897c0
rebase=0
mapbase=map3101
compilerbase=MSVC9

[4c496d93]
name=0.31.11 SDL
base=4c398089
rebase=0x7018
mapbase=map3101
compilerbase=MSVC9
cursor_xyz=0xB062D8
window_x=0xe81114
window_y=0xeAF1E8
window_z=0xeAF1C4

[4c4c32e7]
name=0.31.12 SDL
mapbase=map3101
compilerbase=MSVC9
cursor_xyz=0xb062d8
map_data=0x16d7b24
map_info=0x16d7b44
window_dims=0x182015c
window_x=0xe81114
window_y=0xeaf1e8
window_z=0xeaf1c4

[4c90ada8]
name=0.31.13 SDL
mapbase=map3113
compilerbase=MSVC10
cursor_xyz=0xac77f0
map_data=0x1697bdc
map_info=0x1697bf4
window_dims=0x17dc8bc
window_x=0xe42c74
window_y=0xe70d48
window_z=0xe70d24

[4c9b6efb]
name=0.31.14 SDL
base=4c90ada8
rebase=0x1000
mapbase=map3113
compilerbase=MSVC10

[4ca869ea]
name=0.31.15 SDL
base=4c9b6efb
rebase=0
mapbase=map3113
compilerbase=MSVC10

[4ca9d544]
name=0.31.16 SDL
mapbase=map3113
compilerbase=MSVC10
cursor_xyz=0xac97f0
map_data=0x1699c2c
map_info=0x1699c44
window_dims=0x17de914
window_x=0xe44c74
window_y=0xe72d48
window_z=0xe72d24

[4cdc27a0]
name=0.31.17 SDL
mapbase=map3113
compilerbase=MSVC10
cursor_xyz=0xb107f0
map_data=0x16e0efc
map_info=0x16e0f14
window_dims=0x1825a2c
window_x=0xe8bee4
window_y=0xeb9fb8
window_z=0xeb9f94

[4CE2841D]
name=0.31.18 SDL
mapbase=map3113
compilerbase=MSVC10
can_save=0x14c9bdd
cursor_xyz=0xb127f0
map_data=0x16e2efc
map_info=0x16e2f14
window_dims=0x1827a2c
window_x=0xe8dee4
window_y=0xebbfb8
window_z=0xebbf94

[4d5bc345]
name=0.31.19 SDL
mapbase=map3113
compilerbase=MSVC10
can_save=0x15027c5
current_weather=0x15027a0
cursor_xyz=0xb4a7f0
map_data=0x171c128
map_info=0x171c140
window_dims=0x186106c
window_x=0xec6984
window_y=0xef4ba0
window_z=0xef4b7c

[4d734fb5]
name=0.31.20 SDL
mapbase=map3113
compilerbase=MSVC10
can_save=0x15087c5
current_weather=0x15087a0
cursor_xyz=0xb507f0
map_data=0x1722128
map_info=0x1722140
pause_state=0x15087c9
game_mode=0xb50818
control_mode=0xb50814
current_tick=0xe34180
current_year=0xf13268
window_dims=0x1866dfc
window_x=0xecc984
window_y=0xefaba0
window_z=0xefab7c

[4d743da7]
name=0.31.21 SDL
base=4d734fb5
rebase=0
mapbase=map3113
compilerbase=MSVC10

[4d8b30fc]
name=0.31.22 SDL
mapbase=map3122
compilerbase=MSVC10
cursor_xyz=0xb337f0
can_save=0x14eb7c5
map_data=0x1705148
map_info=0x1705160
window_dims=0x1849e64
window_x=0xeaf984
window_y=0xeddba0
window_z=0xeddb7c

[4D8DE854]
name=0.31.23 SDL
mapbase=map3122
compilerbase=MSVC10
can_save=0x14ec7c5
cursor_xyz=0xb347f0
map_data=0x1706148
map_info=0x1706160
pause_state=0x14ec7c9
window_dims=0xb3507c
window_x=0xeb0984
window_y=0xedeba0
window_z=0xedeb7c
control_mode=0xb34814
game_mode=0xb34818
current_tick=0xe18180
current_year=0xef7268
current_weather=0x14ec7a0

[4D8F39F9]
name=0.31.24 SDL
base=4D8DE854
rebase=0
mapbase=map3122
compilerbase=MSVC10

[4D90764F]
name=0.31.25 SDL
base=4D8DE854
rebase=0
mapbase=map3122
compilerbase=MSVC10
world_ptr=0x1707778


[4F391A33]
name=0.34.01 SDL
mapbase=map3401
compilerbase=MSVC10
cursor_xyz=0xC0E848
map_data=0x17E1498
map_info=0x17E14B0
window_dims=0x19265B4
window_x=0xF8B8AC
window_y=0xFB9AB8
window_z=0xFB9A90

[4F3F88BC]
name=0.34.02 SDL
base=4F391A33
rebase=0x1020
mapbase=map3401
compilerbase=MSVC10
cursor_xyz=0xC0F848

[4F4CD85B]
name=0.34.03 SDL
mapbase=map3401
compilerbase=MSVC10
can_save=0x15C1752
cursor_xyz=0xC08848
map_data=0x17DB4B8
map_info=0x17DB4D0
pause_state=0x15C1756
window_dims=0x19205DC
window_x=0xF858CC
window_y=0xFB3AB0
window_z=0xC08920

[4F4D9726]
name=0.34.04 SDL
base=4F4CD85B
rebase=0
mapbase=map3401
compilerbase=MSVC10

[4F55F23E]
name=0.34.05 SDL
base=4F4CD85B
rebase=0x1000
mapbase=map3401
compilerbase=MSVC10
worldbase=world34
world_ptr=0x17DDAEC
translation_vector=0x017de660
language_vector=0x017de640

[4F6C34CA]
name=0.34.06 SDL
mapbase=map3401
compilerbase=MSVC10
cursor_xyz=0xC55848
map_data=0x18284C8
map_info=0x18284E0
window_dims=0x196D5EC ;0xC560F4
window_x=0x0FD28CC
window_y=0x1000AD8
window_z=0x1000AB0
control_mode=0xC5586c
game_mode=0xC55870

[4f7592fe]
name=0.34.07 SDL
base=4F6C34CA
rebase=0x5000
mapbase=map3401
compilerbase=MSVC10
population_cap=0x196fa64
child_number_cap=0x196FA68
child_percent_cap=0x196FA6C


; ***** Common offsets *****

[map3401]
block_flags_offset=0x0 ; not a pointer anymore. hooray?
block_veins=0x4
block_items=0x0038
block_tilefx=0x0048
block_vegetation=0x0060
block_position=0x0070
block_type=0x007a
block_designation=0x027c
block_occupancy=0x067c
block_0axx=0x0A7c
block_pathfinding=0x0D7c
block_11xx=0x117c
block_13xx=0x137c
block_temperature1=0x157c
block_temperature2=0x177c
block_19xx=0x197c
block_1bxx=0x1B7c


[world34]
world_name_offset=0x38
world_site_count_offset=0x80
world_site_array_ptr_offset=0x130
site_name_offset=0x38
site_type_offset=0x7C

[map3122]
block_flags_ptr=0x0
block_veins=0x8
block_feature_local=0x24
block_feature_global=0x28
block_tilefx=0x004C
block_vegetation=0x64
block_position=0x0074
block_type=0x007e
block_designation=0x0280
block_occupancy=0x0680
block_0axx=0x0A80
block_pathfinding=0x0D80
block_11xx=0x1180
block_13xx=0x1380
block_temperature1=0x1580
block_temperature2=0x1780
block_19xx=0x1980
block_1bxx=0x1B80
block_biomes=0x1d80

[world31]
world_name_offset=0x38
world_site_count_offset=0x80
world_site_array_ptr_offset=0x120
site_name_offset=0x38
site_type_offset=0x78

[map3113]
block_flags_ptr=0x0
block_veins=0x8
block_tilefx=0x0048
block_position=0x0070
block_type=0x007a
block_designation=0x027c
block_occupancy=0x067c
block_0axx=0x0A7c
block_pathfinding=0x0D7c
block_11xx=0x117c
block_13xx=0x137c
block_temperature1=0x157c
block_temperature2=0x177c
block_19xx=0x197c
block_1bxx=0x1B7c

[map3101]
block_flags_ptr=0x0
block_veins=0x14 ;8+C
block_feature_local=0x2c
block_feature_global=0x30
block_tilefx=0x0064
block_vegetation=0x0084 ;78+C
block_position=0x0090
block_type=0x009a
block_designation=0x029c
block_occupancy=0x069c
block_0axx=0x0A9c
block_pathfinding=0x0D9c
block_11xx=0x119c
block_13xx=0x139c
block_temperature1=0x159c
block_temperature2=0x179c
block_19xx=0x199c
block_1bxx=0x1B9c
block_biome_stuffs=0x1d9c

[map40d]
block_flags_ptr=0x0 ; right?
block_veins=0xC
block_tilefx=0x0034
block_vegetation=0x004C
block_position=0x0058
block_type=0x0062
block_designation=0x0264
block_occupancy=0x0664
block_0axx=0x0A64
block_pathfinding=0x0B64
block_11xx=0x1164
block_13xx=0x1364
block_temperature1=0x1564
block_temperature2=0x1764
block_19xx=0x1964
block_1bxx=0x1B64

; *** Compiler-specific wossnames ***

; will probably just add vector_start to vector offsets beforehand
; keeping these around for reference

[MSVC8]
sizeof_vector=0x10
vector_start=0x4

[MSVC9]
sizeof_vector=0x18
vector_start=0xC

[MSVC10]
sizeof_vector=0x10
vector_start=0x0