linux addresses back to 40d2

develop
belal 2010-03-11 21:25:07 -05:00
parent e500b13533
commit ed386d3fd3
1 changed files with 311 additions and 456 deletions

@ -1518,37 +1518,40 @@
|__ |--""___| ,-' |__ |--""___| ,-'
`"--...,+"""" `._,.-' `"--...,+"""" `._,.-'
<Entry version="v0.28.181.40d2" os="linux" id="40d2lin" base="meta-40d">
<String name="md5">7a0859795e972574e80fa3cebc9fcf85</String>
<Address name="buildings">0x093154e0</Address>
<Address name="constructions">0x093016b8</Address>
<Address name="creatures">0x09314ff0</Address>
<Address name="current_cursor_creature">0x09314ffc</Address>
<Address name="current_menu_state">0x09301560</Address>
<Address name="cursor_xyz">0x08859fc0</Address>
<Address name="hotkey_start">0x0930140c</Address>
<Address name="items">0x09356fd0</Address>
<Address name="language_vector">0x09314ffc</Address>
<Address name="map_data">0x09355964</Address>
<Address name="matgloss">0x09357808</Address>
<Address name="notes">0x093013e4</Address>
<Address name="pause_state">0x092f0580</Address>
<Address name="region_x">0x0935596c</Address>
<Address name="region_y">0x09355970</Address>
<Address name="region_z">0x09355974</Address>
<Address name="settlement_current">0x0935754c</Address>
<Address name="settlements">0x093574e0</Address>
<Address name="translation_vector">0x09357928</Address>
<Address name="vegetation">0x09318630</Address>
<Address name="view_screen">0x08b36c80</Address>
<Address name="window_dims">0x09355968</Address>
<Address name="window_x">0x08b36c84</Address>
<Address name="window_y">0x08cfa978</Address>
<Address name="window_z">0x08cfa97c</Address>
<Address name="world">0x09356f6c</Address>
<Address name="x_count">0x09355954</Address>
<Address name="y_count">0x09355958</Address>
<Address name="z_count">0x0935595c</Address>
<Entry version="v0.28.181.40d9" os="linux" id="40d9lin" base="meta-40d">
<!-- identification -->
<String name="md5">992afd73855e787860277f53d18afcbb</String>
<!-- map data -->
<Address name="map_data">0x09372FC0</Address>
<Address name="constructions">0x0931ED38</Address>
<!-- srsly, WTF? -->
<!--<Address name="buildings">0x09332B54</Address>-->
<Address name="buildings">0x09332B60</Address>
<!--<Address name="buildings">0x09332B90</Address>-->
<!--<Address name="buildings">0x09332C80</Address>-->
<!--<Address name="buildings">0x09332EF0</Address>-->
<Address name="vegetation">0x09335CB0</Address>
<Address name="creatures">0x093326AC</Address>
<Address name="cursor_xyz">0x8877634</Address>
<Address name="window_x">0x8d17ff4</Address>
<Address name="window_y">0x8d17ff8</Address>
<Address name="window_z">0x8d17ffC</Address>
<Address name="window_dims">0x95327b0</Address>
<!-- translation tables -->
<Address name="translation_vector">0x09374FA8</Address>
<Address name="language_vector">0x09374F90</Address>
<Offset name="word_table">0x1C</Offset> <Offset name="word_table">0x1C</Offset>
<!-- view screen for things like telnet fortress -->
<Address name="view_screen">0x91631f0</Address>
<!-- job object offsets --> <!-- job object offsets -->
<Offset name="current_job_id">0x08</Offset> <Offset name="current_job_id">0x08</Offset>
@ -1580,16 +1583,6 @@
<!-- tree and shrub offsets --> <!-- tree and shrub offsets -->
<Offset name="tree_desc_offset">0x40</Offset> <Offset name="tree_desc_offset">0x40</Offset>
<!-- size of the map -->
<Address name="x_count">0x09372FD4</Address>
<Address name="y_count">0x09372FD8</Address>
<Address name="z_count">0x09372FDC</Address>
<!-- position of the map in world coords -->
<Address name="region_x">0x09372FEC</Address>
<Address name="region_y">0x09372FF0</Address>
<Address name="region_z">0x09372FF4</Address>
<!-- map block offsets --> <!-- map block offsets -->
<Offset name="v_vein">0x08</Offset> <Offset name="v_vein">0x08</Offset>
<HexValue name="v_vein_size">0x2C</HexValue> <HexValue name="v_vein_size">0x2C</HexValue>
@ -1599,7 +1592,6 @@
<Offset name="biome_stuffs">0x1D54</Offset> <Offset name="biome_stuffs">0x1D54</Offset>
<!-- the world and its offsets --> <!-- the world and its offsets -->
<Address name="world">0x093745EC</Address>
<Offset name="world_size_x">0x54</Offset> <Offset name="world_size_x">0x54</Offset>
<Offset name="world_size_y">0x56</Offset> <Offset name="world_size_y">0x56</Offset>
<Offset name="w_geoblocks">0x5A4</Offset> <Offset name="w_geoblocks">0x5A4</Offset>
@ -1613,461 +1605,324 @@
<Offset name="geolayer_geoblock_offset">0x4</Offset> <Offset name="geolayer_geoblock_offset">0x4</Offset>
<!-- matgloss vectors --> <!-- matgloss vectors -->
<Address name="matgloss">0x9374E88</Address>
<HexValue name="matgloss_skip">0xC</HexValue> <HexValue name="matgloss_skip">0xC</HexValue>
<Offset name="matgloss_stone_color">0x24</Offset> <Offset name="matgloss_stone_color">0x24</Offset>
<Offset name="matgloss_metal_color">0x18</Offset> <Offset name="matgloss_metal_color">0x18</Offset>
<!--<Address name="notes">0x09332C98</Address>-->
<Address name="notes">0x0931EA64</Address>
<Offset name="note_foreground">0x2</Offset> <Offset name="note_foreground">0x2</Offset>
<Offset name="note_background">0x4</Offset> <Offset name="note_background">0x4</Offset>
<Offset name="note_name">0x8</Offset> <Offset name="note_name">0x8</Offset>
<Offset name="note_xyz">0xC</Offset> <Offset name="note_xyz">0xC</Offset>
<Address name="hotkey_start">0x0931EA8C</Address>
<Offset name="hotkey_mode">0x4</Offset> <Offset name="hotkey_mode">0x4</Offset>
<Offset name="hotkey_xyz">0x8</Offset> <Offset name="hotkey_xyz">0x8</Offset>
<HexValue name="hotkey_size">0x14</HexValue> <HexValue name="hotkey_size">0x14</HexValue>
<Address name="settlement_current">0x09374BCC</Address>
<Address name="settlements">0x09374B60</Address>
<Offset name="settlement_name">0x08</Offset> <Offset name="settlement_name">0x08</Offset>
<Offset name="settlement_world_xy">0x4a</Offset> <Offset name="settlement_world_xy">0x4a</Offset>
<Offset name="settlement_local_xy">0x94</Offset> <Offset name="settlement_local_xy">0x94</Offset>
<!-- virtual tables extracted from DF --> <Offset name="item_materials">0x50</Offset>
<VTable name="building_vtable"> <Offset name="engraving_xyz">0x0C</Offset> <!-- 3x word -->
<class vtable="0x08797448" name="building_construction" /> <Offset name="engraving_imageindex">0x20</Offset> <!-- 1x dword -->
<class vtable="0x08797EA8" name="building_road_paved" />
<class vtable="0x08797D28" name="building_road_dirt" /> <Offset name="item_type_name">0xC</Offset>
<class vtable="0x08798788" name="building_road" /> <Offset name="matgloss_creature_name">0x4</Offset>
<class vtable="0x0879A0E8" name="building_wagon" /> <Offset name="matgloss_wood_name">0x10</Offset>
<class vtable="0x08799F68" name="building_tradedepot" /> <Offset name="matgloss_stone_name">0xC</Offset>
<multiclass vtable="0x08799688" name="building_workshop" typeoffset="0xAC"> <Offset name="matgloss_metal_name">0xC</Offset>
<class name="building_alchemists_laboratory" type="0x0"/> <Offset name="matgloss_plant_name">0xC</Offset>
<class name="building_carpenters_workshop" type="0x1"/> <Offset name="matgloss_plant_drink">0x14</Offset>
<class name="building_farmers_workshop" type="0x2"/> <Offset name="matgloss_plant_food">0x1C</Offset>
<class name="building_masons_workshop" type="0x3"/> <Offset name="matgloss_plant_extract">0x20</Offset>
<class name="building_craftdwarfs_workshop" type="0x4"/>
<class name="building_jewelers_workshop" type="0x5"/>
<class name="building_metalsmiths_workshop" type="0x6"/>
<class name="building_magma_forge" type="0x7"/>
<class name="building_bowyers_workshop" type="0x8"/>
<class name="building_mechanics_workshop" type="0x9"/>
<class name="building_siege_workshop" type="0xA"/>
<class name="building_butchers_shop" type="0xB"/>
<class name="building_leather_works" type="0xC"/>
<class name="building_tanners_shop" type="0xD"/>
<class name="building_clothiers_shop" type="0xE"/>
<class name="building_fishery" type="0xF"/>
<class name="building_still" type="0x10"/>
<class name="building_loom" type="0x11"/>
<class name="building_quern" type="0x12"/>
<class name="building_kennels" type="0x13"/>
<class name="building_kitchen" type="0x14"/>
<class name="building_ashery" type="0x15"/>
<class name="building_dyers_shop" type="0x16"/>
<class name="building_millstone" type="0x17"/>
</multiclass>
<multiclass vtable="0x08799b08" name="building_furnace" typeoffset="0xBA">
<class name="building_wood_furnace" type="0x0"/>
<class name="building_smelter" type="0x1"/>
<class name="building_glass_furnace" type="0x2"/>
<class name="building_kiln" type="0x3"/>
<class name="building_magma_smelter" type="0x4"/>
<class name="building_magma_glass_furnace" type="0x5"/>
<class name="building_magma_kiln" type="0x6"/>
</multiclass>
<class vtable="0x08798F08" name="building_animaltrap" />
<class vtable="0x08799C88" name="building_farmplot" />
<class vtable="0x08798308" name="building_window" />
<class vtable="0x08798488" name="building_statue" />
<class vtable="0x08798608" name="building_well" />
<class vtable="0x08798028" name="building_coffin" />
<class vtable="0x0879A268" name="building_shop" />
<class vtable="0x08799088" name="building_chair" />
<class vtable="0x08798D88" name="building_table" />
<class vtable="0x08798908" name="building_bed" />
<multiclass vtable="0x8799808" name="building_siegeengine" typeoffset="0xAC">
<class name="building_catapult" type="0x0"/>
<class name="building_ballista" type="0x1"/>
</multiclass>
<class vtable="0x08797A28" name="building_cage" />
<class vtable="0x08797BA8" name="building_chain" />
<class vtable="0x08796E48" name="building_windmill" />
<class vtable="0x08796FC8" name="building_water_wheel" />
<class vtable="0x08796CC8" name="building_screw_pump" />
<class vtable="0x08799508" name="building_archerytarget" />
<class vtable="0x08799208" name="building_weapon" /> <!-- retractable spikes -->
<class vtable="0x08799388" name="building_support" />
<class vtable="0x087972C8" name="building_axle_vertical" />
<class vtable="0x08797148" name="building_axle_horizontal" />
<class vtable="0x087978A8" name="building_gear_assembly" />
<multiclass vtable="0x08799988" name="building_trap" typeoffset="0xAC">
<class name="building_lever" type="0x0"/>
<class name="building_pressure_plate" type="0x1"/>
<class name="building_cage_trap" type="0x2"/>
<class name="building_stonefall_trap" type="0x3"/>
<class name="building_weapon_trap" type="0x4"/>
</multiclass>
<class vtable="0x0879AB68" name="building_bars_floor" />
<class vtable="0x0879ACE8" name="building_bars_vertical" />
<class vtable="0x0879AFE8" name="building_grate_floor" />
<class vtable="0x0879AE68" name="building_grate_wall" />
<class vtable="0x0879B168" name="building_floodgate" />
<class vtable="0x0879A9E8" name="building_bridge" />
<class vtable="0x0879A6E8" name="building_hatch" />
<class vtable="0x0879A868" name="building_door" />
<class vtable="0x08798A88" name="building_armorstand" />
<class vtable="0x08798C08" name="building_weaponrack" />
<class vtable="0x0879A568" name="building_cabinet" />
<class vtable="0x0879A3E8" name="building_box" />
<class vtable="0x08797728" name="building_actual" />
<class vtable="0x08799E08" name="building_civzone" />
<class vtable="0x087981A8" name="building_stockpile" />
<class vtable="0x0879B948" name="building_window_gem" />
<class vtable="0x0879BAE8" name="building_window_glass" />
</VTable>
<VTable name = "vein_vtable">
<class vtable="0x08795628" name="block_square_event_frozen_liquid" />
<class vtable="0x08795568" name="block_square_event_mineral" />
</VTable>
</Entry> </Entry>
<Entry version="v0.28.181.40d11" os="linux" base="40d9lin" rebase="-0x73820"> <Entry version="v0.28.181.40d3" os="linux" id="40d3lin" base="40d2lin">
<!-- identification --> <String name="md5">51c73ff46b2688aafaee0204efe91a94</String>
<Address name="buildings">0x09315f00</Address>
<Address name="constructions">0x093020d8</Address>
<Address name="creatures">0x09315a10</Address>
<Address name="current_cursor_creature">0x09315a1c</Address>
<Address name="current_menu_state">0x09301f80</Address>
<Address name="cursor_xyz">0x0885a9e4</Address>
<Address name="hotkey_start">0x09301e2c</Address>
<Address name="items">0x093579f0</Address>
<Address name="language_vector">0x09315a1c</Address>
<Address name="map_data">0x09356384</Address>
<Address name="matgloss">0x09358228</Address>
<Address name="notes">0x09301e04</Address>
<Address name="pause_state">0x092f0fa0</Address>
<Address name="region_x">0x0935638c</Address>
<Address name="region_y">0x09356390</Address>
<Address name="region_z">0x09356394</Address>
<Address name="settlement_current">0x09357f6c</Address>
<Address name="settlements">0x09357f00</Address>
<Address name="translation_vector">0x09358348</Address>
<Address name="vegetation">0x09319050</Address>
<Address name="view_screen">0x08b376a0</Address>
<Address name="window_dims">0x09356388</Address>
<Address name="window_x">0x08b376a4</Address>
<Address name="window_y">0x08cfb398</Address>
<Address name="window_z">0x08cfb39c</Address>
<Address name="world">0x0935798c</Address>
<Address name="x_count">0x09356374</Address>
<Address name="y_count">0x09356378</Address>
<Address name="z_count">0x0935637c</Address>
</Entry>
<Entry version="v0.28.181.40d4" os="linux" id="40d4lin" base="40d3lin" rebase="0x380">
<String name="md5">c1eb408868c80fd1c726d2a917cd1b9a</String>
<Address name="cursor_xyz">0x0885ad54</Address>
</Entry>
<Entry version="v0.28.181.40d5" os="linux" id="40d5lin" base="40d4lin" rebase="0xea0">
<String name="md5">59d497bfc3a523f0f40f34283ad59796</String>
<Address name="cursor_xyz">0x0885bbf0</Address>
</Entry>
<Entry version="v0.28.181.40d6" os="linux" id="40d6lin" base="40d5lin">
<String name="md5">f756194db073f05b98fc6ce872c8757d</String>
<Address name="buildings">0x09333e00</Address>
<Address name="constructions">0x0931ffd8</Address>
<Address name="creatures">0x09333910</Address>
<Address name="current_cursor_creature">0x0933391c</Address>
<Address name="current_menu_state">0x0931fe80</Address>
<Address name="cursor_xyz">0x088788e4</Address>
<Address name="hotkey_start">0x0931fd2c</Address>
<Address name="items">0x093758f0</Address>
<Address name="language_vector">0x0933391c</Address>
<Address name="map_data">0x09374284</Address>
<Address name="matgloss">0x09376128</Address>
<Address name="notes">0x0931fd04</Address>
<Address name="pause_state">0x0930eea0</Address>
<Address name="region_x">0x0937428c</Address>
<Address name="region_y">0x09374290</Address>
<Address name="region_z">0x09374294</Address>
<Address name="settlement_current">0x09375e6c</Address>
<Address name="settlements">0x09375e00</Address>
<Address name="translation_vector">0x09376248</Address>
<Address name="vegetation">0x09336f50</Address>
<Address name="view_screen">0x08b555a0</Address>
<Address name="window_dims">0x09374288</Address>
<Address name="window_x">0x08b555a4</Address>
<Address name="window_y">0x08d19298</Address>
<Address name="window_z">0x08d1929c</Address>
<Address name="world">0x0937588c</Address>
<Address name="x_count">0x09374274</Address>
<Address name="y_count">0x09374278</Address>
<Address name="z_count">0x0937427c</Address>
</Entry>
<Entry version="v0.28.181.40d7" os="linux" id="40d7lin" base="40d6lin" rebase="-0x1e0">
<String name="md5">b004b3876193633875956af752663f26</String>
</Entry>
<Entry version="v0.28.181.40d8" os="linux" id="40d8lin" base="40d7lin" rebase="-0x60">
<String name="md5">c8616fc74d79b3c8c40bbc1182fbd61c</String>
<Address name="cursor_xyz">0x088786a0</Address>
</Entry>
<Entry version="v0.28.181.40d9" os="linux" id="40d9lin" base="40d8lin" rebase="-0x1060">
<String name="md5">992afd73855e787860277f53d18afcbb</String>
<Address name="cursor_xyz">0x08877630</Address>
</Entry>
<Entry version="v0.28.181.40d10" os="linux" id="40d10lin" base="40d9lin">
<String name="md5">cba6354000ec54865a161627605c3837</String>
<Address name="buildings">0x092bf340</Address>
<Address name="constructions">0x092ab518</Address>
<Address name="creatures">0x092bee50</Address>
<Address name="current_cursor_creature">0x0929a3c8</Address>
<Address name="current_menu_state">0x092ab3c0</Address>
<Address name="cursor_xyz">0x088073d4</Address>
<Address name="hotkey_start">0x092ab26c</Address>
<Address name="items">0x092beecc</Address>
<Address name="language_vector">0x09301770</Address>
<Address name="map_data">0x092ff7a0</Address>
<Address name="matgloss">0x09301668</Address>
<Address name="notes">0x092ab244</Address>
<Address name="pause_state">0x0929a3e0</Address>
<Address name="region_x">0x092ff7cc</Address>
<Address name="region_y">0x092ff7d0</Address>
<Address name="region_z">0x092ff7d4</Address>
<Address name="settlement_current">0x093013ac</Address>
<Address name="settlements">0x09301340</Address>
<Address name="translation_vector">0x09301788</Address>
<Address name="vegetation">0x092c2490</Address>
<Address name="view_screen">0x08ae40a0</Address>
<Address name="window_dims">0x09510050</Address>
<Address name="window_x">0x08ca47d4</Address>
<Address name="window_y">0x08ca47d8</Address>
<Address name="window_z">0x08ca47dc</Address>
<Address name="world">0x09300dcc</Address>
<Address name="x_count">0x092ff7b4</Address>
<Address name="y_count">0x092ff7b8</Address>
<Address name="z_count">0x092ff7bc</Address>
</Entry>
<Entry version="v0.28.181.40d11" os="linux" id="40d11lin" base="40d10lin" rebase="0x0">
<String name="md5">fb8ecac8a12af5d0d7b1707078985d0d</String> <String name="md5">fb8ecac8a12af5d0d7b1707078985d0d</String>
<!--TODO: <Address name="notes">0x092ab244</Address>-->
<VTable rebase="-0x5e360" name="building_vtable" />
<Address name="cursor_xyz">0x88073d4</Address>
<Address name="window_dims">0x9510050</Address>
<Address name="notes">0x092AB244</Address>
</Entry> </Entry>
<!-- re-specified addresses here, offsets and hexvals remain same --> <Entry version="v0.28.181.40d12" os="linux" id="40d12lin" base="40d11lin">
<Entry version="v0.28.181.40d12" os="linux" base="40d9lin" id="40d12lin">
<!-- identification -->
<String name="md5">4367c59934cbcf14f43fd3af6444c455</String> <String name="md5">4367c59934cbcf14f43fd3af6444c455</String>
<Address name="buildings">0x08f55740</Address>
<!-- map data --> <Address name="constructions">0x08f41918</Address>
<Address name="map_data">0x08F95BBC</Address> <Address name="creatures">0x08f55250</Address>
<Address name="constructions">0x08F41918</Address> <Address name="current_cursor_creature">0x08f307c8</Address>
<Address name="buildings">0x08F55740</Address> <Address name="current_menu_state">0x08f417c0</Address>
<Address name="vegetation">0x08F58890</Address> <Address name="cursor_xyz">0x0877b33c</Address>
<Address name="creatures">0x08F55250</Address> <Address name="hotkey_start">0x08f4166c</Address>
<Address name="items">0x08f552cc</Address>
<Address name="cursor_xyz">0x0877B33C</Address> <Address name="language_vector">0x08f97b8c</Address>
<Address name="window_x">0x893ABD4</Address> <Address name="map_data">0x08f95bbc</Address>
<Address name="window_y">0x893ABD8</Address> <Address name="matgloss">0x08f97a84</Address>
<Address name="window_z">0x893ABDC</Address> <Address name="notes">0x08f41644</Address>
<Address name="pause_state">0x08f307e0</Address>
<Address name="region_x">0x08f95be8</Address>
<Address name="region_y">0x08f95bec</Address>
<Address name="region_z">0x08f95bf0</Address>
<Address name="settlement_current">0x08f977c8</Address>
<Address name="settlements">0x08f9775c</Address>
<Address name="translation_vector">0x08f97ba4</Address>
<Address name="vegetation">0x08f58890</Address>
<Address name="view_screen">0x0877f8e0</Address>
<Address name="window_dims">0x091a647c</Address> <Address name="window_dims">0x091a647c</Address>
<Address name="window_x">0x0893abd4</Address>
<!-- translation tables --> <Address name="window_y">0x0893abd8</Address>
<Address name="translation_vector">0x08F97BA4</Address> <Address name="window_z">0x0893abdc</Address>
<Address name="language_vector">0x08F97B8C</Address> <Address name="world">0x08f971e8</Address>
<Address name="x_count">0x08f95bd0</Address>
<!-- size of the map --> <Address name="y_count">0x08f95bd4</Address>
<Address name="x_count">0x08F95BD0</Address> <Address name="z_count">0x08f95bd8</Address>
<Address name="y_count">0x08F95BD4</Address>
<Address name="z_count">0x08F95BD8</Address>
<!-- position of the map in world coords -->
<Address name="region_x">0x08F95BE8</Address>
<Address name="region_y">0x08F95BEC</Address>
<Address name="region_z">0x08F95BF0</Address>
<!-- the world and its offsets -->
<Address name="world">0x08F971E8</Address>
<!-- matgloss vectors -->
<Address name="matgloss">0x08F97A84</Address>
<VTable rebase="-0xd6f00" name="building_vtable" />
<!--<class vtable="0x086C3968" name="door"/>-->
<Address name="notes">0x08F41644</Address>
<Address name="hotkey_start">0x08F4166C</Address>
<Address name="settlement_current">0x08F977C8</Address>
<Address name="settlements">0x08F9775C</Address>
<VTable name = "vein_vtable">
<class vtable="0x086be6c8" name="block_square_event_frozen_liquid" />
<class vtable="0x086be608" name="block_square_event_mineral" />
</VTable>
</Entry> </Entry>
<Entry version="v0.28.181.40d13" os="linux" id="40d13lin" base="40d12lin" rebase="0x5020"> <Entry version="v0.28.181.40d13" os="linux" id="40d13lin" base="40d12lin" rebase="0x5020">
<!-- identification -->
<String name="md5">2f3cb9d720e9fe8844c02c72a2b20bbd</String> <String name="md5">2f3cb9d720e9fe8844c02c72a2b20bbd</String>
<!-- map_data = 0x8F9ABDC --> <Address name="cursor_xyz">0x08780344</Address>
<VTable rebase="0x3A00" name="building_vtable" />
<Address name="cursor_xyz">0x8780354</Address>
<!--<class vtable="0x086C7368" name="door"/>-->
<Address name="window_dims">0x091ab49c</Address>
</Entry> </Entry>
<Entry version="v0.28.181.40d14" os="linux" id="40d14lin" base="40d13lin"> <Entry version="v0.28.181.40d14" os="linux" id="40d14lin" base="40d13lin">
<!-- identification -->
<String name="md5">dab3ce6bc074529706a1e5fe1273108c</String> <String name="md5">dab3ce6bc074529706a1e5fe1273108c</String>
<!-- map_data = 0x8F9ABDC --> <Address name="buildings">0x08f5a760</Address>
<VTable rebase="0x300" name="building_vtable" /> <Address name="constructions">0x08f46938</Address>
<!--<class vtable="0x086C7668" name="door"/>--> <Address name="creatures">0x08f5a270</Address>
<Address name="current_cursor_creature">0x08f357e8</Address>
<Address name="current_menu_state">0x08f467e0</Address>
<Address name="cursor_xyz">0x08780354</Address>
<Address name="hotkey_start">0x08f4668c</Address>
<Address name="items">0x08f5a2ec</Address>
<Address name="language_vector">0x08f9cbac</Address>
<Address name="map_data">0x08f9abdc</Address>
<Address name="matgloss">0x08f9caa4</Address>
<Address name="notes">0x08f46664</Address>
<Address name="pause_state">0x08f35800</Address>
<Address name="region_x">0x08f9ac08</Address>
<Address name="region_y">0x08f9ac0c</Address>
<Address name="region_z">0x08f9ac10</Address>
<Address name="settlement_current">0x08f9c7e8</Address>
<Address name="settlements">0x08f9c77c</Address>
<Address name="translation_vector">0x08f9cbc4</Address>
<Address name="vegetation">0x08f5d8b0</Address>
<Address name="view_screen">0x08784900</Address>
<Address name="window_dims">0x091ab49c</Address>
<Address name="window_x">0x0893fbf4</Address>
<Address name="window_y">0x0893fbf8</Address>
<Address name="window_z">0x0893fbfc</Address>
<Address name="world">0x08f9c208</Address>
<Address name="x_count">0x08f9abf0</Address>
<Address name="y_count">0x08f9abf4</Address>
<Address name="z_count">0x08f9abf8</Address>
</Entry> </Entry>
<Entry version="v0.28.181.40d15" os="linux" id="40d15lin" base="40d14lin"> <Entry version="v0.28.181.40d15" os="linux" id="40d15lin" base="40d14lin" rebase="0x0">
<!-- identification -->
<String name="md5">4f55a1dcc326786271f221de23c425b5</String> <String name="md5">4f55a1dcc326786271f221de23c425b5</String>
<!-- map_data = 0x8F9ABDC -->
<VTable rebase="0x260" name="building_vtable" />
<!--<class vtable="0x086c78c8" name="door"/>-->
</Entry> </Entry>
<Entry version="v0.28.181.40d16" os="linux" id="40d16lin" base="40d15lin"> <Entry version="v0.28.181.40d16" os="linux" id="40d16lin" base="40d15lin" rebase="0x0">
<!-- identification -->
<String name="md5">022b933926e08da49c6df8649295f2b7</String> <String name="md5">022b933926e08da49c6df8649295f2b7</String>
<!-- map_data = 0x8F9ABDC -->
<!--<class vtable="0x086c78c8" name="door"/>-->
<Address name="current_cursor_creature">0x91ab420</Address><!-- vector of pointers to creatures curently under the cursor -->
<Address name="items">0x8F5A2EC</Address>
<Offset name="item_materials">0x50</Offset>
<Address name="pause_state">0x8F35800</Address> <!-- game is paused -->
<Address name="view_screen">0x878493c</Address> <!-- address of ptr to view screen object -->
<Address name="current_menu_state">0x8f467e0</Address> <!-- menu state - used to get out of menus with space key -->
<!-- engravings -->
<Address name="engravings_vector">0x8f468c0</Address>
<Offset name="engraving_xyz">0x0C</Offset> <!-- 3x word -->
<Offset name="engraving_imageindex">0x20</Offset> <!-- 1x dword -->
<Offset name="item_type_name">0xC</Offset>
<Offset name="matgloss_creature_name">0x4</Offset>
<Offset name="matgloss_wood_name">0x10</Offset>
<Offset name="matgloss_stone_name">0xC</Offset>
<Offset name="matgloss_metal_name">0xC</Offset>
<Offset name="matgloss_plant_name">0xC</Offset>
<Offset name="matgloss_plant_drink">0x14</Offset>
<Offset name="matgloss_plant_food">0x1C</Offset>
<Offset name="matgloss_plant_extract">0x20</Offset>
</Entry> </Entry>
<Entry version="v0.28.181.40d17" os="linux" id="40d17lin" base="40d16lin" ><!-- rebase="0x8160" --> <Entry version="v0.28.181.40d17" os="linux" id="40d17lin" base="40d16lin">
<!-- identification -->
<String name="md5">8f55a6250f2550e28535b79db43d5f1a</String> <String name="md5">8f55a6250f2550e28535b79db43d5f1a</String>
<!-- positions --> <Address name="buildings">0x08f628c0</Address>
<Address name="constructions">0x08f4ea98</Address>
<Address name="cursor_xyz">0x878c340</Address> <!-- 0x0877B33C --> <Address name="creatures">0x08f623d0</Address>
<Address name="window_x">0x8947d54</Address> <!--0x893ABD4--> <Address name="current_cursor_creature">0x08f3d948</Address>
<Address name="window_y">0x8947d58</Address> <!--0x893ABD8--> <Address name="current_menu_state">0x08f4e940</Address>
<Address name="window_z">0x8947d5c</Address> <!-- 0x893ABDC --> <Address name="cursor_xyz">0x0878c340</Address>
<Address name="window_dims">0x91b35fc</Address> <!-- 0x091a647c , in dynamic allocated memory--> <Address name="hotkey_start">0x08f4e7ec</Address>
<Address name="items">0x08f6244c</Address>
<!-- map data --> <Address name="language_vector">0x08fa4d0c</Address>
<Address name="map_data">0x08FA2D3C</Address><!-- 0x08F95BBC --> <Address name="map_data">0x08fa2d3c</Address>
<!-- matgloss --> <Address name="matgloss">0x08fa4c04</Address>
<!--<Address name="matgloss">0x08F97A84</Address>--> <Address name="notes">0x08f4e7c4</Address>
<Address name="matgloss">0x08FA4C04</Address> <Address name="pause_state">0x660008f3</Address>
<!-- the world base --> <Address name="region_x">0x08fa2d68</Address>
<Address name="world">0x08FA4368</Address> <Address name="region_y">0x08fa2d6c</Address>
<Address name="region_z">0x08fa2d70</Address>
<!-- size of the map --> <Address name="settlement_current">0x08fa4948</Address>
<Address name="x_count">0x8FA2D50</Address> <!-- 0x08F95BD0 --> <Address name="settlements">0x08fa48dc</Address>
<Address name="y_count">0x8FA2D54</Address> <Address name="translation_vector">0x08fa4d24</Address>
<Address name="z_count">0x8FA2D58</Address> <Address name="vegetation">0x08f65a10</Address>
<Address name="view_screen">0x0878caa0</Address>
<!-- position of the map in world coords --> <Address name="window_dims">0x091b35fc</Address>
<Address name="region_x">0x8FA2D68</Address> <Address name="window_x">0x08947d54</Address>
<Address name="region_y">0x8FA2D6C</Address> <Address name="window_y">0x08947d58</Address>
<Address name="region_z">0x8FA2D70</Address> <Address name="window_z">0x08947d5c</Address>
<Address name="world">0x08fa4368</Address>
<!-- object vectors --> <Address name="x_count">0x08fa2d50</Address>
<Address name="constructions">0x08F4EA98</Address> <Address name="y_count">0x08fa2d54</Address>
<Address name="vegetation">0x08F65A10</Address> <!-- second, smaller: 0x08F65A34 --> <Address name="z_count">0x08fa2d58</Address>
<Address name="buildings">0x08F628C0</Address>
<Address name="creatures">0x08F623D0</Address>
<Address name="items">0x08F6244C</Address>
<!-- translation tables -->
<Address name="translation_vector">0x08FA4D24</Address><!-- 0x08F97BA4 -->
<Address name="language_vector">0x08FA4D0C</Address> <!-- 0x08F97B8C -->
<!-- key injection input / reponse observation -->
<Address name="current_cursor_creature">0x91b3580</Address><!-- vector of pointers to creatures curently under the cursor -->
<Address name="pause_state">0x8f3d960</Address> <!-- game is paused -->
<Address name="view_screen">0x878caa4</Address> <!-- address of ptr to view screen object, 'public gview' in IDA Pro -->
<Address name="current_menu_state">0x8f4e940</Address> <!-- menu state - used to get out of menus with space key -->
<Address name="notes">0x08F4E7C4</Address>
<Address name="hotkey_start">0x08F4E7EC</Address>
<Address name="settlement_current">0x08FA4948</Address>
<Address name="settlements">0x08FA48DC</Address>
<VTable name="building_vtable">
<class vtable="0x086CF2C8" name="building_construction" />
<class vtable="0x086CFD28" name="building_road_paved" />
<class vtable="0x086CFBA8" name="building_road_dirt" />
<class vtable="0x086D0608" name="building_road" />
<class vtable="0x086D1F68" name="building_wagon" />
<class vtable="0x086D1DE8" name="building_tradedepot" />
<multiclass vtable="0x086D1508" name="building_workshop" />
<multiclass vtable="0x086D1988" name="building_furnace" />
<class vtable="0x086D0D88" name="building_animaltrap" />
<class vtable="0x086D1B08" name="building_farmplot" />
<class vtable="0x086D0188" name="building_window" />
<class vtable="0x086D0308" name="building_statue" />
<class vtable="0x086D0488" name="building_well" />
<class vtable="0x086CFEA8" name="building_coffin" />
<class vtable="0x086D20E8" name="building_shop" />
<class vtable="0x086D0F08" name="building_chair" />
<class vtable="0x086D0C08" name="building_table" />
<class vtable="0x086D0788" name="building_bed" />
<multiclass vtable="0x086D1688" name="building_siegeengine" />
<class vtable="0x086CF8A8" name="building_cage" />
<class vtable="0x086CFA28" name="building_chain" />
<class vtable="0x086CECC8" name="building_windmill" />
<class vtable="0x086CEE48" name="building_water_wheel" />
<class vtable="0x086CEB48" name="building_screw_pump" />
<class vtable="0x086D1388" name="building_archerytarget" />
<class vtable="0x086D1088" name="building_weapon" />
<class vtable="0x086D1208" name="building_support" />
<class vtable="0x086CF148" name="building_axle_vertical" />
<class vtable="0x086CEFC8" name="building_axle_horizontal" />
<class vtable="0x086CF728" name="building_gear_assembly" />
<multiclass vtable="0x086D1808" name="building_trap" />
<class vtable="0x086D29E8" name="building_bars_floor" />
<class vtable="0x086D2B68" name="building_bars_vertical" />
<class vtable="0x086D2E68" name="building_grate_floor" />
<class vtable="0x086D2CE8" name="building_grate_wall" />
<class vtable="0x086D2FE8" name="building_floodgate" />
<class vtable="0x086D2868" name="building_bridge" />
<class vtable="0x086D2568" name="building_hatch" />
<class vtable="0x086D26E8" name="building_door" />
<class vtable="0x086D0908" name="building_armorstand" />
<class vtable="0x086D0A88" name="building_weaponrack" />
<class vtable="0x086D23E8" name="building_cabinet" />
<class vtable="0x086D2268" name="building_box" />
<class vtable="0x086CF5A8" name="building_actual" />
<class vtable="0x086D1C88" name="building_civzone" />
<class vtable="0x086D0028" name="building_stockpile" />
<class vtable="0x086D37C8" name="building_window_gem" />
<class vtable="0x086D3968" name="building_window_glass" />
</VTable>
</Entry> </Entry>
<Entry version="v0.28.181.40d18" os="linux" id="40d18lin" base="40d17lin"> <Entry version="v0.28.181.40d18" os="linux" id="40d18lin" base="40d17lin">
<!-- identification -->
<String name="md5">777e7d674d8908042307994cb75250ff</String> <String name="md5">777e7d674d8908042307994cb75250ff</String>
<!-- position -->
<Address name="cursor_xyz">0x8833324</Address> <!-- 0x0877B33C -->
<Address name="window_x">0x89eecf4</Address> <!--0x893ABD4-->
<Address name="window_y">0x89eecf8</Address> <!--0x893ABD8-->
<Address name="window_z">0x89eecfC</Address> <!-- 0x893ABDC -->
<Address name="window_dims">0x925a59c</Address> <!-- 0x091a647c , in dynamic allocated memory-->
<!-- map data -->
<Address name="map_data">0x09049CDC</Address><!-- 0x08F95BBC -->
<!-- matgloss -->
<Address name="matgloss">0x0904BBA4</Address>
<!-- the world base -->
<Address name="world">0x0904B308</Address>
<!-- size of the map -->
<Address name="x_count">0x09049CF0</Address> <!-- 0x08F95BD0 -->
<Address name="y_count">0x09049CF4</Address>
<Address name="z_count">0x09049CF8</Address>
<!-- position of the map in world coords -->
<Address name="region_x">0x09049D08</Address>
<Address name="region_y">0x09049D0C</Address>
<Address name="region_z">0x09049D10</Address>
<Address name="constructions">0x08FF5A38</Address>
<Address name="vegetation">0x0900C9B0</Address>
<Address name="buildings">0x09009860</Address> <Address name="buildings">0x09009860</Address>
<Address name="constructions">0x08ff5a38</Address>
<Address name="creatures">0x09009370</Address> <Address name="creatures">0x09009370</Address>
<!-- <Address name="current_cursor_creature">0x08fe48e8</Address>
More then one vector. I picked the one with smallest the address.
<Address name="creatures">0x0900937C</Address>
<Address name="creatures">0x09009394</Address>
<Address name="creatures">0x090093AC</Address>
-->
<Address name="items">0x90093EC</Address>
<!-- translation tables -->
<Address name="translation_vector">0x0904BCC4</Address>
<Address name="language_vector">0x0904BCAC</Address>
<!-- key injection input / reponse observation -->
<!-- I'm not sure about this one -->
<Address name="current_cursor_creature">0x91b3580</Address>
<Address name="pause_state">0x08fe4900</Address>
<Address name="view_screen">0x08833A40</Address>
<Address name="current_menu_state">0x08ff58e0</Address> <Address name="current_menu_state">0x08ff58e0</Address>
<Address name="cursor_xyz">0x08833324</Address>
<Address name="notes">0x08FF5764</Address> <Address name="hotkey_start">0x08f4e7ec</Address>
<Address name="hotkey_start">0x08FF578C</Address> <Address name="items">0x090093ec</Address>
<Address name="language_vector">0x0904bcac</Address>
<Address name="settlement_current">0x0904B8E8</Address> <Address name="map_data">0x09049cdc</Address>
<Address name="settlements">0x0904B87C</Address> <Address name="matgloss">0x0904bba4</Address>
<Address name="notes">0x08ff5764</Address>
<VTable name = "building_vtable"> <Address name="pause_state">0x08fe4900</Address>
<class vtable="0x08777568" name="building_construction" /> <Address name="region_x">0x09049d08</Address>
<class vtable="0x08777FC8" name="building_road_paved" /> <Address name="region_y">0x09049d0c</Address>
<class vtable="0x08777E48" name="building_road_dirt" /> <Address name="region_z">0x09049d10</Address>
<class vtable="0x08777E48" name="building_road" /> <Address name="settlement_current">0x0904b8e8</Address>
<class vtable="0x0877A208" name="building_wagon" /> <Address name="settlements">0x0904b87c</Address>
<class vtable="0x0877A088" name="building_tradedepot" /> <Address name="translation_vector">0x0904bcc4</Address>
<class vtable="0x087797A8" name="building_workshop" /> <Address name="vegetation">0x0900c9b0</Address>
<class vtable="0x08779C28" name="building_furnace" /> <Address name="view_screen">0x08833a40</Address>
<class vtable="0x08779028" name="building_animaltrap" /> <Address name="window_dims">0x0925a59c</Address>
<class vtable="0x08778428" name="building_farmplot" /> <Address name="window_x">0x089eecf4</Address>
<class vtable="0x08778428" name="building_window" /> <Address name="window_y">0x089eecf8</Address>
<class vtable="0x087785A8" name="building_statue" /> <Address name="window_z">0x089eecfc</Address>
<class vtable="0x08778728" name="building_well" /> <Address name="world">0x0904b308</Address>
<class vtable="0x08778148" name="building_coffin" /> <Address name="x_count">0x09049cf0</Address>
<class vtable="0x0877A388" name="building_shop" /> <Address name="y_count">0x09049cf4</Address>
<class vtable="0x087791A8" name="building_chair" /> <Address name="z_count">0x09049cf8</Address>
<class vtable="0x08778EA8" name="building_table" />
<class vtable="0x08778A28" name="building_bed" />
<class vtable="0x08779928" name="building_siegeengine" />
<class vtable="0x08777B48" name="building_cage" />
<class vtable="0x08777CC8" name="building_chain" />
<class vtable="0x08776F68" name="building_windmill" />
<class vtable="0x087770E8" name="building_water_wheel" />
<class vtable="0x08776DE8" name="building_screw_pump" />
<class vtable="0x08779328" name="building_archerytarget" />
<class vtable="0x08779328" name="building_weapon" />
<class vtable="0x087794A8" name="building_support" />
<class vtable="0x087773E8" name="building_axle_vertical" />
<class vtable="0x08777268" name="building_axle_horizontal" />
<class vtable="0x087779C8" name="building_gear_assembly" />
<class vtable="0x08779AA8" name="building_trap" />
<class vtable="0x0877AC88" name="building_bars_floor" />
<class vtable="0x0877AE08" name="building_bars_vertical" />
<class vtable="0x0877B108" name="building_grate_floor" />
<class vtable="0x0877AF88" name="building_grate_wall" />
<class vtable="0x0877B288" name="building_floodgate" />
<class vtable="0x0877AB08" name="building_bridge" />
<class vtable="0x0877A808" name="building_hatch" />
<class vtable="0x0877A988" name="building_door" />
<class vtable="0x08778BA8" name="building_armorstand" />
<class vtable="0x08778D28" name="building_weaponrack" />
<class vtable="0x0877A688" name="building_cabinet" />
<class vtable="0x0877A508" name="building_box" />
<class vtable="0x08777848" name="building_actual" />
<class vtable="0x08779F28" name="building_civzone" />
<class vtable="0x087782C8" name="building_stockpile" />
<class vtable="0x0877BA68" name="building_window_gem" />
<class vtable="0x0877BC08" name="building_window_glass" />
</VTable>
</Entry> </Entry>
<Entry version="v0.28.181.40d19" os="linux" id="40d19lin" base="40d18lin" rebase="-0xFE0"> <Entry version="v0.28.181.40d19" os="linux" id="40d19lin" base="40d18lin">
<String name="md5">04c3ad13c657f59ba6fc135e156d721d</String> <String name="md5">04c3ad13c657f59ba6fc135e156d721d</String>
<Address name="cursor_xyz">0x8832328</Address> <Address name="buildings">0x09008880</Address>
<Address name="window_dims">0x9189534</Address> <Address name="constructions">0x08ff4a58</Address>
<!--verify this one: --> <Address name="creatures">0x09008390</Address>
<Address name="current_cursor_creature">0x9199580</Address> <Address name="current_cursor_creature">0x08fe3908</Address>
<VTable name="building_vtable" rebase="-0xDE0" /> <Address name="current_menu_state">0x08ff4900</Address>
<Address name="cursor_xyz">0x08832328</Address>
<Address name="hotkey_start">0x08ff47ac</Address>
<Address name="items">0x0900840c</Address>
<Address name="language_vector">0x0904accc</Address>
<Address name="map_data">0x09048cfc</Address>
<Address name="matgloss">0x0904abc4</Address>
<Address name="notes">0x08ff4784</Address>
<Address name="pause_state">0xc60008fe</Address>
<Address name="region_x">0x09048d28</Address>
<Address name="region_y">0x09048d2c</Address>
<Address name="region_z">0x09048d30</Address>
<Address name="settlement_current">0x0904a908</Address>
<Address name="settlements">0x0904a89c</Address>
<Address name="translation_vector">0x0904ace4</Address>
<Address name="vegetation">0x0900b9d0</Address>
<Address name="view_screen">0x08832a60</Address>
<Address name="window_dims">0x091995fc</Address>
<Address name="window_x">0x089edd14</Address>
<Address name="window_y">0x089edd18</Address>
<Address name="window_z">0x089edd1c</Address>
<Address name="world">0x0904a328</Address>
<Address name="x_count">0x09048d10</Address>
<Address name="y_count">0x09048d14</Address>
<Address name="z_count">0x09048d18</Address>
</Entry> </Entry>
</MemoryDescriptors> </MemoryDescriptors>
<!-- Windows logo by M$, spiderweb by jgs --> <!-- Windows logo by M$, spiderweb by jgs -->