Sonic Adventure DX (Steam)
This page lists all of the known chao-related memory addresses for the Steam version of SADX. Please note that game patches can cause these memory addresses to change — this information is accurate as of 2015-02-28.
Rings
Address | 0x05CCCA10 |
---|
Data type | Int |
---|
A value from 0 to 9,999,999 representing the number of rings owned by the player.
Chao garden timescale
Address | 0x01E55AD4 |
---|
Data type | Byte |
---|
Default value | 120 |
---|
A value from 0 to 255 controlling the timescale in the chao garden. Increasing this value slows down the flow of time, and lowering it speeds up the flow of time. This affects how quickly chao evolve, age, reincarnate, and die. It will not affect movement speed or anything else along those lines.Unlocked chao gardens
Sonic address | 0x05BAFBB7 |
---|
Tails address | 0x05BAFBEE |
---|
Knuckles address | 0x05BAFC27 |
---|
Amy address | 0x05BAFC5B |
---|
Big address | 0x05BAFCDA |
---|
E-102 G. address | 0x05BAFCA2 |
---|
S. Square offset | 0 |
---|
Egg Carrier offset | 1 |
---|
Mystic Ruins offset | 2 |
---|
Data type | Boolean |
---|
A set of boolean values representing the chao gardens that are unlocked for each character. For each character, there are three values. The first (at offset 0 from the base address) is a boolean value indicating whether the Station Square chao garden is unlocked. The second (at offset 1 from the base address) is a boolean value indicating whether the Egg Carrier chao garden is unlocked. The third (at offset 2 from the base address) is a boolean value indicating whether the Mystic Ruins chao garden is unlocked.
Chao
Base address | 0x05AEBEB8 |
---|
Total slots | 24 |
---|
Slot size (hex) | 0x800 |
---|
Slot size (decimal) | 2048 |
---|
This memory region is where all of the chao-specific data is stored. There are 24 chao slots, each of which takes up 0x800 bytes. You can use this information to calculate where a specific chao’s data begins. For example, the third chao’s data will have a starting point at an offset of (3-1) x 0x800 = 0x1000 from the base address 0x05AEBEB8; in other words, its starting point will be 0x05AECEB8. See the “Chao Offsets” links in the sidebar for various offsets relating to an individual chao’s data, such as that chao’s evolution or colour. Note that those offsets are all relative to a specific chao’s starting point address.Animals
Base address | 0x05AEBC34 |
---|
Total slots | 10 |
---|
Slot size (hex) | 0x14 |
---|
Slot size (decimal) | 20 |
---|
This memory region is where all of the garden animal data is stored. There are 10 animal slots, each of which takes up 0x14 bytes. You can use this information to calculate where a specific animal’s data begins. For example, the third chao’s data will have a starting point at an offset of (3-1) x 0x14 = 0x28 from the base address 0x05AEBC34; in other words, its starting point will be 0x05AEBC5C. See the Garden Animals page for various offsets relating to an individual animal’s data, such as the type of animal or the garden that it’s in. Note that those offsets are all relative to a specific animal’s starting point address.Fruits
Base address | 0x05AEB734 |
---|
Total slots | 24 |
---|
Slot size (hex) | 0x14 |
---|
Slot size (decimal) | 20 |
---|
This memory region is where all of the garden fruit data is stored. There are 24 fruit slots, each of which takes up 0x14 bytes. You can use this information to calculate where a specific fruit’s data begins. For example, the third fruit’s data will have a starting point at an offset of (3-1) x 0x14 = 0x28 from the base address 0x05AEB734; in other words, its starting point will be 0x05AEB75C. See the Garden Fruits page for various offsets relating to an individual fruit’s data, such as the type of fruit or the garden that it’s in. Note that those offsets are all relative to a specific fruit’s starting point address.Hats
Base address | 0x05AEBA54 |
---|
Total slots | 24 |
---|
Slot size (hex) | 0x14 |
---|
Slot size (decimal) | 20 |
---|
This memory region is where all of the garden hat data is stored. There are 24 hat slots, each of which takes up 0x14 bytes. You can use this information to calculate where a specific hat’s data begins. For example, the third hat’s data will have a starting point at an offset of (3-1) x 0x14 = 0x28 from the base address 0x05AEBA54; in other words, its starting point will be 0x05AEBA7C. See the Garden Hats page for various offsets relating to an individual hat’s data, such as the type of hat or the garden that it’s in. Note that those offsets are all relative to a specific hat’s starting point address.Black Market
Base address | 0x05B2CA08 |
---|
Quantity address | 0x05B2CA04 |
---|
Max slots | 32 |
---|
Slot size (hex) | 0x2 |
---|
Slot size (decimal) | 2 |
---|
This memory region is where all of the data is stored about items for sale in the Black Market. There are 32 total item slots, each of which takes up 0x14 bytes. You can use this information to calculate where a specific item’s data begins. For example, the third item’s data will have a starting point at an offset of (3-1) x 0x2 = 0x4 from the base address 0x05B2CA08; in other words, its starting point will be 0x05B2CA0C. The quantity memory address determines how many items are actually visible for sale in the game menu. Even though there are 32 slots in total, only the number specified at this address will actually be visible. This is a byte value from 0-32. See the Black Market page for various offsets relating to an individual Black Market item’s data, such as the type or category of the item. Note that those offsets are all relative to a specific item’s starting point address.