dcb/resources/game_data.yaml

155 lines
2.7 KiB
YAML

---
# Executable
- name: ExeStart
pos: 0x80010000
ty: Marker<0x3e4c>
- name: ExeEnd
pos: 0x8006dd3c
ty: Marker<0xa2c4>
- name: CrossMoveEffectStringsRaw
desc: The cross move effect string table with raw symbols
pos: 0x8006e47c
ty: Arr<u32, 16>
- name: CrossMoveEffectStrings
desc: The cross move effect string table with escaped symbols
pos: 0x8006e4bc
ty: Arr<u32, 16>
- name: PartnerEffectStrings
desc: Partner effects string table.
pos: 0x8006edb4
ty: Arr<u32, 82>
- name: HeapStartKuseg
desc: Stores the start of the heap in KUSEG (Minus 0x4).
pos: 0x8006f988
ty: u32
- name: HeapSize
desc: Stores the size of the heap .
pos: 0x8006f98c
ty: u32
- name: StartReturnAddress
desc: Stores the return address in `start` when calling `InitHeap`
pos: 0x80077a20
ty: u32
- name: GPU_STAT_PTR
pos: 0x8006f9b0
ty: u32
- name: Timer1Ptr
pos: 0x8006f9b4
ty: u32
- name: I_STAT_PTR
pos: 0x80070aac
ty: u32
- name: I_MASK_PTR
pos: 0x80070ab0
ty: u32
- name: DPCR_PTR
pos: 0x80070ab4
ty: u32
- name: something6_data1
pos: 0x80070ae8
ty: u32
- name: ZeroStart
desc: "Start of the zero section in `start`"
pos: 0x80077a08
ty: u32
- name: something1_data2
pos: 0x80010000
ty: AsciiStr<6>
- name: StackTop
desc: Stack top address
pos: 0x8006dd44
ty: u32
- name: StackSize
desc: Stack size
pos: 0x8006dd48
ty: u32
- name: something1_executed
pos: 0x8006f984
ty: u32
# Interrupts
- name: intr.header_text
desc: Header text for an interrupts implementation?
pos: 0x8001312c
ty: AsciiStr<51>
- name: intr.data
pos: 0x8006fa20
ty: Marker<0x1068>
- name: intr.saved_registers
pos: 0x8006fa58
ty: Arr<u32, 0x30>
- name: intr.init_executed
desc: If intr.init was already executed.
pos: 0x8006fa20
ty: u16
- name: intr.obj
desc: Object responsible for managing interrupts.
pos: 0x80070a88
ty: Arr<u32, 8>
- name: intr.obj_ptr
desc: Pointer to intr.obj
pos: 0x80070aa8
ty: u32
- name: intr.f5_init.data
pos: 0x80070ac8
ty: Arr<u32, 0x8>
- name: something11_data1
pos: 0x80077a1a
ty: u16
- name: something11_data2
pos: 0x80077a14
ty: u32
- name: something11_data3
pos: 0x80077a1c
ty: u16
- name: something11_data4
pos: 0x80077a10
ty: u32
- name: something11_data5
pos: 0x80077a0c
ty: u32
- name: something11_data6
pos: 0x80077a18
ty: u16
- name: main_loop_data1
pos: 0x80077aec
ty: u16
- name: unknown1
pos: 0x80077af4
ty: u32
- name: unknown2
pos: 0x80077bc0
ty: u32
- name: unknown3
pos: 0x80077ba0
ty: u32
- name: unknown4
pos: 0x80077ae0
ty: u32
- name: unknown5
pos: 0x80077adc
ty: u32
- name: unknown6
pos: 0x80077ad8
ty: u32
- name: unknown7
pos: 0x8006e050
ty: u32
- name: unknown22
pos: 0x8006dd50
ty: u32