TODO: Parse this and turn it into Job tags
.,: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
Basic things
============
Vector layout in MSVC 9:
DWORD Allocator?
DWORD ?
DWORD ?
DWORD Start
DWORD End
DWORD AllocationEnd
Position and window dimensions
==============================
Found addresses: (next to each other!)
0x17f5ab8
0x17f5ac0
0x17f5ac8
0x17f5ad0
GUI State
=========
Found addresses:
0x146e45f
0x185b677
Bogus:
Bogus:
Map stuff
=========
local features
global features
Map Features
============
WORLD + 0x54374
WORLD + 0x54440
* map size in blocks *
* map size in tiles *
* Suspected region coords *
WORLD + 0x525C8
WORLD + 0x525CC
WORLD + 0x525D0
* World size * (WORDs)
vector
vector
Name struct
===========
Creatures
=========
the skill that will be increased at the end of the mood (or not)
seems to be indexes in the list of possible colors defined in the raws for each group
Souls
=====
Job structure
=============
Incrementaly assigned
seems to be just like the old occupations
Job materials
=============
like mood materials, 0=bars, 4=stone, 5=wood, 57=cloth, 54=leather ...
subsubtype ?
subtype ?
index of material (for example, 2 is for silver)
set only for shell / bone mood requirements ?
Materials
=========
soil, stone, metal
inorganics vector = WORLD + 0x54B7C = 0x16AFD04
wood and plant matter, WORLD + 0x54B94
plant matter, WORLD + 0x54BAC
just wood, WORLD + 0x54BDC
creature types actually used for creatures,
WORLD + 0x54CD0
Constructions
=============
WORLD + 0x108
Translations
============
WORLD + 0x54E50
WORLD + 0x54E80
Vegetation
==========
WORLD + 0x15184
belal: 0x017f6d98 ... what?
Buildings
=========
WORLD + 0x14818
WORLD + 0x5D610
Effects
=======
:(
Settlements
===========
:(
Hotkeys
=======
WORLD: 0x0165c1d0 ?
Position
========
Was 0x17f5ab8
0x17f6b00
0x17f6b08
0x17f6b10
Map
===
* map size in blocks *
* map size in tiles *
* Suspected region coords *
* World size * (WORDs)
* geology *
* features *
WORLD + 0x54374
WORLD + 0x54440
Creatures
=========
the skill that will be increased at the end of the mood (or not)
Castes
======
Color Mods
==========
Body Parts
==========
Materials
=========
soil, stone, metal
inorganics vector = WORLD + 0x54B7C = 0x16B0D4C
stuff like glass, coke, ...
wood and plant matter, WORLD + 0x54B94
plant matter, WORLD + 0x54BAC
just wood, WORLD + 0x54BDC
creature types actually used for creatures, WORLD + 0x54CD0
stuff that is used somehow
Constructions
=============
WORLD + 0x108
Translations
============
WORLD + 0x54E50
WORLD + 0x54E80
Vegetation
==========
WORLD + 0x15184
Buildings
=========
WORLD + 0x14818
WORLD + 0x5D610
Descriptor colors
=================
this includes RVB
floats !
A list of all colors, including eyes and stuff
Items
=====
List of offsets in the VTable :
(in the vtable)
Time
====
0x17f6b00
0xe32798 01
0xe60838 01
0xe60814 01
0xae82cc 01
Why do i have to redefine this ???
CHMOD
BOGUS!
LOOKS O.K.
VERIFIED
VERIFIED
VERIFIED
VERIFIED
LOOKS O.K.
LOOKS O.K.
Why do i have to redefine this ???
... what?
0xaf12d0
0x180b10c
map size X: 0x16c4b10
map size Y: 0x16c4b14
Creatures
=========
VERIFIED
VERIFIED
VERIFIED
.-"""-.
' \
|,. ,-. | _________________________
|()L( ()| | \ \
|,' `".| | /_ Argh !!! \
|.___.',| ` \________________________\
.j `--"' ` `.
/ ' ' \
/ / ` `.
/ / ` .
/ / l |
. , L I N U X | |
,"`. .| |
_.' ``. | `..-'l
| `.`, | `.
| `. __.j )
|__ |--""___| ,-'
`"--...,+"""" `._,.-'
Basic things
============
VERIFIED
VERIFIED
VERIFIED
MAP BLOCK OFFSETS
=================
VERIFIED
VERIFIED
VERIFIED
VERIFIED
VERIFIED
VERIFIED
VERIFIED
VERIFIED
VERIFIED
VERIFIED
MAP FEATURE OFFSETS
===================
VERIFIED
VERIFIED
VERIFIED
VERIFIED
VERIFIED
values for the region structure
===============================
VERIFIED
VERIFIED
geoblock offsets
================
VERIFIED
VERIFIED
Name struct
===========
VERIFIED
VERIFIED
VERIFIED
Creature offsets
================
VERIFIED
CHMOD
CHMOD
CHMOD
BAD!!
CHMOD
CHMOD
VERIFY
CHMOD
CHMOD
VERIFY!
CHMOD
VERIFY!
VERIFY!
VERIFY!
BAD!
CHMOD
VERIFY!
the skill that will be increased at the end of the mood (or not)
BAD!
BAD!
CHMOD
CHMOD
BAD!
CHMOD
Souls
=====
CHMOD
CHMOD
BAD!
Body Parts
==========
Job structure
=============
Incrementaly assigned
seems to be just like the old occupations
Job materials
=============
like mood materials, 0=bars, 4=stone, 5=wood, 57=cloth, 54=leather ...
subsubtype ?
subtype ?
index of material (for example, 2 is for silver)
set only for shell / bone mood requirements ?
Creature type offsets
=====================
VERIFIED
from 0.31.08
Toad: 0xaf75b68
Toad: rawname = 0x0
Toad: character (not reliable) = 0x20
Toad: caste vector = 0x60
Toad: extract? vector = 0x18f4
Toad: colors = 0x36
VERIFIED
VERIFIED
LOOKS OK
Castes
======
Color descriptors
=================
VERIFIED
VERIFIED
VERIFIED
VERIFIED
VERIFIED
Language tables
===============
VERIFIED
Constructions
=============
Position and window dimensions
==============================
GUI State
=========
Map data
=========
WORLD + 0x52C60
Map Features
============
WORLD + 0x5487C
WORLD + 0x548F4
* map size in blocks *
* map size in tiles *
* region coords *
WORLD + 0x525C8
WORLD + 0x525CC
WORLD + 0x525D0
* World size * (WORDs)
WORLD + 0x542E0
WORLD + 0x542E2
WORLD + 0x54894
WORLD + 0x548B8
Creatures
=========
Materials
=========
soil, stone, metal
inorganics vector
0x16afd04
wood and plant matter
plant matter
just wood
creature types actually used for creatures,
Color descriptors
=================
VERIFIED
VERIFIED
Translations
============
WORLD + 0x54E50
WORLD + 0x54E80
Constructions
=============
WORLD + 0x84
0x165b290
Time
====
MOST PROBABLY BOGUS!
Position and window dimensions
==============================
VERIFIED
VERIFIED
VERIFIED
VERIFIED
VERIFIED
GUI State
=========
VERIFIED
Map data
========
WORLD + 0x52C60?
VERIFIED
Map Features
============
WORLD + 0x5487C?
VERIFIED
WORLD + 0x548F4?
VERIFIED
* map size in blocks *
VERIFIED
VERIFIED
VERIFIED
* map size in tiles *
VERIFIED
VERIFIED
VERIFIED
* region coords *
WORLD + 0x525C8
VERIFIED
WORLD + 0x525CC
VERIFIED
WORLD + 0x525D0
VERIFIED (old = 0x9322d54)
* World size * (WORDs)
WORLD + 0x542E0
VERIFIED
WORLD + 0x542E2
VERIFIED
WORLD + 0x54894
VERIFIED
WORLD + 0x548B8
VERIFIED
Materials
=========
soil, stone, metal
inorganics vector
VERIFIED
wood and plant matter
VERIFIED
plant matter
VERIFIED
just wood
VERIFIED
creature types actually used for creatures,
VERIFIED
Color descriptors
=================
VERIFIED
VERIFIED
Translations
============
WORLD + 0x54E50
WORLD + 0x54E80
Creatures
=========
0x092CB608
0x092CB5FC
Time
====
YEAR 0x92BF6A0, WORLD - 0x6A40
TICKS 0x92BF6A8, WORLD - 0x6A40 + 0x08
VERIFIED
WORLD = 0x92C4000
Creatures
=========
WORLD + 0x139E0
0x92d79d4
0x92d79e0 = real one? seems like it
0x92d7a10
Buildings
=========
VERIFIED
VERIFIED
VERIFIED
VERIFIED