Skip to content

Memory Structures

Johnathon edited this page May 3, 2026 · 2 revisions

You can use this table as a way of understanding what values relate to what information in the game. For example, you may notice when using Game Shark / Code Breaker or other cheating devices they write to specific regions of IWRAM. This is obviously done on purpose to alter the desired values, this table is my collection of information found through IDA or watching memory change.

It should be assumed anything not in the 0x08 range is either in not located within the ROM. You can use mGBA's memory viewer to confirm these yourself.

ADdress Name Allowed Value Range
0x03000E90 g_ActiveCharacterId 0 = Gohan, 1 = Piccolo, 2 = Vegeta 3 = Trunks , 4 = Goku, 5 = Hercule

Clone this wiki locally