2022-02-09 12:49:33 +00:00
|
|
|
options:
|
|
|
|
platform: psx
|
|
|
|
basename: stwrp
|
2022-10-16 08:55:11 +00:00
|
|
|
base_path: ..
|
2023-02-21 20:06:27 +00:00
|
|
|
build_path: build/us
|
2023-02-21 23:25:24 +00:00
|
|
|
target_path: disks/us/ST/WRP/WRP.BIN
|
2023-02-21 19:11:05 +00:00
|
|
|
asm_path: asm/us/st/wrp
|
2022-02-09 12:49:33 +00:00
|
|
|
asset_path: assets/st/wrp
|
|
|
|
src_path: src/st/wrp
|
2023-10-05 08:26:29 +00:00
|
|
|
ld_script_path: build/us/stwrp.ld
|
2022-02-09 12:49:33 +00:00
|
|
|
compiler: GCC
|
2024-02-18 14:57:03 +00:00
|
|
|
symbol_addrs_path:
|
|
|
|
- config/symbols.us.txt
|
|
|
|
- config/symbols.us.stwrp.txt
|
2023-02-21 01:42:33 +00:00
|
|
|
undefined_funcs_auto_path: config/undefined_funcs_auto.us.stwrp.txt
|
|
|
|
undefined_syms_auto_path: config/undefined_syms_auto.us.stwrp.txt
|
2022-02-09 12:49:33 +00:00
|
|
|
find_file_boundaries: yes
|
|
|
|
use_legacy_include_asm: no
|
2022-10-16 08:55:11 +00:00
|
|
|
migrate_rodata_to_functions: no
|
2023-06-18 14:17:36 +00:00
|
|
|
asm_jtbl_label_macro: jlabel
|
2023-03-09 13:32:00 +00:00
|
|
|
extensions_path: tools/splat_ext
|
2024-09-28 16:29:16 +00:00
|
|
|
disassemble_all: True
|
2022-12-25 09:46:07 +00:00
|
|
|
section_order:
|
2023-01-08 23:30:47 +00:00
|
|
|
- ".data"
|
2022-12-25 09:46:07 +00:00
|
|
|
- ".rodata"
|
|
|
|
- ".text"
|
2023-01-08 23:30:47 +00:00
|
|
|
- ".bss"
|
2024-06-12 17:50:32 +00:00
|
|
|
- ".sbss"
|
2024-09-20 22:56:34 +00:00
|
|
|
sha1: 2ae313f4e394422e4c5f37a2d8e976e92f9e3cda
|
2022-02-09 12:49:33 +00:00
|
|
|
segments:
|
|
|
|
- name: stwrp
|
|
|
|
type: code
|
|
|
|
start: 0x00000000
|
|
|
|
vram: 0x80180000
|
2024-06-12 17:50:32 +00:00
|
|
|
align: 4
|
2022-02-09 12:49:33 +00:00
|
|
|
subalign: 4
|
|
|
|
subsegments:
|
2023-03-31 07:42:03 +00:00
|
|
|
- [0x0, .data, header]
|
2024-11-01 18:15:33 +00:00
|
|
|
- [0xA0, .data, header] # palette definitions
|
2024-07-02 20:38:36 +00:00
|
|
|
- [0xB8, .data, header] # layers
|
2024-11-01 18:15:33 +00:00
|
|
|
- [0x1B8, .data, header] # graphics banks
|
2024-07-02 20:38:36 +00:00
|
|
|
- [0x23C, .data, e_laydef] # layout entries header
|
2024-07-22 14:57:21 +00:00
|
|
|
- [0x3E4, .data, e_init]
|
2024-06-10 04:14:03 +00:00
|
|
|
- [0x528, .data, st_debug]
|
|
|
|
- [0x5A8, .data, e_breakable]
|
2024-10-14 00:06:52 +00:00
|
|
|
- [0x608, .data, d_prize_drops]
|
2024-06-10 04:14:03 +00:00
|
|
|
- [0x648, .data, warp]
|
|
|
|
- [0x690, .data, st_update]
|
2024-06-08 19:34:58 +00:00
|
|
|
- [0x6BC, .data, collision]
|
|
|
|
- [0xA7C, .data, e_red_door]
|
|
|
|
- [0xA94, .data, st_common]
|
|
|
|
- [0xC94, .data, e_collect]
|
2024-05-26 22:44:33 +00:00
|
|
|
- [0xF84, .data, e_misc]
|
|
|
|
- [0xFE8, .data, e_particles]
|
|
|
|
- [0x1120, .data, e_room_fg]
|
2024-07-02 20:38:36 +00:00
|
|
|
- [0x11AC, .data, rooms]
|
|
|
|
- [0x1228, .data, e_layout] # layout entries data
|
2024-11-03 08:51:42 +00:00
|
|
|
- [0x1420, cmpgfx, stage_title_jp, 128, 128, 4]
|
|
|
|
- [0x1764, cmpgfx, stage_placeholder, 128, 128, 4]
|
2024-10-31 21:06:06 +00:00
|
|
|
- [0x1D08, pal, D_80181D08]
|
|
|
|
- [0x1D28, pal, D_80181D28]
|
2024-07-02 20:38:36 +00:00
|
|
|
- [0x1D68, .data, tile_data] # tile data
|
|
|
|
- [0x2968, .data, tile_data] # tile definitions
|
|
|
|
- [0x6D88, .data, sprites]
|
|
|
|
- [0x6E30, .rodata, warp] # warp strings
|
2024-05-25 18:56:06 +00:00
|
|
|
- [0x6E70, .rodata, warp] # EntityWarpRoom
|
|
|
|
- [0x6E90, .rodata, warp] # EntityWarpSmallRocks
|
2024-05-26 22:44:33 +00:00
|
|
|
- [0x6EA8, .rodata, e_red_door] # EntityRedDoor
|
2024-06-08 19:34:58 +00:00
|
|
|
- [0x6EC0, .rodata, e_collect] # CollectGold strings
|
|
|
|
- [0x6F10, .rodata, e_collect] # EntityPrizeDrop
|
2024-05-26 22:44:33 +00:00
|
|
|
- [0x6F30, .rodata, e_collect] # EntityEquipItemDrop
|
|
|
|
- [0x6F48, .rodata, e_misc]
|
|
|
|
- [0x6F94, .rodata, e_stage_name] # EntityStageNamePopup
|
2024-06-10 04:14:03 +00:00
|
|
|
- [0x6FC8, .rodata, prim_helpers]
|
2024-05-25 18:56:06 +00:00
|
|
|
- [0x6FD0, c, st_debug]
|
|
|
|
- [0x726C, c, e_breakable]
|
|
|
|
- [0x73A0, c, warp]
|
2024-05-26 22:44:33 +00:00
|
|
|
- [0x81E8, c, st_update]
|
|
|
|
- [0x861C, c, collision]
|
|
|
|
- [0x9DD8, c, create_entity]
|
|
|
|
- [0xA950, c, e_red_door]
|
|
|
|
- [0xB600, c, st_common]
|
|
|
|
- [0xCAB0, c, e_collect]
|
|
|
|
- [0xE01C, c, blit_char]
|
|
|
|
- [0xE2CC, c, e_misc]
|
|
|
|
- [0x117BC, c, e_stage_name]
|
|
|
|
- [0x12610, c, e_particles]
|
|
|
|
- [0x12E54, c, e_room_fg]
|
|
|
|
- [0x12F40, c, popup]
|
2024-01-18 19:04:04 +00:00
|
|
|
- [0x13270, c, prim_helpers]
|
2024-08-11 14:49:53 +00:00
|
|
|
- [0x13AB0, .bss, create_entity]
|
|
|
|
- [0x13AC0, .bss, bss]
|
|
|
|
- [0x14728, .bss, e_collect]
|
2022-02-09 12:49:33 +00:00
|
|
|
- [0x14768]
|