mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 13:33:34 -04:00
b5b79b3ac1
- PhaseEnd_Phase32.md written; CURRENT_PHASE.md archived to phase-ends/logs/Phase32.md (R19); DIGEST.md §0/§2/§3 appended (step 3b) - 5 sessions (S81–S85): the parked 5 onboarded (fleet 213 -> 218, UNCLAIMED 0 of 220); 77 functions banked (T1 3, T2c 20, T3 39, T4b 13, T4c 2) incl. the §474 PROVED wall, six candidate walls and the two S84 verdicts; every final bank pin-free - fleet R22 after the last bank: 218 passed / 0 failed (exits 0/0/0, 16:13:17 MDT); make report 363,214/363,214 · 13,488,497/13,488,497 · 5,816,589/5,816,589; main REAL 789 · LINKED 1,256 · VERBATIM 3 · stubs 0 · 143dbb89; verbatim 5==5; wave_exclude 0; make tools-health OK (EXIT=0, .run/P32/t4e/tools_health.log) - cookbook §496–§501-R (§501-Q the combine self-update ghost slot; §501-R the three-times-read hoisted invariant); accelerators (8)–(16); tools payload_base_evidence / ghost_census / agent_drafts_restore / cc1_dumps_tu / alloc_table - rules: R64 ratified (the session-start digest); candidates (i)–(ix) recorded for Drew - Roadmap delta: P32 consumed; P33 = verify + public flip + Gen2 exit - v1.30.0 -> v1.31.0; committed by Claude at Drew's request (gate 2 confirmed 2026-09-06); Drew pushes (R6)
131 lines
5.3 KiB
Markdown
131 lines
5.3 KiB
Markdown
# Unmatched difficulty inventory (generated by tools/difficulty.py — harvest queue)
|
|
|
|
unmatched functions : 1256
|
|
trivial (<=5 ins) : 267
|
|
non-jtbl leaves : 834 (best harvest targets)
|
|
jump-table funcs : 58 (deferred — need the rodata-island workflow, Task 2')
|
|
|
|
## Easiest 120 unmatched (score asc) — the work queue
|
|
| score | name | nins | br | calls | jtbl | leaf |
|
|
|---|---|---|---|---|---|---|
|
|
| 1 | COR_05_OBJ_130 | 1 | 0 | 0 | - | Y |
|
|
| 1 | EXT_OBJ_A8 | 1 | 0 | 0 | - | Y |
|
|
| 1 | GS_137_OBJ_488 | 1 | 0 | 0 | - | Y |
|
|
| 1 | LIBMCRD_OBJ_1118 | 1 | 0 | 0 | - | Y |
|
|
| 1 | LIBMCRD_OBJ_330 | 1 | 0 | 0 | - | Y |
|
|
| 1 | LIBMCRD_OBJ_5BC | 1 | 0 | 0 | - | Y |
|
|
| 1 | LIBMCRD_OBJ_990 | 1 | 0 | 0 | - | Y |
|
|
| 1 | LIBMCRD_OBJ_BA0 | 1 | 0 | 0 | - | Y |
|
|
| 1 | LIBMCRD_OBJ_E5C | 1 | 0 | 0 | - | Y |
|
|
| 1 | MIDIREAD_OBJ_6BC | 1 | 0 | 0 | - | Y |
|
|
| 1 | MIDIREAD_OBJ_E4 | 1 | 0 | 0 | - | Y |
|
|
| 1 | OBJT2_OBJ_614 | 1 | 0 | 0 | - | Y |
|
|
| 1 | OBJT2_OBJ_838 | 1 | 0 | 0 | - | Y |
|
|
| 1 | PRESET2_OBJ_116C | 1 | 0 | 0 | - | Y |
|
|
| 1 | PRESET2_OBJ_4D8 | 1 | 0 | 0 | - | Y |
|
|
| 1 | PRESET2_OBJ_6C4 | 1 | 0 | 0 | - | Y |
|
|
| 1 | PRESET2_OBJ_C20 | 1 | 0 | 0 | - | Y |
|
|
| 1 | PRESET_OBJ_744 | 1 | 0 | 0 | - | Y |
|
|
| 1 | PRNT_OBJ_21C | 1 | 0 | 0 | - | Y |
|
|
| 1 | PRNT_OBJ_2A0 | 1 | 0 | 0 | - | Y |
|
|
| 1 | PRNT_OBJ_348 | 1 | 0 | 0 | - | Y |
|
|
| 1 | PRNT_OBJ_3D0 | 1 | 0 | 0 | - | Y |
|
|
| 1 | SYS_OBJ_1C28 | 1 | 0 | 0 | - | Y |
|
|
| 1 | S_SR_OBJ_B0 | 1 | 0 | 0 | - | Y |
|
|
| 2 | INTR_DMA_OBJ_274 | 2 | 0 | 0 | - | Y |
|
|
| 2 | LIBMCRD_OBJ_1A60 | 2 | 0 | 0 | - | Y |
|
|
| 2 | LIBMCRD_OBJ_308 | 2 | 0 | 0 | - | Y |
|
|
| 2 | PRESET2_OBJ_FD8 | 2 | 0 | 0 | - | Y |
|
|
| 2 | PRIM_OBJ_200 | 2 | 0 | 0 | - | Y |
|
|
| 2 | PRIM_OBJ_228 | 2 | 0 | 0 | - | Y |
|
|
| 2 | SR_SV_OBJ_224 | 2 | 0 | 0 | - | Y |
|
|
| 2 | SR_SV_OBJ_2F4 | 2 | 0 | 0 | - | Y |
|
|
| 2 | SYS_OBJ_191C | 2 | 0 | 0 | - | Y |
|
|
| 2 | S_ITC_OBJ_88 | 2 | 0 | 0 | - | Y |
|
|
| 2 | S_SCA_OBJ_15C | 2 | 0 | 0 | - | Y |
|
|
| 2 | S_SCA_OBJ_94 | 2 | 0 | 0 | - | Y |
|
|
| 2 | S_SK_OBJ_1EC | 2 | 0 | 0 | - | Y |
|
|
| 2 | VM_N2P_OBJ_1B8 | 2 | 0 | 0 | - | Y |
|
|
| 2 | VM_N2P_OBJ_BC | 2 | 0 | 0 | - | Y |
|
|
| 3 | C_007_OBJ_AC | 3 | 0 | 0 | - | Y |
|
|
| 3 | MIDIREAD_OBJ_6C0 | 3 | 0 | 0 | - | Y |
|
|
| 3 | PRESET2_OBJ_A88 | 3 | 0 | 0 | - | Y |
|
|
| 3 | PRNT_OBJ_380 | 3 | 0 | 0 | - | Y |
|
|
| 3 | SYS_OBJ_1B78 | 3 | 0 | 0 | - | Y |
|
|
| 3 | SetDQA | 3 | 0 | 0 | - | Y |
|
|
| 3 | SetDQB | 3 | 0 | 0 | - | Y |
|
|
| 3 | SetData32 | 3 | 0 | 0 | - | Y |
|
|
| 3 | SetIR0 | 3 | 0 | 0 | - | Y |
|
|
| 3 | SetInitPadFlag | 3 | 0 | 0 | - | Y |
|
|
| 3 | UT_KEYV_OBJ_174 | 3 | 0 | 0 | - | Y |
|
|
| 3 | _padSetAct | 3 | 0 | 0 | - | Y |
|
|
| 4 | CD_set_test_parmnum | 4 | 0 | 0 | - | Y |
|
|
| 4 | C_011_OBJ_960 | 4 | 0 | 0 | - | Y |
|
|
| 4 | CdLastCom | 4 | 0 | 0 | - | Y |
|
|
| 4 | GEO_00_OBJ_2C | 4 | 0 | 0 | - | Y |
|
|
| 4 | GS_108_OBJ_7C | 4 | 0 | 0 | - | Y |
|
|
| 4 | GetGraphDebug | 4 | 0 | 0 | - | Y |
|
|
| 4 | GetGraphType | 4 | 0 | 0 | - | Y |
|
|
| 4 | GsGetActiveBuff | 4 | 0 | 0 | - | Y |
|
|
| 4 | LIBMCRD_OBJ_15C | 4 | 0 | 0 | - | Y |
|
|
| 4 | LIBMCRD_OBJ_1944 | 4 | 0 | 0 | - | Y |
|
|
| 4 | LIBMCRD_OBJ_3B8 | 4 | 0 | 0 | - | Y |
|
|
| 4 | LIBMCRD_OBJ_84C | 4 | 0 | 0 | - | Y |
|
|
| 4 | LIBMCRD_OBJ_A5C | 4 | 0 | 0 | - | Y |
|
|
| 4 | MIDIREAD_OBJ_6AC | 4 | 0 | 0 | - | Y |
|
|
| 4 | ReadInitPadFlag | 4 | 0 | 0 | - | Y |
|
|
| 4 | SPU_OBJ_510 | 4 | 0 | 0 | - | Y |
|
|
| 4 | SPU_OBJ_AC4 | 4 | 0 | 0 | - | Y |
|
|
| 4 | SSSTART_OBJ_240 | 2 | 0 | 1 | - | - |
|
|
| 4 | SSSTART_OBJ_248 | 2 | 0 | 1 | - | - |
|
|
| 4 | SSSTART_OBJ_328 | 4 | 0 | 0 | - | Y |
|
|
| 4 | SYS_OBJ_1AF0 | 4 | 0 | 0 | - | Y |
|
|
| 4 | SYS_OBJ_2F7C | 4 | 0 | 0 | - | Y |
|
|
| 4 | S_RRWA_OBJ_40 | 4 | 0 | 0 | - | Y |
|
|
| 4 | S_SAV_OBJ_1E8 | 4 | 0 | 0 | - | Y |
|
|
| 4 | S_SAV_OBJ_1F8 | 4 | 0 | 0 | - | Y |
|
|
| 4 | S_SCA_OBJ_384 | 4 | 0 | 0 | - | Y |
|
|
| 4 | S_SRMP_OBJ_170 | 4 | 0 | 0 | - | Y |
|
|
| 4 | S_STSA_OBJ_48 | 4 | 0 | 0 | - | Y |
|
|
| 4 | SetVertex0 | 4 | 0 | 0 | - | Y |
|
|
| 4 | SetVertex1 | 4 | 0 | 0 | - | Y |
|
|
| 4 | SetVertex2 | 4 | 0 | 0 | - | Y |
|
|
| 4 | USERFUNC_OBJ_84 | 4 | 0 | 0 | - | Y |
|
|
| 4 | UT_KEYV_OBJ_350 | 4 | 0 | 0 | - | Y |
|
|
| 4 | UT_KEYV_OBJ_3FC | 4 | 0 | 0 | - | Y |
|
|
| 4 | VSYNC_OBJ_1D4 | 4 | 0 | 0 | - | Y |
|
|
| 4 | VS_VH_OBJ_180 | 4 | 0 | 0 | - | Y |
|
|
| 4 | _padSetCmd | 4 | 0 | 0 | - | Y |
|
|
| 4 | func_800426D4 | 4 | 0 | 0 | - | Y |
|
|
| 4 | func_80043078 | 4 | 0 | 0 | - | Y |
|
|
| 4 | func_80043410 | 4 | 0 | 0 | - | Y |
|
|
| 4 | func_80043420 | 4 | 0 | 0 | - | Y |
|
|
| 4 | func_80043440 | 4 | 0 | 0 | - | Y |
|
|
| 4 | func_800491EC | 4 | 0 | 0 | - | Y |
|
|
| 4 | func_8004923C | 4 | 0 | 0 | - | Y |
|
|
| 4 | func_8005C4CC | 4 | 0 | 0 | - | Y |
|
|
| 4 | func_8005CF08 | 4 | 0 | 0 | - | Y |
|
|
| 4 | func_8005CF18 | 4 | 0 | 0 | - | Y |
|
|
| 4 | func_8005F384 | 4 | 0 | 0 | - | Y |
|
|
| 4 | func_80062988 | 4 | 0 | 0 | - | Y |
|
|
| 4 | gfx2D_COM0_OBJ_30 | 4 | 0 | 0 | - | Y |
|
|
| 5 | C_004_OBJ_DC | 5 | 0 | 0 | - | Y |
|
|
| 5 | EVENT_OBJ_84 | 5 | 0 | 0 | - | Y |
|
|
| 5 | GS_123_OBJ_A8 | 5 | 0 | 0 | - | Y |
|
|
| 5 | INTR_OBJ_6D0 | 5 | 0 | 0 | - | Y |
|
|
| 5 | ISO9660_OBJ_29C | 3 | 0 | 1 | - | - |
|
|
| 5 | LIBMCRD_OBJ_5C0 | 5 | 0 | 0 | - | Y |
|
|
| 5 | LIBMCRD_OBJ_840 | 3 | 0 | 1 | - | - |
|
|
| 5 | LIBMCRD_OBJ_A50 | 3 | 0 | 1 | - | - |
|
|
| 5 | LIBMCRD_OBJ_C90 | 3 | 0 | 1 | - | - |
|
|
| 5 | LIBMCRD_OBJ_F4C | 3 | 0 | 1 | - | - |
|
|
| 5 | OBJT_OBJ_108 | 2 | 1 | 0 | - | Y |
|
|
| 5 | OBJT_OBJ_110 | 2 | 1 | 0 | - | Y |
|
|
| 5 | OBJT_OBJ_124 | 2 | 1 | 0 | - | Y |
|
|
| 5 | OBJT_OBJ_D0 | 2 | 1 | 0 | - | Y |
|
|
| 5 | OBJT_OBJ_E4 | 2 | 1 | 0 | - | Y |
|
|
| 5 | PRNT_OBJ_188 | 2 | 1 | 0 | - | Y |
|
|
| 5 | PRNT_OBJ_1E8 | 2 | 1 | 0 | - | Y |
|
|
| 5 | PRNT_OBJ_1F0 | 2 | 1 | 0 | - | Y |
|
|
| 5 | PRNT_OBJ_1F8 | 2 | 1 | 0 | - | Y |
|