mirror of
https://github.com/Xeeynamo/sotn-decomp.git
synced 2024-11-27 06:50:35 +00:00
ca857ea4e4
Several quality of life changes for building: * The Makefile has a `help` target which will show common targets. Targets with comments starting with `##@` will be included in the help output. * The `check` target now has colored output. * Added `check_disk` target which will check hashes of extracted disk contents (useful for those who dump their own discs) * Added `dump_disk` target which will create a bin/cue pair from an original disc.
87 lines
2.7 KiB
YAML
87 lines
2.7 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/symbols.us.txt
|
|
- config/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"
|
|
- ".sbss"
|
|
sha1: 42226b6d9ed24448eed61b3c6cd2949e96bebab6
|
|
segments:
|
|
- name: stcen
|
|
type: code
|
|
start: 0x00000000
|
|
vram: 0x80180000
|
|
align: 4
|
|
subalign: 4
|
|
subsegments:
|
|
- [0x0, .data, header]
|
|
- [0xDC, .data, header] # layers
|
|
- [0x134, .data, header] # gfxbanks
|
|
- [0x1EC, .data, e_laydef] # layout entries header
|
|
- [0x394, .data, entity]
|
|
- [0x5D8, .data, holyglassescutscene]
|
|
- [0x68C, .data, F890]
|
|
- [0x7B8, .data, st_update]
|
|
- [0x7E4, .data, collision]
|
|
- [0xBA4, .data, e_red_door]
|
|
- [0xBBC, .data, st_common]
|
|
- [0xDBC, .data, e_collect]
|
|
- [0x10AC, .data, e_misc]
|
|
- [0x1110, .data, e_misc]
|
|
- [0x11C8, data]
|
|
- [0x12D4, .data, rooms]
|
|
- [0x1300, .data, e_layout] # layout entries data
|
|
- [0x13F0, data]
|
|
- [0x69EC, .data, tile_data] # tile data
|
|
- [0x81EC, .data, tile_data] # tile definitions
|
|
- [0xC60C, .data, sprites]
|
|
- [0xD414, .rodata, entity]
|
|
- [0xD42C, .rodata, holyglassescutscene]
|
|
- [0xD4B0, .rodata, F890]
|
|
- [0xD4D8, .rodata, e_red_door] # EntityRedDoor
|
|
- [0xD540, .rodata, e_collect] # EntityPrizeDrop
|
|
- [0xD560, .rodata, e_collect] # EntityEquipItemDrop
|
|
- [0xD578, .rodata, e_misc]
|
|
- [0xD5B0, .rodata, e_misc]
|
|
- [0xD5C4, .rodata, e_stage_name] # EntityStageNamePopup
|
|
- [0xD5F8, .rodata, prim_helpers]
|
|
- [0xD600, c]
|
|
- [0xDF0C, c, holyglassescutscene]
|
|
- [0xF890, c]
|
|
- [0x10E4C, c, st_update]
|
|
- [0x11280, c, collision]
|
|
- [0x12A3C, c, create_entity]
|
|
- [0x135B4, c, e_red_door]
|
|
- [0x14264, c, st_common]
|
|
- [0x15714, c, e_collect]
|
|
- [0x16C90, c, blit_char]
|
|
- [0x16F30, c, e_misc]
|
|
- [0x1A5F0, c, e_stage_name]
|
|
- [0x1B274, c]
|
|
- [0x1BED4, c, prim_helpers]
|
|
- [0x1C704, .bss, header]
|
|
- [0x1C764, .bss, create_entity]
|
|
- [0x1C774, .bss, holyglassescutscene]
|
|
- [0x1C7C0, .bss, e_collect]
|
|
- [0x1D46C]
|