More 31.13 offsets - bits of the Maps module, many offsets are bad.

develop
Petr Mrázek 2010-09-17 13:49:49 +02:00
parent 3592748a50
commit 38f50f4a46
1 changed files with 91 additions and 2 deletions

@ -1459,6 +1459,19 @@
<PETimeStamp value="0x4C90ADA8" />
<Offsets>
<Address name="WORLD" value="0x016425A0" />
<Group name="vector">
<HexValue name="sizeof" value="0x10" />
<Offset name="start" value="0x4" />
<!--
Vector layout in MSVC 10:
DWORD ?
DWORD Start
DWORD End
DWORD AllocationEnd
NOT FINAL, needs research
-->
</Group>
0x01482874 - current race
<Group name="Position">
<Address name="cursor_xyz" value="0xac77f0" />
@ -1472,10 +1485,86 @@
<Address name="pause_state" value="0x147E971" />
</Group>
<Group name="World">
<Address name="current_weather" value="0x147F94E 0x14BCDEE" /><!-- bad, not 25 byte array! -->
<Address name="current_weather" value="0x147E948" />
</Group>
<Group name="Vegetation">
<Address name="vector" value="0x1656EF0" />
<Address name="vector" value="0x1656EF8" />
</Group>
<Group name="Maps">
<Address name="map_data" value="0x1697bd4 0x016AD718" />
<Address name="x_count_block" value="0x1697bf4 0x016ad738" />
<Address name="y_count_block" value="0x1697bf8 0x016ad73C" />
<Address name="z_count_block" value="0x1697bfc 0x016ad740" />
<Address name="x_count" value="0x1697c00 0x016ad744" />
<Address name="y_count" value="0x1697c04 0x016ad748" />
<Address name="z_count" value="0x1697c08 0x016ad74C" />
<Address name="region_x" value="0x1697c0C 0x016ad750" />
<!--WORLD + 0x525C8-->
<Address name="region_y" value="0x1697c10 0x016ad754" />
<!--WORLD + 0x525CC-->
<Address name="region_z" value="0x1697c14 0x016ad758" />
<!--WORLD + 0x525D0-->
<Address name="world_size_x" value="0x1699290 0x016AEDD4" />
<Address name="world_size_y" value="0x1699292 0x016AEDD6" />
<!--
These are all bad and need fixing
<Group name="block">
<Offset name="vein_vector" value="0x08" />
<Offset name="type" value="0x009A" />
<Offset name="designation" value="0x029C" />
<Offset name="occupancy" value="0x069c" />
<Offset name="temperature1" value="0x159c" />
<Offset name="temperature2" value="0x179c" />
<Offset name="biome_stuffs" value="0x1D9C" />
<Offset name="pathfinding" value="0x0D9c" />
<Offset name="feature_local" value="0x2C" />
<Offset name="feature_global" value="0x30" />
</Group>
-->
<Group name="features">
<Group name="global">
<Address name="vector" value="0x16999B8 0x16AF4FC" />
<!--
BAD!
<Offset name="funcptr" value="0x100" />
<Offset name="material" value="0x34" />
<Offset name="submaterial" value="0x38" />
-->
</Group>
<Group name="local">
<Address name="start_ptr" value="0x1699A84 0x16AF5C8" />
<!--
BAD?
<Offset name="material" value="0x30" />
<Offset name="submaterial" value="0x34" />
-->
</Group>
</Group>
<Group name="geology">
<Address name="geoblock_vector" value="0x16999E8 0x16AF52C" />
<Address name="ptr2_region_array" value="0x1699A30 0x16AF574" />
<!--
BAD!
<HexValue name="region_size" value="0x64" />
<Offset name="region_geo_index_off" value="0x60" />
<Offset name="geolayer_geoblock_offset" value="0x4" /> vector
<Offset name="type_inside_geolayer" value="0x4" /> vector
-->
</Group>
</Group>
<Group name="Materials">
<Address name="inorganics" value="0x1699f18 0x16BD0B0" />
<Address name="organics_all" value="0x16BD0C8" />
<Address name="organics_plants" value="0x16bd0e0" />
<Address name="organics_trees" value="0x16bd110" />
<Address name="creature_type_vector" value="0x16BD204" />
<Address name="other" value="0x16C6478"/>
<Group name="descriptors">
<Address name="colors_vector" value="0x16C5ACC" />
<Address name="vectors_start" value="0x16C5AE4" />
<Address name="all_colors_vector" value="0x16C5AFC" />
</Group>
</Group>
</Offsets>
</Version>