mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-27 22:45:39 -04:00
build(phase-35): T3 — ov_SC03_015 TWIN_OF ov_SC03_014 with the primary's carve: yaml, JTBL_INTERLEAVE and the per-object JTBL_PADS lines regenerated from ov_SC03_014 by alias substitution (the twin's retired jump-table splits with them), create_c_files: False, src/ov_SC03_015/ deleted; twin + primary BYTE-IDENTICAL; interleave_check ALIGNED + pads_audit on the twin (R60; pads_audit now reads a twin's source through the oracle); dedup-check 0 failed; audit-binaries OK
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,111 @@
|
||||
splat 0.41.0 (powered by spimdisasm 1.41.0)
|
||||
|
||||
0%| | 0/1096 [00:00<?, ?it/s]
|
||||
Loading symbols (symbols.us): 0%| | 0/1096 [00:00<?, ?it/s]
|
||||
Loading symbols (symbols.us): 100%|██████████| 1096/1096 [00:00<00:00, 240842.31it/s]
|
||||
|
||||
0%| | 0/25 [00:00<?, ?it/s]
|
||||
Loading symbols (symbols.resident): 0%| | 0/25 [00:00<?, ?it/s]
|
||||
Loading symbols (symbols.resident): 100%|██████████| 25/25 [00:00<00:00, 337162.70it/s]
|
||||
|
||||
0%| | 0/5 [00:00<?, ?it/s]
|
||||
Loading symbols (symbols.ov_SC03_015): 0%| | 0/5 [00:00<?, ?it/s]
|
||||
Loading symbols (symbols.ov_SC03_015): 100%|██████████| 5/5 [00:00<00:00, 71820.27it/s]
|
||||
|
||||
0%| | 0/1 [00:00<?, ?it/s]
|
||||
Scanning ov_SC03_015: 0%| | 0/1 [00:00<?, ?it/s]
|
||||
Rodata segment 'ov_SC03_015' may belong to the text segment 'ov_SC03_015'
|
||||
Based on the usage from the function func_801299C8 to the symbol jtbl_801E81A8
|
||||
|
||||
The rodata segment 'ov_SC03_015' has jumptables that are not aligned properly file-wise, indicating one or more likely file split.
|
||||
File split suggestions for this segment will follow in config yaml format:
|
||||
- [0xC0064, .rodata]
|
||||
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_8012ACE0' may belong to the text segment 'ov_SC03_015_jr_8012ACE0'
|
||||
Based on the usage from the function func_8012ACE0 to the symbol jtbl_801E8284
|
||||
|
||||
The rodata segment 'ov_SC03_015_jr_8012ACE0' has jumptables that are not aligned properly file-wise, indicating one or more likely file split.
|
||||
File split suggestions for this segment will follow in config yaml format:
|
||||
- [0xC01F8, .rodata]
|
||||
- [0xC020C, .rodata]
|
||||
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_80135888' may belong to the text segment 'ov_SC03_015_jr_80135888'
|
||||
Based on the usage from the function func_80135888 to the symbol jtbl_801E837C
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_80135A4C' may belong to the text segment 'ov_SC03_015_jr_80135A4C'
|
||||
Based on the usage from the function func_80135A4C to the symbol jtbl_801E8394
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_80135D20' may belong to the text segment 'ov_SC03_015_jr_80135D20'
|
||||
Based on the usage from the function func_80135D20 to the symbol jtbl_801E83AC
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_801380E0' may belong to the text segment 'ov_SC03_015_jr_801380E0'
|
||||
Based on the usage from the function func_801380E0 to the symbol jtbl_801E83FC
|
||||
|
||||
Rodata segment 'ov_SC03_015_o0e' may belong to the text segment 'ov_SC03_015_o0e'
|
||||
Based on the usage from the function func_8013B83C to the symbol jtbl_801E8460
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_8013F350' may belong to the text segment 'ov_SC03_015_jr_8013F350'
|
||||
Based on the usage from the function func_8013F350 to the symbol jtbl_801E8A6C
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_8013FFD8' may belong to the text segment 'ov_SC03_015_jr_8013FFD8'
|
||||
Based on the usage from the function func_8013FFD8 to the symbol jtbl_801E8AA4
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_80140608' may belong to the text segment 'ov_SC03_015_jr_80140608'
|
||||
Based on the usage from the function func_80140608 to the symbol jtbl_801E8B14
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_8015444C' may belong to the text segment 'ov_SC03_015_jr_8015444C'
|
||||
Based on the usage from the function func_8015444C to the symbol jtbl_801E8B40
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_80154C24' may belong to the text segment 'ov_SC03_015_jr_80154C24'
|
||||
Based on the usage from the function func_80154C24 to the symbol jtbl_801E8C1C
|
||||
|
||||
The rodata segment 'ov_SC03_015_jr_80154C24' has jumptables that are not aligned properly file-wise, indicating one or more likely file split.
|
||||
File split suggestions for this segment will follow in config yaml format:
|
||||
- [0xC0AE8, .rodata]
|
||||
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_801588CC' may belong to the text segment 'ov_SC03_015_jr_801588CC'
|
||||
Based on the usage from the function func_801588CC to the symbol jtbl_801E8C60
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_80159C84' may belong to the text segment 'ov_SC03_015_jr_80159C84'
|
||||
Based on the usage from the function func_80159C84 to the symbol jtbl_801E8D08
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_8015A3C8' may belong to the text segment 'ov_SC03_015_jr_8015A3C8'
|
||||
Based on the usage from the function func_8015A3C8 to the symbol jtbl_801E8D40
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_8015AE2C' may belong to the text segment 'ov_SC03_015_jr_8015AE2C'
|
||||
Based on the usage from the function func_8015AE2C to the symbol jtbl_801E8D60
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_8015C32C' may belong to the text segment 'ov_SC03_015_jr_8015C32C'
|
||||
Based on the usage from the function func_8015C32C to the symbol jtbl_801E8DA0
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_8016AB6C' may belong to the text segment 'ov_SC03_015_jr_8016AB6C'
|
||||
Based on the usage from the function func_8016AB6C to the symbol jtbl_801E8DD4
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_80171B4C' may belong to the text segment 'ov_SC03_015_jr_80171B4C'
|
||||
Based on the usage from the function func_80171B4C to the symbol jtbl_801E8E54
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_801734BC' may belong to the text segment 'ov_SC03_015_jr_801734BC'
|
||||
Based on the usage from the function func_801734BC to the symbol jtbl_801E8E74
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_801789AC' may belong to the text segment 'ov_SC03_015_jr_801789AC'
|
||||
Based on the usage from the function func_801789AC to the symbol jtbl_801E9018
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_80178D40' may belong to the text segment 'ov_SC03_015_jr_80178D40'
|
||||
Based on the usage from the function func_80178D40 to the symbol jtbl_801E9030
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_8017A4AC' may belong to the text segment 'ov_SC03_015_jr_8017A4AC'
|
||||
Based on the usage from the function func_8017A4AC to the symbol jtbl_801E9238
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_8017AE2C' may belong to the text segment 'ov_SC03_015_jr_8017AE2C'
|
||||
Based on the usage from the function func_8017AE2C to the symbol jtbl_801E92C8
|
||||
|
||||
The rodata segment 'ov_SC03_015_jr_8017AE2C' has jumptables that are not aligned properly file-wise, indicating one or more likely file split.
|
||||
File split suggestions for this segment will follow in config yaml format:
|
||||
- [0xC1184, .rodata]
|
||||
|
||||
|
||||
Rodata segment 'ov_SC03_015_jr_8017EB7C' may belong to the text segment 'ov_SC03_015_jr_8017EB7C'
|
||||
Based on the usage from the function func_8017EB7C to the symbol jtbl_801E9308
|
||||
@@ -37,7 +37,11 @@ options:
|
||||
compiler: PSYQ
|
||||
|
||||
asm_path: asm/ov_SC03_015
|
||||
# Phase 35 T3: a TWIN of ov_SC03_014 — the source lives ONCE in src/ov_SC03_014/ (config/overlays.mk `ov_SC03_015_TWIN_OF`); this yaml IS
|
||||
# ov_SC03_014's carve with the alias substituted (the twin's own extra jump-table splits were retired with its source dir);
|
||||
# src_path stays the twin's own name (the .ld's object paths), and splat must never recreate stub .c files.
|
||||
src_path: src/ov_SC03_015
|
||||
create_c_files: False
|
||||
# asset_path scoped per-alias so a `bin` subseg (the trailing-partial-word carve, below) lands at
|
||||
# assets/ov_SC03_015/*.bin and never collides with another overlay's same-named asset. The Makefile's
|
||||
# build/assets/%.o rule incbin's it into a linkable object.
|
||||
@@ -125,8 +129,6 @@ segments:
|
||||
- [0x5c2e8, c, ov_SC03_015_jr_80184440]
|
||||
- [0x5c31c, c, ov_SC03_015_o0d]
|
||||
- [0x5c78c, c, ov_SC03_015_jr_801848E4]
|
||||
- [0x5cdbc, c, ov_SC03_015_jr_80184F14]
|
||||
- [0x5d9ec, c, ov_SC03_015_jr_80185B44]
|
||||
- [0x633c8, data, tail]
|
||||
- [0xc0050, .rodata, ov_SC03_015] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
|
||||
- [0xc012c, .rodata, ov_SC03_015_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
|
||||
@@ -170,8 +172,7 @@ segments:
|
||||
- [0xc1170, .rodata, ov_SC03_015_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
|
||||
- [0xc11b0, .rodata, ov_SC03_015_jr_8017EB7C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
|
||||
- [0xc11d0, data, tail18]
|
||||
- [0xc1308, .rodata, ov_SC03_015_jr_80184F14] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
|
||||
- [0xc1338, .rodata, ov_SC03_015_jr_80185B44] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
|
||||
- [0xc1308, .rodata, ov_SC03_015_jr_801848E4] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
|
||||
- [0xc139c, data, tail19]
|
||||
- [0xC2EE4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
|
||||
- [0xC2EE7] # EOF marker = the 0.4.dec byte length
|
||||
|
||||
Reference in New Issue
Block a user