mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-07 09:27:55 -04:00
fa7b9d4c71
- THE TOUR (Drew driving the retail debug menu; mode-7 hammer over the Redux web API): all 28 script modules captured live at four byte-verified per-chapter slots (SC03/73-79 @0x801EF468 ch2-period, SC03/132-138 @0x801E25E8 ch3, SC04/24-30 @0x801E7B28, SC05/23-29 @0x801ED988); the routing law: debug-menu AREA selects the chapter, each CITY interior streams its own module (member k <-> interior k). md_MAIN_011/DISELECT byte-proven 24,236/24,240 in RAM; slots A/B/boot R34-verified live. - MAIN/3 DISCOVERED: the main-menu module (id 0x39, 121,884 B), mis-bucketed as data by BOTH audit oracles; live byte-proven @0x800CEDF8 (42,632-B exact prefix); onboarded. - 29 onboardings BYTE-IDENTICAL on first build -> fleet 212; R22 212/212 after three md_MAIN_003 catches: the A4 DsMix leak; an extract-order-sensitive splat boundary (bytes: a 1-word data sentinel in .text + fn at +4 -> pinned in symbols file); corpus.stubs now treats D_*/jtbl_* INCLUDE_ASM as blob includes (mirrors progress.py) - module-id census (offline, disc-wide): 77 id-law code payloads, 0 further misses; SC03/55 = confirmed DATA. audit-disc: UNCLAIMED 34 -> 6, residue 0 — the 6 carry byte-checked negative evidence; next tier = the CD-read tracer - docs: memory-map §S45 (slots + routing + debug-menu ops), disc-completeness S45 addendum, decision-log R31 entry, docs/debug-menu-list.txt (Drew's transcription) - .run/s45 evidence allowlisted (tour logs/scripts/rosters); 104 ram dumps LOCAL-ONLY - new baseline: 93.8% instr / 95.68% fn / 87.2% distinct over 212
3.9 KiB
3.9 KiB
| 1 | alias | payload | vram | size | mod_id | n_ptrs | text_lo | gap | word_at_tlo |
|---|---|---|---|---|---|---|---|---|---|
| 2 | md_MAIN_001 | extracted/retail/MAIN.CD.dir/FILE_001.dir/1.1 | 0x800CEDF8 | 19996 | 0x38 | 0 | 0x4 | 0 | 0x3C03800C |
| 3 | md_MAIN_008 | extracted/retail/MAIN.CD.dir/FILE_008.dir/1.1 | 0x800CEDF8 | 840 | 0x3B | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 4 | md_MAIN_011 | extracted/retail/MAIN.CD.dir/FILE_011.dir/1.1 | 0x800CEDF8 | 24240 | 0x37 | 13 | 0x604 | 1484 | 0x3C02800D |
| 5 | md_MAIN_013 | extracted/retail/MAIN.CD.dir/FILE_013.dir/1.1 | 0x800CAE08 | 6100 | 0x13 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 6 | md_MAIN_014 | extracted/retail/MAIN.CD.dir/FILE_014.dir/1.1 | 0x800CAE08 | 2088 | 0x14 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 7 | md_MAIN_015 | extracted/retail/MAIN.CD.dir/FILE_015.dir/1.1 | 0x800CAE08 | 6768 | 0x15 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 8 | md_MAIN_016 | extracted/retail/MAIN.CD.dir/FILE_016.dir/1.1 | 0x800CAE08 | 1928 | 0x16 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 9 | md_MAIN_017 | extracted/retail/MAIN.CD.dir/FILE_017.dir/1.1 | 0x800CAE08 | 1492 | 0x17 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 10 | md_MAIN_018 | extracted/retail/MAIN.CD.dir/FILE_018.dir/1.1 | 0x800CAE08 | 2712 | 0x18 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 11 | md_MAIN_019 | extracted/retail/MAIN.CD.dir/FILE_019.dir/1.1 | 0x800CAE08 | 6760 | 0x19 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 12 | md_MAIN_020 | extracted/retail/MAIN.CD.dir/FILE_020.dir/1.1 | 0x800CAE08 | 3244 | 0x1A | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 13 | md_MAIN_021 | extracted/retail/MAIN.CD.dir/FILE_021.dir/1.1 | 0x800CAE08 | 1936 | 0x1B | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 14 | md_MAIN_022 | extracted/retail/MAIN.CD.dir/FILE_022.dir/1.1 | 0x800CAE08 | 4072 | 0x1C | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 15 | md_MAIN_023 | extracted/retail/MAIN.CD.dir/FILE_023.dir/0.1 | 0x800CAE08 | 388 | 0x1D | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 16 | md_MAIN_024 | extracted/retail/MAIN.CD.dir/FILE_024.dir/0.1 | 0x800CAE08 | 332 | 0x1E | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 17 | md_MAIN_025 | extracted/retail/MAIN.CD.dir/FILE_025.dir/1.1 | 0x800CAE08 | 6396 | 0x1F | 0 | 0x4 | 0 | 0xFFE00000 |
| 18 | md_MAIN_026 | extracted/retail/MAIN.CD.dir/FILE_026.dir/1.1 | 0x800CAE08 | 3600 | 0x20 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 19 | md_MAIN_027 | extracted/retail/MAIN.CD.dir/FILE_027.dir/1.1 | 0x800CAE08 | 5272 | 0x21 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 20 | md_MAIN_028 | extracted/retail/MAIN.CD.dir/FILE_028.dir/1.1 | 0x800CAE08 | 4460 | 0x22 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 21 | md_MAIN_029 | extracted/retail/MAIN.CD.dir/FILE_029.dir/1.1 | 0x800CAE08 | 1984 | 0x23 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 22 | md_MAIN_030 | extracted/retail/MAIN.CD.dir/FILE_030.dir/1.1 | 0x800CAE08 | 1876 | 0x24 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 23 | md_MAIN_031 | extracted/retail/MAIN.CD.dir/FILE_031.dir/1.1 | 0x800CAE08 | 5044 | 0x25 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 24 | md_MAIN_032 | extracted/retail/MAIN.CD.dir/FILE_032.dir/1.1 | 0x800CAE08 | 5572 | 0x26 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 25 | md_MAIN_033 | extracted/retail/MAIN.CD.dir/FILE_033.dir/1.1 | 0x800CAE08 | 3264 | 0x27 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 26 | md_MAIN_034 | extracted/retail/MAIN.CD.dir/FILE_034.dir/1.1 | 0x800CAE08 | 7444 | 0x28 | 29 | 0x280 | 520 | 0x02202021 |
| 27 | md_MAIN_035 | extracted/retail/MAIN.CD.dir/FILE_035.dir/1.1 | 0x800CAE08 | 1248 | 0x29 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 28 | md_MAIN_036 | extracted/retail/MAIN.CD.dir/FILE_036.dir/1.1 | 0x800CAE08 | 4916 | 0x2A | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 29 | md_MAIN_037 | extracted/retail/MAIN.CD.dir/FILE_037.dir/1.1 | 0x800CAE08 | 2904 | 0x2B | 0 | 0x4 | 0 | 0x3C02800D |
| 30 | md_MAIN_038 | extracted/retail/MAIN.CD.dir/FILE_038.dir/1.1 | 0x800CAE08 | 7232 | 0x2C | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 31 | md_MAIN_039 | extracted/retail/MAIN.CD.dir/FILE_039.dir/1.1 | 0x800CAE08 | 5700 | 0x2D | 0 | 0x4 | 0 | 0x00000000 |
| 32 | md_MAIN_040 | extracted/retail/MAIN.CD.dir/FILE_040.dir/1.1 | 0x800CAE08 | 3956 | 0x2E | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 33 | md_MAIN_041 | extracted/retail/MAIN.CD.dir/FILE_041.dir/1.1 | 0x800CAE08 | 4100 | 0x2F | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 34 | md_MAIN_042 | extracted/retail/MAIN.CD.dir/FILE_042.dir/0.1 | 0x800CCB1C | 636 | 0x30 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 35 | md_MAIN_043 | extracted/retail/MAIN.CD.dir/FILE_043.dir/0.1 | 0x800CCB1C | 3912 | 0x31 | 0 | 0x4 | 0 | 0x27BDFFE8 |
| 36 | md_MAIN_044 | extracted/retail/MAIN.CD.dir/FILE_044.dir/0.1 | 0x800CCB1C | 8920 | 0x32 | 0 | 0x4 | 0 | 0x03E00008 |
| 37 | md_MAIN_045 | extracted/retail/MAIN.CD.dir/FILE_045.dir/0.1 | 0x800CCB1C | 5432 | 0x33 | 0 | 0x4 | 0 | 0x03E00008 |
| 38 | md_MAIN_046 | extracted/retail/MAIN.CD.dir/FILE_046.dir/0.1 | 0x800CCB1C | 7612 | 0x34 | 0 | 0x4 | 0 | 0x03E00008 |
| 39 | md_MAIN_047 | extracted/retail/MAIN.CD.dir/FILE_047.dir/0.1 | 0x800CCB1C | 3272 | 0x35 | 0 | 0x4 | 0 | 0x03E00008 |
| 40 | md_SC07_003 | extracted/retail/SC07.CD.dir/FILE_003.dir/1.1 | 0x801A00D8 | 345132 | 0x72 | 11 | 0x930 | 2304 | 0x02202021 |
| 41 | md_SC07_004 | extracted/retail/SC07.CD.dir/FILE_004.dir/1.1 | 0x801A00D8 | 365152 | 0x73 | 19 | 0x370 | 800 | 0x8602000A |