0x0 ==================================================================== T R A I T S ==================================================================== 01234567891011121314151617181920212223242526272829 ==================================================================== P R O F E S S I O N S ==================================================================== TODO: Parse this and turn it into Profession tags. Cross-reference with Memory-40d.xml 0123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687909192939495969798888990 ==================================================================== J O B S ==================================================================== TODO: Parse this and turn it into Job tags ==================================================================== S K I L L S ==================================================================== 0124934567891011222357717273747576777879808182838485242526676866652728293031323334358687888990919293949596979899100101102103104105383941424344505245464748703612693713141617185354555640512115581920106596061626364 ==================================================================== L A B O R S ==================================================================== 01234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 ==================================================================== V -- T A B L E S (for stonesense) ==================================================================== .,:rsr, :2;,;r2A@@5 @2::s5A#@@@ @r. . sd;:riXA#@@ :@@@Gir;;AS9 Bs::sS3A#@2 @@#AhXirsS#; iHrLr5d#@@@ .@#95sr;;rie i*' `*@3 @@A2sr;:;r#5 :..:rll: @@A5sr::r3@ @Hr;iZ#@@@@ `:rr;;;;: S@r.;i2#@@@ @s. .. @2::ri2A@@# B@G2ir:...5i :@r,r3X##@@ @G5sr:..,:A .@Ar;;rSB@@# H#2sr;,..,is .' `* ,@ASs;:..,:B ;rr;:,..,:. `''' W I N D O W S and W I N E 851c1190b6a7b42f2463967623d185750x4BB45F99 Basic things ============ 0x180xC Vector layout in MSVC 9: DWORD Allocator? DWORD ? DWORD ? DWORD Start DWORD End DWORD AllocationEnd 0x1C
0x0165B188
Position and window dimensions ==============================
0xe32798
0xe60838
0xe60814
0xae82cc
0x17f5ab8
Found addresses: (next to each other!) 0x17f5ab8 0x17f5ac0 0x17f5ac8 0x17f5ad0 GUI State =========
0x146e45f
Found addresses: 0x146e45f 0x185b677 Bogus:
0xae82cc
0x017f6f38
Bogus:
0xae82cc
Map stuff =========
0x016AD718
0x080x009A0x029C0x069c0x159c0x179c0x1D9C0x0D9c0x2C local features 0x30 global features Map Features ============ WORLD + 0x54374
0x16AF4FC
0x1000x340x38 WORLD + 0x54440
0x16AF5C8
0x300x34 * map size in blocks *
0x016ad738
0x016ad73C
0x016ad740
* map size in tiles *
0x016ad744
0x016ad748
0x016ad74C
* Suspected region coords * WORLD + 0x525C8
0x016ad750
WORLD + 0x525CC
0x016ad754
WORLD + 0x525D0
0x016ad758
* World size * (WORDs)
0x016AEDD4
0x016AEDD6
0x16AF52C
0x16AF574
0x640x600x4 vector 0x4 vector Name struct =========== 0x00x1C0x38 Creatures =========
0x0166ecc4
0x01470fbc
0x01470fb0
0x00x6c0x880x8C0x900xF80xFC0x1100x1140X1200X1F40X21C0x2880x28C0x2900x2980x29C0x4640x3900x394 the skill that will be increased at the end of the mood (or not) 0x604 seems to be indexes in the list of possible colors defined in the raws for each group 0x6D00x7700x073C0x07540x830 Souls ===== 0x00x1F40x2240x88 Job structure ============= 0x0 Incrementaly assigned 0x8 seems to be just like the old occupations 0xa4 Job materials ============= 0x0 like mood materials, 0=bars, 4=stone, 5=wood, 57=cloth, 54=leather ... 0x2 subsubtype ? 0x4 subtype ? 0x8 index of material (for example, 2 is for silver) 0x18 set only for shell / bone mood requirements ? Materials ========= soil, stone, metal inorganics vector = WORLD + 0x54B7C = 0x16AFD04
0x16afd04
wood and plant matter, WORLD + 0x54B94
0x16afd1C
plant matter, WORLD + 0x54BAC
0x16afd34
just wood, WORLD + 0x54BDC
0x16afd64
creature types actually used for creatures, WORLD + 0x54CD0
0x016AFE58
0x1380x1A140xE00xF6 Constructions ============= WORLD + 0x108
0x165b290
0x14 Translations ============ WORLD + 0x54E50
0x016AFFD8
WORLD + 0x54E80
0x016B0008
0x4C Vegetation ========== WORLD + 0x15184
0x0167030C
belal: 0x017f6d98 ... what? 0x6C Buildings ========= WORLD + 0x14818
0x0166f9a0
0x164 WORLD + 0x5D610
0x016B8798
0x40x20 Effects ======= :( Settlements =========== :( Hotkeys =======
0x01476ecc
0x1C0x200x2C
23dfe141c7ea4e63ebb3c618a12b48ec0x4BBDF37894641d97a0ecff6f2194e3d0b310d9460x4BC3C470 WORLD: 0x0165c1d0 ? Position ========
0x17f6b00
Was 0x17f5ab8 0x17f6b00 0x17f6b08 0x17f6b10 Map ===
0x016AE760
* map size in blocks *
0x016AE780
0x016AE784
0x016AE788
* map size in tiles *
0x016AE78C
0x016AE790
0x016AE794
* Suspected region coords *
0x016AE798
0x016AE79C
0x016AE7A0
* World size * (WORDs)
0x016AFE1C
0x016AFE1E
* geology *
0x16B0574
0x16B05BC
* features * WORLD + 0x54374
0x16B0544
WORLD + 0x54440
0x16B0610
Creatures =========
0x166FD0C
0x01471fbc
0x00x6c0x880x8C0x900xF80xFC0x1100x1120x1140X1200X1F40X21C0x2880x2980x29C0x4640x3900x394 the skill that will be increased at the end of the mood (or not) 0x6040x6D40x7740x07400x07580x834 Castes ====== 0x700x640x680x51C0xACC0x654 Body Parts ========== 0x00x1C0x440x780x90 Materials ========= soil, stone, metal inorganics vector = WORLD + 0x54B7C = 0x16B0D4C
0x16B0D4C
stuff like glass, coke, ...
0x16BA114
wood and plant matter, WORLD + 0x54B94
0x16B0D64
plant matter, WORLD + 0x54BAC
0x16B0D7C
just wood, WORLD + 0x54BDC
0x16B0DAC
creature types actually used for creatures, WORLD + 0x54CD0
0x16B0EA0
stuff that is used somehow
0x16BA114
Constructions ============= WORLD + 0x108
0x165C2D8
Translations ============ WORLD + 0x54E50
0x016B1020
WORLD + 0x54E80
0x16B1050
Vegetation ========== WORLD + 0x15184
0x1671354
Buildings ========= WORLD + 0x14818
0x16709E8
WORLD + 0x5D610
0x16B97E0
0x40x20 Descriptor colors =================
0x16B9780
0x00x4C
0x16B9768
this includes RVB 0x6C floats ! 0x700x74
0x16B9798
A list of all colors, including eyes and stuff Items =====
0x166FE00
List of offsets in the VTable : 0x00x40x80xC0x2380xA00x40x80x140x14 (in the vtable) Time ====
0x0e47e08
0x0e79f00
655a895c5b90d15eb9bb71e28c6c62e50x4bf014fa
0x167870C
0x1471FBC
0x1471FB0
0x16BD0B0
0x16C6478
0x16BD0C8
0x16bd0e0
0x16bd110
0x16BD204
0x16C6478
0x16BD384
0x16BD3B4
0x16C5ACC
0x16C5AE4
0x16C5AFC
0xE78780
0xEAA878
0x016BAAC4
0x016BAAE4
0x016BAAE8
0x016BAAEC
0x016BAAF0
0x016BAAF4
0x016BAAF8
0x016BAAFC
0x016BAB00
0x016BAB04
0x16BC180
0x16BC182
0x16BC8D8
0x16BC920
0x16BC8A8
0x16BC974
0x1664CD8
0x1679D54
0x16793e8
0x1678800
0x18030fc
0x17f6b00
0xe640dc
0xe32798 01
0xe921b0
0xe60838 01
0xe9218c
0xe60814 01
0xae92c8
0xae82cc 01 0x0 Why do i have to redefine this ???
394ff63fc00fedd5df0b36e4beb589bc0x4c091569
0x014abee4
CHMOD
0x1471FB0
BOGUS!
0x180b10c
LOOKS O.K.
0xe6c0dc
VERIFIED
0xe9a1b0
VERIFIED
0xe9a18c
VERIFIED
0xaf12cc
VERIFIED
0xE80780
LOOKS O.K.
0xEB2878
LOOKS O.K. 0x0 Why do i have to redefine this ??? ... what?
c4b7e37dafa2716e31d29110968ac64e0x4c0f83d5
0xaf12d0
[addresses] translation_vector = 0x016c53dc language_vector = 0x016c53ac creature_vector = 0x0168071c dwarf_race_index = 0x014abef4
a83e6b21307cf41fb54c315fa40dec860x4c1d69fe
0xaf22d8
[addresses] translation_vector = 0x016c53dc language_vector = 0x016c53ac creature_vector = 0x0168071c dwarf_race_index = 0x014abef4
rebase="0xD030" 1a85839ab03df082974dc5629d3fbc26 0x4C3897C0
0xaff2d8
0x16D33CC
0x16D33FC
0x4c Creatures =========
0x168E73C
0x014b9f1c
0X1F4 0x4AC 0x64c 0x71c 0x7Bc 0x0788 0x07A0 0x87c
349d1ad6eda7b6c5e87f8e4726a0999a 0x4C398089 552cfa417fd131204ebfee66aefc4adb 0x4C496D93
0xB062D8
0xe81114
VERIFIED
0xeAF1E8
VERIFIED
0xeAF1C4
VERIFIED
f0459165a426a9f2dd8d957e9fa7f01d 0x4c4c32e7 .-"""-. ' \ |,. ,-. | _________________________ |()L( ()| | \ \ |,' `".| | /_ Argh !!! \ |.___.',| ` \________________________\ .j `--"' ` `. / ' ' \ / / ` `. / / ` . / / l | . , L I N U X | | ,"`. .| | _.' ``. | `..-'l | `.`, | `. | `. __.j ) |__ |--""___| ,-' `"--...,+"""" `._,.-' Basic things ============ 0xC VERIFIED 0x0 VERIFIED 0x4 VERIFIED MAP BLOCK OFFSETS ================= 0x08 VERIFIED 0x20 VERIFIED 0x24 VERIFIED 0x006A VERIFIED 0x026C VERIFIED 0x066c VERIFIED 0x156c VERIFIED 0x176c VERIFIED 0x1D6C VERIFIED 0x0D6c VERIFIED MAP FEATURE OFFSETS =================== 0x94 VERIFIED 0x28 VERIFIED 0x2C VERIFIED 0x24 VERIFIED 0x28 VERIFIED values for the region structure =============================== 0x58 VERIFIED 0x54 VERIFIED geoblock offsets ================ 0x4 VERIFIED 0x4 VERIFIED Name struct =========== 0x0 VERIFIED 0x4 VERIFIED 0x8 VERIFIED Creature offsets ================ 0x00x6c0x3c * 0x44 * 0x900x8C * 0x90 * 0x1100xA6 * 0x1140XB4 * 0X1F40X21C0x18C * 0x19C * 0x1A0 * 0x4640x390 from chmod 0x394 the skill that will be increased at the end of the mood (or not) 0x6040x6D40x7740x07400x07580x834 Souls ===== 0x00x1F40x2240x88 Castes ====== 0x700x640x680x51C0xACC0x654 Body Parts ========== 0x00x1C0x440x780x90 Job structure ============= 0x0 Incrementaly assigned 0x8 seems to be just like the old occupations 0xa4 Job materials ============= 0x0 like mood materials, 0=bars, 4=stone, 5=wood, 57=cloth, 54=leather ... 0x2 subsubtype ? 0x4 subtype ? 0x8 index of material (for example, 2 is for silver) 0x18 set only for shell / bone mood requirements ? Creature type offsets ===================== 0x60 VERIFIED 0x1A140xE00xF6 Color descriptors ================= 0x0 VERIFIED 0x1C VERIFIED 0x24 VERIFIED 0x28 VERIFIED 0x2C VERIFIED Language tables =============== 0x1C VERIFIED Constructions ============= 0x141d759a11af258263ef5c139d6d9a3e15
0x92D00C0
Position and window dimensions ==============================
0x8cd3b18
0x8cd3b1c
0x8cd3b20
0x8b17370
0x9464d6c
GUI State =========
0x92c971c
Map data =========
0x9322d20
WORLD + 0x52C60 Map Features ============ WORLD + 0x5487C
0x932493C
WORLD + 0x548F4
0x93249B4
* map size in blocks *
0x9322d34
0x9322d38
0x9322d3C
* map size in tiles *
0x9322d40
0x9322d44
0x9322d48
* region coords * WORLD + 0x525C8
0x9322d4C
WORLD + 0x525CC
0x9322d50
WORLD + 0x525D0
0x9322d54
* World size * (WORDs) WORLD + 0x542E0
0x93243A0
WORLD + 0x542E2
0x93243A2
WORLD + 0x54894
0x9324954
WORLD + 0x548B8
0x9324978
Creatures =========
0x092E3AA0
0x092CB608
0x092CB5FC
Materials ========= soil, stone, metal inorganics vector
0x9324e68
0x16afd04 wood and plant matter
0x9324E74
plant matter
0x9324E80
just wood
0x9324E98
creature types actually used for creatures,
0x09324F14
Color descriptors =================
0x9329378
VERIFIED
0x9329390
VERIFIED Translations ============ WORLD + 0x54E50
0x9324fd4
WORLD + 0x54E80
0x9324fec
Constructions ============= WORLD + 0x84
0x92D0144
0x165b290 Time ====
0x92C9680
0x92C9688
fea3801a26538b1741f3cc9294139fca
0x92C60E0
MOST PROBABLY BOGUS! Position and window dimensions ==============================
0x8cc9b38
VERIFIED
0x8cc9b3c
VERIFIED
0x8cc9b40
VERIFIED
0x8b0d36c
VERIFIED
0x945ad8c
VERIFIED GUI State =========
0x92bf73c
VERIFIED Map data ======== WORLD + 0x52C60?
0x9318D40
VERIFIED Map Features ============ WORLD + 0x5487C?
0x931A95C
VERIFIED WORLD + 0x548F4?
0x931A9D4
VERIFIED * map size in blocks *
0x9318D54
VERIFIED
0x9318D58
VERIFIED
0x9318D5C
VERIFIED * map size in tiles *
0x9318D60
VERIFIED
0x9318D64
VERIFIED
0x9318D68
VERIFIED * region coords * WORLD + 0x525C8
0x9318D6C
VERIFIED WORLD + 0x525CC
0x9318D70
VERIFIED WORLD + 0x525D0
0x9318D74
VERIFIED (old = 0x9322d54) * World size * (WORDs) WORLD + 0x542E0
0x931A3C0
VERIFIED WORLD + 0x542E2
0x931A3C2
VERIFIED WORLD + 0x54894
0x931A974
VERIFIED WORLD + 0x548B8
0x931A998
VERIFIED Materials ========= soil, stone, metal inorganics vector
0x931ae88
VERIFIED wood and plant matter
0x931ae94
VERIFIED plant matter
0x931aea0
VERIFIED just wood
0x931aeb8
VERIFIED creature types actually used for creatures,
0x931af34
VERIFIED Color descriptors =================
0x931f398
VERIFIED
0x931f3b0
VERIFIED Translations ============ WORLD + 0x54E50
0x931aff4
WORLD + 0x54E80
0x931b00c
13a1c19e8f59b74e307e094e2a0f28c3