Files
BFM-decomp/docs/progress.fleet.md
T

9.0 KiB
Raw Blame History

BFM FLEET matching progress (generated by tools/progress.py --fleet — authoritative)

140 binaries: main + resident + 138 location overlays. DETERMINISTIC,

source-derived (committed src/*.c + config/dedup.us.yaml). Live byte gate: make check-all;

cross-binary collapsible-byte leverage: docs/duplicates.cross.md.

THREE progress metrics (all matter — see the labels):

FLEET fn-count byte-ident: 306227 / 353722 = 86.57% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay) FLEET instr-weighted : 9428624 / 13081451 = 72.1% (shipped .text across resident+138 overlays; the decomp.dev-DISPLAY number) FLEET distinct-code(uniq): 3011227 / 5574674 = 54.0% (60032/87459 unique fns; the DISTINCT-RE number) MAIN game-code weighted : 436 / 60201 = 0.7% (Phase-27 T10; SEPARATE — LINKED-excluding Ghidra sig dated 2026-06-14, PROVISIONAL until a fresh/complete main sig; NOT folded into the fleet number)

FLEET REAL substantive : 304372 (of which dedup-shared 234161 via 1846 groups / 234205 instances) FLEET LINKED PsyQ objs : 959 FLEET NON_MATCHING : 7 (0 in any default build — G4) FLEET INCLUDE_ASM stubs : 47488 FLEET matchable : 353722

binary REAL shared LINKED byte-ident matchable byte-ident %
main 54 2 959 1055 2096 50.3%
resident 129 0 0 131 145 90.3%
ov_SC01_000 2179 1704 0 2179 2403 90.7%
ov_SC01_001 2184 1704 0 2186 2466 88.6%
ov_SC01_004 2177 1695 0 2178 2414 90.2%
ov_SC01_005 2206 1717 0 2206 2503 88.1%
ov_SC01_006 2206 1717 0 2206 2503 88.1%
ov_SC01_008 2177 1695 0 2179 2426 89.8%
ov_SC01_009 2202 1696 0 2203 2507 87.9%
ov_SC01_074 2180 1696 0 2182 2425 90.0%
ov_SC01_077 2370 1664 0 2372 2585 91.8%
ov_SC01_080 2218 1699 0 2218 2512 88.3%
ov_SC01_084 2226 1699 0 2231 2579 86.5%
ov_SC02_000 2277 1734 0 2277 2683 84.9%
ov_SC02_003 2277 1734 0 2277 2683 84.9%
ov_SC02_004 2185 1699 0 2185 2401 91.0%
ov_SC02_005 2292 1695 0 2302 2927 78.6%
ov_SC02_011 2301 1702 0 2312 2893 79.9%
ov_SC02_015 2186 1701 0 2186 2414 90.6%
ov_SC02_016 2216 1701 0 2219 2545 87.2%
ov_SC02_017 2262 1701 0 2270 2732 83.1%
ov_SC02_021 2192 1701 0 2192 2437 89.9%
ov_SC02_026 2207 1699 0 2213 2572 86.0%
ov_SC02_027 2230 1699 0 2239 2692 83.2%
ov_SC02_028 2231 1699 0 2241 2701 83.0%
ov_SC02_031 2217 1700 0 2222 2562 86.7%
ov_SC02_035 2193 1699 0 2196 2520 87.1%
ov_SC02_039 2178 1699 0 2178 2416 90.1%
ov_SC02_041 2213 1699 0 2216 2561 86.5%
ov_SC03_001 2312 1700 0 2329 2869 81.2%
ov_SC03_002 2239 1704 0 2254 2631 85.7%
ov_SC03_003 2188 1699 0 2189 2423 90.3%
ov_SC03_006 2251 1705 0 2260 2767 81.7%
ov_SC03_007 2232 1699 0 2236 2623 85.2%
ov_SC03_010 2194 1699 0 2194 2470 88.8%
ov_SC03_011 2202 1699 0 2208 2527 87.4%
ov_SC03_012 2180 1699 0 2181 2406 90.6%
ov_SC03_013 2199 1699 0 2199 2492 88.2%
ov_SC03_014 2257 1724 0 2257 2685 84.1%
ov_SC03_015 2258 1724 0 2258 2685 84.1%
ov_SC03_023 2186 1699 0 2187 2435 89.8%
ov_SC03_024 2244 1704 0 2251 2641 85.2%
ov_SC03_028 2226 1699 0 2230 2664 83.7%
ov_SC03_029 2228 1701 0 2238 2644 84.6%
ov_SC03_030 2200 1704 0 2202 2495 88.3%
ov_SC03_031 2198 1699 0 2201 2514 87.5%
ov_SC03_089 2212 1699 0 2219 2581 86.0%
ov_SC03_090 2214 1699 0 2222 2625 84.6%
ov_SC03_091 2217 1699 0 2225 2640 84.3%
ov_SC03_092 2228 1699 0 2240 2587 86.6%
ov_SC03_093 2204 1699 0 2208 2563 86.1%
ov_SC03_094 2199 1699 0 2205 2577 85.6%
ov_SC03_095 2189 1699 0 2192 2474 88.6%
ov_SC03_096 2189 1699 0 2192 2465 88.9%
ov_SC03_097 2218 1699 0 2225 2603 85.5%
ov_SC03_098 2197 1699 0 2200 2541 86.6%
ov_SC03_099 2190 1699 0 2193 2504 87.6%
ov_SC03_100 2200 1699 0 2204 2539 86.8%
ov_SC03_101 2200 1699 0 2204 2528 87.2%
ov_SC03_102 2192 1699 0 2195 2492 88.1%
ov_SC03_103 2195 1701 0 2198 2510 87.6%
ov_SC03_104 2220 1699 0 2227 2616 85.1%
ov_SC03_105 2213 1699 0 2220 2597 85.5%
ov_SC03_108 2182 1699 0 2182 2443 89.3%
ov_SC03_109 2183 1699 0 2185 2424 90.1%
ov_SC03_110 2188 1699 0 2188 2468 88.7%
ov_SC03_111 2200 1699 0 2203 2510 87.8%
ov_SC03_112 2193 1701 0 2195 2526 86.9%
ov_SC03_113 2186 1701 0 2189 2468 88.7%
ov_SC03_114 2176 1699 0 2178 2415 90.2%
ov_SC03_115 2193 1699 0 2195 2472 88.8%
ov_SC03_116 2183 1699 0 2186 2438 89.7%
ov_SC03_117 2211 1699 0 2217 2557 86.7%
ov_SC03_118 2258 1723 0 2259 2685 84.1%
ov_SC03_119 2256 1723 0 2257 2685 84.1%
ov_SC03_121 2190 1699 0 2193 2459 89.2%
ov_SC03_124 2269 1695 0 2289 2741 83.5%
ov_SC03_125 2226 1699 0 2238 2588 86.5%
ov_SC03_126 2189 1701 0 2189 2423 90.3%
ov_SC04_000 2205 1703 0 2214 2546 87.0%
ov_SC04_002 2221 1699 0 2225 2636 84.4%
ov_SC04_003 2199 1699 0 2203 2502 88.0%
ov_SC04_004 2208 1699 0 2210 2558 86.4%
ov_SC04_005 2216 1699 0 2222 2612 85.1%
ov_SC04_006 2189 1699 0 2191 2454 89.3%
ov_SC04_007 2209 1699 0 2213 2569 86.1%
ov_SC04_008 2179 1699 0 2179 2415 90.2%
ov_SC04_009 2195 1699 0 2198 2441 90.0%
ov_SC04_010 2186 1699 0 2187 2419 90.4%
ov_SC04_011 2242 1699 0 2248 2803 80.2%
ov_SC04_012 2182 1699 0 2183 2420 90.2%
ov_SC04_015 2245 1700 0 2256 2611 86.4%
ov_SC04_016 2185 1699 0 2187 2440 89.6%
ov_SC04_018 2296 1734 0 2296 2857 80.4%
ov_SC04_019 2301 1734 0 2301 2857 80.5%
ov_SC04_020 2213 1699 0 2225 2567 86.7%
ov_SC04_021 2190 1701 0 2190 2423 90.4%
ov_SC05_000 2186 1703 0 2189 2422 90.4%
ov_SC05_001 2209 1699 0 2214 2574 86.0%
ov_SC05_002 2191 1699 0 2194 2442 89.8%
ov_SC05_003 2188 1699 0 2189 2481 88.2%
ov_SC05_004 2183 1699 0 2185 2464 88.7%
ov_SC05_005 2190 1699 0 2191 2491 88.0%
ov_SC05_006 2182 1699 0 2182 2430 89.8%
ov_SC05_007 2192 1699 0 2197 2482 88.5%
ov_SC05_008 2209 1699 0 2211 2543 86.9%
ov_SC05_009 2187 1699 0 2191 2438 89.9%
ov_SC05_010 2213 1699 0 2217 2588 85.7%
ov_SC05_011 2185 1699 0 2186 2409 90.7%
ov_SC05_017 2292 1696 0 2303 2842 81.0%
ov_SC05_018 2239 1699 0 2252 2673 84.2%
ov_SC05_019 2190 1701 0 2190 2423 90.4%
ov_SC06_000 2250 1708 0 2253 2691 83.7%
ov_SC06_006 2205 1699 0 2206 2511 87.9%
ov_SC06_008 2215 1701 0 2221 2542 87.4%
ov_SC06_010 2199 1699 0 2204 2517 87.6%
ov_SC06_011 2193 1699 0 2197 2468 89.0%
ov_SC06_013 2187 1699 0 2188 2425 90.2%
ov_SC06_014 2193 1699 0 2195 2453 89.5%
ov_SC06_015 2190 1699 0 2190 2421 90.5%
ov_SC06_016 2207 1699 0 2209 2549 86.7%
ov_SC06_018 2204 1702 0 2211 2665 83.0%
ov_SC06_020 2197 1701 0 2198 2518 87.3%
ov_SC06_022 2211 1699 0 2219 2642 84.0%
ov_SC06_024 2216 1699 0 2222 2667 83.3%
ov_SC06_025 2208 1699 0 2213 2572 86.0%
ov_SC06_027 2176 1699 0 2177 2408 90.4%
ov_SC06_029 2234 1699 0 2246 2662 84.4%
ov_SC06_030 2189 1699 0 2189 2456 89.1%
ov_SC06_032 2201 1700 0 2208 2658 83.1%
ov_SC06_033 2204 1700 0 2211 2631 84.0%
ov_SC07_000 2203 1703 0 2205 2521 87.5%
ov_SC07_001 2189 1699 0 2191 2454 89.3%
ov_SC07_002 2216 1699 0 2220 2579 86.1%
ov_SC07_006 1963 1547 0 2043 2456 83.2%
ov_SC07_007 1979 1548 0 2063 2614 78.9%
ov_SC07_008 2173 1699 0 2173 2386 91.1%
ov_SC07_009 2183 1699 0 2185 2430 89.9%
ov_SC07_010 1992 1548 0 2075 2526 82.1%
ov_SC07_011 1979 1547 0 2059 2450 84.0%