User:Iluxan/Memory research
From DwarfFortressWiki
Resources:
3D Links/Resources
- Sample 3DS files + interesting util
- mappy editor (see links at bottom)
- 3d engines list
- Ogre3D -> Also will need OIS for handling input.
How to find the first memory offset in a new version?
[edit] v0.27.169.33a
[edit] Map Block
| Offset | Size | Type | Name | Notes | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0000h
| 4 | pointer | Unknown | |||||||||||||
005Eh
| 2 * 16 * 16 | list of shorts | ("Type") | This is not a flags structure
0x20 / 32 is 'open space' | ||||||||||||
0260h
| 4 * 16 * 16 | list of longs | Designation |
| ||||||||||||
0660h
| 4 * 16 * 16 | list of longs | Unknown |
Is probably flags?
| ||||||||||||
0A60h
| 1 * 16 * 16 | list of bytes | Unknown | |||||||||||||
0B60h
| 4 * 16 * 16 | list of longs | Pathfinding | |||||||||||||
1160h
| 2 * 16 * 16 | list of shorts | Unknown | |||||||||||||
1360h
| 2 * 16 * 16 | list of shorts | Unknown | |||||||||||||
1560h
| 2 * 16 * 16 | list of shorts | Temperature #1 | 10100 or above counts as 'Warm'. | ||||||||||||
1760h
| 2 * 16 * 16 | list of shorts | Temperature #2 | |||||||||||||
1960h
| 2 * 16 * 16 | list of shorts | Unknown | |||||||||||||
1B60h
| 2 * 16 * 16 | list of shorts | Unknown | |||||||||||||

