sotn-decomp/config/splat.us.stcen.yaml
Luciano Ciccariello bc92406dcc Update external tools (#764)
Occasional maintenance:

* asm-differ: latest commit
* m2c: latest commit
* maspsx: latest commit
* spimdisasm: 0.18.0 latest
* splat: 0.17.3

The latest version of splat is 0.19.1 but a breaking change in
[0.18.0](https://github.com/ethteck/splat/pull/294) is preventing me to
upgrade further ([discussion
here](https://discord.com/channels/710646040331681844/813939516385525790/1172978921000669274))

Some YAML were malformed and since splat 0.17.0 there are additional
checks to ensure they are compliant. There are also new checks that
prevents a malformed symbol list including duplicates, which I fixed
too.
2023-11-19 13:44:44 +00:00

55 lines
1.5 KiB
YAML

options:
platform: psx
basename: stcen
base_path: ..
build_path: build/us
target_path: disks/us/ST/CEN/CEN.BIN
asm_path: asm/us/st/cen
asset_path: assets/st/cen
src_path: src/st/cen
ld_script_path: build/us/stcen.ld
compiler: GCC
symbol_addrs_path: config/generated.symbols.us.stcen.txt
undefined_funcs_auto_path: config/undefined_funcs_auto.us.stcen.txt
undefined_syms_auto_path: config/undefined_syms_auto.us.stcen.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: stcen
type: code
start: 0x00000000
vram: 0x80180000
subalign: 2
subsegments:
- [0x0, data]
- [0x10AC, .data, entity_relic_orb]
- [0x1110, data]
- [0x12D4, roomdef, g_Rooms]
- [0x1300, data]
- [0xD42C, rodata]
- [0xD4B0, .rodata, D600]
- [0xD4D8, rodata]
- [0xD578, .rodata, entity_relic_orb]
- [0xD5B0, .rodata, entity_message_box]
- [0xD5C4, rodata]
- [0xD600, c]
- [0x10E4C, c, random]
- [0x10E7C, c, update]
- [0x11178, c, update_stage_entities]
- [0x11280, c]
- [0x16F30, c, entity_relic_orb]
- [0x17A00, c, entity_heart_drop]
- [0x17B28, c, entity_message_box]
- [0x18084, c]
- [0x1B274, c]
- [0x1C704, sbss]
- [0x1D46C]