mirror of
https://github.com/Xeeynamo/sotn-decomp.git
synced 2024-11-27 06:50:35 +00:00
c3b9be494c
The next subweapon entity. This is for the lightning subweapon. Happy to take name suggestions but for now we have a comment on the function so doesn't really matter if we name it immediately.
238 lines
8.8 KiB
YAML
238 lines
8.8 KiB
YAML
options:
|
|
platform: psx
|
|
basename: dra
|
|
base_path: ..
|
|
build_path: build/hd
|
|
target_path: disks/pspeu/PSP_GAME/USRDIR/res/ps/hdbin/dra.bin
|
|
asm_path: asm/hd/dra
|
|
asset_path: assets/dra
|
|
src_path: src/dra
|
|
ld_script_path: build/hd/dra.ld
|
|
compiler: GCC
|
|
symbol_addrs_path: config/generated.symbols.hd.dra.txt
|
|
undefined_funcs_auto_path: config/undefined_funcs_auto.hd.dra.txt
|
|
undefined_syms_auto_path: config/undefined_syms_auto.hd.dra.txt
|
|
find_file_boundaries: yes
|
|
use_legacy_include_asm: no
|
|
migrate_rodata_to_functions: no
|
|
asm_jtbl_label_macro: jlabel
|
|
extensions_path: tools/splat_ext
|
|
section_order:
|
|
- ".data"
|
|
- ".rodata"
|
|
- ".text"
|
|
- ".bss"
|
|
segments:
|
|
- name: dra
|
|
type: code
|
|
start: 0x00000000
|
|
vram: 0x800A0000
|
|
subalign: 4
|
|
subsegments:
|
|
- [0x0, .data, dra_header]
|
|
- [0x144, .data, 42398]
|
|
- [0x160, .data, play]
|
|
- [0x240, .data, loading]
|
|
- [0x248, .data, 47BB8]
|
|
- [0x510, .data, save_mgr_pre]
|
|
- [0x518, palette, memcard_0]
|
|
- [0x538, palette, memcard_1]
|
|
- [0x558, palette, memcard_2]
|
|
- [0x578, palette, memcard_3]
|
|
- [0x598, palette, memcard_4]
|
|
- [0x5B8, palette, memcard_5]
|
|
- [0x5D8, palette, memcard_6]
|
|
- [0x5F8, palette, memcard_7]
|
|
- [0x618, palette, memcard_8]
|
|
- [0x638, palette, memcard_9]
|
|
- [0x658, palette, memcard_10]
|
|
- [0x678, palette, memcard_11]
|
|
- [0x698, palette, memcard_12]
|
|
- [0x6B8, palette, memcard_13]
|
|
- [0x6D8, palette, memcard_14]
|
|
- [0x6F8, palette, memcard_15]
|
|
- [0x718, ci4, memcard_0, 16, 48]
|
|
- [0x898, ci4, memcard_1, 16, 48]
|
|
- [0xA18, ci4, memcard_2, 16, 48]
|
|
- [0xB98, ci4, memcard_3, 16, 48]
|
|
- [0xD18, ci4, memcard_4, 16, 48]
|
|
- [0xE98, ci4, memcard_5, 16, 48]
|
|
- [0x1018, ci4, memcard_6, 16, 48]
|
|
- [0x1198, ci4, memcard_7, 16, 48]
|
|
- [0x1318, ci4, memcard_8, 16, 48]
|
|
- [0x1498, ci4, memcard_9, 16, 48]
|
|
- [0x1618, ci4, memcard_10, 16, 48]
|
|
- [0x1798, ci4, memcard_11, 16, 48]
|
|
- [0x1918, ci4, memcard_12, 16, 48]
|
|
- [0x1A98, ci4, memcard_13, 16, 48]
|
|
- [0x1C18, ci4, memcard_14, 16, 48]
|
|
- [0x1D98, ci4, memcard_15, 16, 48]
|
|
- [0x1F18, .data, save_mgr]
|
|
- [0x2178, .data, 4A538] # D_800A21B8
|
|
- [0x23F8, .data, 4A538] # D_800A2438
|
|
- [0x23FC, .data, demo] # D_800A243C
|
|
- [0x241C, .data, 5087C] # D_800A245C
|
|
- [0x293C, .data, 5087C] # D_800A297C
|
|
- [0x2B6C, .data, 5087C] # D_800A2BC0
|
|
- [0x2BB8, .data, 5087C] # D_800A2C0C, D_800A2D44
|
|
- [0x2CF4, .data, menu] # array of strings
|
|
- [0x2D1C, .data, menu] # HD exclusive array of strings
|
|
- [0x2D88, .data, menu]
|
|
- [0x2ED0, .data, 5D6C4] # g_LevelHPIncrease
|
|
- [0x2EF8, .data, 5D6C4] # hud sprites def
|
|
- [0x2FCC, .data, 5D6C4] # g_CapePaletteDefs
|
|
- [0x301C, .data, 5D6C4] # g_CheatCodes
|
|
- [0x3024, .data, 5D6C4] # D_800A3014
|
|
- [0x3144, data, 627C4]
|
|
- [0x37E8, data, 63ED4]
|
|
- [0xCFDC, .data, 6D59C]
|
|
- [0xD010, data]
|
|
- [0xD188, .data, 7A4D0] # D_800AD0C4
|
|
- [0xD298, data]
|
|
- [0x1D140, .data, 91EBC] # g_CdVolumeTable
|
|
- [0x1D260, .data, 91EBC] # g_VolumeTable
|
|
- [0x1D284, .data, 91EBC] # g_DebugEnabled
|
|
- [0x1D288, .data, 91EBC] # D_800BD1C4
|
|
- [0x1D28C, .data, 91EBC] # g_VabAddrs
|
|
- [0x1D2A4, .data, 91EBC] # g_SeqInfo
|
|
- [0x1D2E8, data, assets, music_xa, g_XaMusicConfigs] # g_XaMusicConfigs
|
|
- [0x1F5F8, assets, sfx, g_SfxData] # g_SfxData
|
|
- [0x20A20, data]
|
|
- [0x3B458, .rodata, 42398]
|
|
- [0x3B618, .rodata, play]
|
|
- [0x3B648, rodata, play] # jtbl_800DB648
|
|
- [0x3B808, .rodata, loading]
|
|
- [0x3B8D0, .rodata, loading]
|
|
- [0x3B938, .rodata, 47BB8] # SimFile strings
|
|
- [0x3BCF0, .rodata, 47BB8] # VSyncHandler
|
|
- [0x3BD08, .rodata, 47BB8] # func_800E7E08
|
|
- [0x3BD60, .rodata, 47BB8] # LoadFileSim
|
|
- [0x3BE60, .rodata, save_mgr]
|
|
- [0x3C11C, rodata] # func_800EA7CC
|
|
- [0x3C15C, rodata] # DecompressData
|
|
- [0x3C19C, .rodata, 4A538]
|
|
- [0x3C1AC, rodata] # RenderPrimitives
|
|
- [0x3C204, .rodata, collider]
|
|
- [0x3C404, .rodata, demo]
|
|
- [0x3C488, .rodata, 5087C] # func_800F0940
|
|
- [0x3C4A8, .rodata, 5087C]
|
|
- [0x3C4D0, .rodata, 5087C] # func_800F298C
|
|
- [0x3C548, .rodata, menu] # strings
|
|
- [0x3C658, .rodata, menu] # HD exclusive array of strings
|
|
- [0x3C6F8, .rodata, menu] # MenuDrawFamiliars
|
|
- [0x3C718, .rodata, menu] # MenuDraw
|
|
- [0x3C758, .rodata, menu] # func_800F9F40
|
|
- [0x3C788, .rodata, menu] # MenuHandleCursorInput
|
|
- [0x3C7A0, .rodata, menu] # MenuHandle str
|
|
- [0x3C7C8, .rodata, menu] # MenuHandle jtbl
|
|
- [0x3CC18, .rodata, 5D6C4]
|
|
- [0x3CC60, .rodata, 5D6C4] # g_CheatCodes
|
|
- [0x3CC78, .rodata, 627C4] # jtbl_800DCC78
|
|
- [0x3CC98, .rodata, 627C4] # jtbl_800DCC98
|
|
- [0x3CCC0, .rodata, 627C4]
|
|
- [0x3CCC0, .rodata, 627C4] # HandleSaveMenu, all the strings
|
|
- [0x3CED4, .rodata, 63ED4] # jtbl_800DCED4
|
|
- [0x3CEF0, rodata]
|
|
- [0x40C74, .rodata, cd]
|
|
- [0x40D64, rodata] # jtbl_800E0D64
|
|
- [0x40D64, rodata] # jtbl_800E0D64
|
|
- [0x40DA4, rodata] # jtbl_800E0DA4
|
|
- [0x40DE4, rodata] # jtbl_800E0DE4
|
|
- [0x40E0C, rodata] # jtbl_800E0E0C
|
|
- [0x40EDC, rodata] # jtbl_800E0EDC
|
|
- [0x40FA8, .rodata, 6D59C] # func_8010EDB8
|
|
- [0x41224, .rodata, 704D0] # jtbl_800E1224
|
|
- [0x4132C, .rodata, 71830] # jtbl_800E132C
|
|
- [0x414A4, .rodata, 72BB0] # jtbl_800E14A4
|
|
- [0x4166C, .rodata, 72BB0] # jtbl_800E166C
|
|
- [0x417E4, .rodata, 72BB0] # jtbl_800E17E4
|
|
- [0x417FC, .rodata, 72BB0]
|
|
- [0x41810, rodata]
|
|
- [0x41824, rodata] # jtbl_800E1824
|
|
- [0x41864, rodata] # jtbl_800E1864
|
|
- [0x418AC, rodata] # jtbl_800E18AC
|
|
- [0x418CC, rodata] # jtbl_800E18CC
|
|
- [0x418EC, .rodata, 75DA0]
|
|
- [0x41904, .rodata, 75F54] # jtbl_800E1904
|
|
- [0x4191C, .rodata, 75F54] # jtbl_800E191C
|
|
- [0x4193C, .rodata, 75F54] # jtbl_800E193C
|
|
- [0x41954, .rodata, 75F54] # "error step\n"
|
|
- [0x41960, rodata] # jtbl_800E1960
|
|
- [0x41990, rodata]
|
|
- [0x419A0, rodata] # jtbl_800E19A0
|
|
- [0x419C0, .rodata, 7A4D0] # "atari nuki\n"
|
|
- [0x419D0, .rodata, 7A4D0] # jtbl_800E19D0
|
|
- [0x419F0, .rodata, 7A4D0] # jtbl_800E19F0
|
|
- [0x41A10, rodata] # jtbl_800E1A10
|
|
- [0x41A60, rodata] # jtbl_800E1A60
|
|
- [0x41A90, rodata] # jtbl_800E1A90
|
|
- [0x41AB0, rodata] # jtbl_800E1AB0
|
|
- [0x41B10, rodata] # jtbl_800E1B10
|
|
- [0x41B70, rodata] # jtbl_800E1B70
|
|
- [0x41BD0, .rodata, 7E4BC] # func_8011E4BC
|
|
- [0x41CA0, rodata] # jtbl_800E1CA0
|
|
- [0x41CC0, rodata] # jtbl_800E1CC0
|
|
- [0x41CD8, rodata] # jtbl_800E1CD8
|
|
- [0x41CF0, rodata] # jtbl_800E1CF0
|
|
- [0x41D50, rodata] # jtbl_800E1D50
|
|
- [0x41D64, rodata]
|
|
- [0x41D78, .rodata, 86ECC] # jtbl_800E1D78
|
|
- [0x41D98, .rodata, 86ECC] # jtbl_800E1D98
|
|
- [0x41DAC, rodata] # jtbl_800E1DAC
|
|
- [0x41DCC, .rodata, 8D3E8] # jtbl_800E1DCC
|
|
- [0x41DE4, .rodata, 8D3E8] # jtbl_800E1DE4
|
|
- [0x41E0C, rodata] # jtbl_800E1E0C
|
|
- [0x41E34, rodata] # jtbl_800E1E34
|
|
- [0x41E4C, rodata] # jtbl_800E1E4C
|
|
- [0x41E74, rodata] # jtbl_800E1E74
|
|
- [0x41E8C, rodata] # jtbl_800E1E8C
|
|
- [0x41EB4, rodata] # jtbl_800E1EB4
|
|
- [0x41ECC, rodata] # jtbl_800E1ECC
|
|
- [0x41EF4, rodata] # jtbl_800E1EF4
|
|
- [0x41F1C, rodata] # jtbl_800E1F1C
|
|
- [0x41F48, rodata]
|
|
- [0x41F50, .rodata, 92F60] # jtbl_800E1F50
|
|
- [0x41F78, .rodata, 93290] # jtbl_800E1F78
|
|
- [0x41F90, .rodata, 93290] # CdSoundCommand12
|
|
- [0x41FA8, .rodata, 93BDC] # CdSoundCommand14
|
|
- [0x41FD0, .rodata, 94F50] # jtbl_800E1FD0
|
|
- [0x42270, .rodata, 953A0]
|
|
- [0x422B4, c, 42398]
|
|
- [0x44EC8, c, play]
|
|
- [0x463E4, c, loading]
|
|
- [0x48250, c, 47BB8]
|
|
- [0x493BC, c, pads]
|
|
- [0x4957C, c, save_mgr]
|
|
- [0x4ABF0, c, 4A538]
|
|
- [0x4FAE0, c, collider]
|
|
- [0x5027C, c, demo]
|
|
- [0x50F00, c, 5087C]
|
|
- [0x54E50, c, menu]
|
|
- [0x5D678, c, 5D6C4]
|
|
- [0x62654, c, 627C4]
|
|
- [0x63D1C, c, 63ED4]
|
|
- [0x67200, c, cd]
|
|
- [0x69100, c, 692E8]
|
|
- [0x6D2E0, c, 6D59C]
|
|
- [0x7021C, c, 704D0]
|
|
- [0x71574, c, 71830]
|
|
- [0x7291C, c, 72BB0]
|
|
- [0x75A90, c, 75DA0]
|
|
- [0x75C44, c, 75F54]
|
|
- [0x7A1C8, c, 7A4D0]
|
|
- [0x7E168, c, 7E4BC]
|
|
- [0x86B58, c, 86ECC]
|
|
- [0x8D050, c, 8D3E8]
|
|
- [0x91A98, c, 91EBC]
|
|
- [0x92B3C, c, 92F60]
|
|
- [0x92E6C, c, 93290]
|
|
- [0x937B8, c, 93BDC]
|
|
- [0x94B2C, c, 94F50]
|
|
- [0x94F7C, c, 953A0]
|
|
- [0x95E88, sbss]
|
|
- name: dra_data
|
|
type: data
|
|
start: 0x9B270
|
|
vram: 0x8013B370
|
|
- [0x115EDC]
|