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: 311499 / 353722 = 88.06% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay) FLEET instr-weighted : 10263579 / 13081451 = 78.5% (shipped .text across resident+138 overlays; the decomp.dev-DISPLAY number) FLEET distinct-code(uniq): 3762014 / 5574674 = 67.5% (64503/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 : 309644 (of which dedup-shared 234437 via 1848 groups / 234481 instances) FLEET LINKED PsyQ objs : 959 FLEET NON_MATCHING : 7 (0 in any default build — G4) FLEET INCLUDE_ASM stubs : 42216 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 2223 1706 0 2223 2403 92.5%
ov_SC01_001 2223 1706 0 2225 2466 90.2%
ov_SC01_004 2215 1697 0 2216 2414 91.8%
ov_SC01_005 2244 1719 0 2244 2503 89.7%
ov_SC01_006 2244 1719 0 2244 2503 89.7%
ov_SC01_008 2215 1697 0 2217 2426 91.4%
ov_SC01_009 2240 1698 0 2241 2507 89.4%
ov_SC01_074 2218 1698 0 2220 2425 91.5%
ov_SC01_077 2410 1666 0 2412 2585 93.3%
ov_SC01_080 2257 1701 0 2257 2512 89.8%
ov_SC01_084 2264 1701 0 2269 2579 88.0%
ov_SC02_000 2317 1736 0 2317 2683 86.4%
ov_SC02_003 2317 1736 0 2317 2683 86.4%
ov_SC02_004 2223 1701 0 2223 2401 92.6%
ov_SC02_005 2330 1697 0 2340 2927 79.9%
ov_SC02_011 2341 1704 0 2352 2893 81.3%
ov_SC02_015 2224 1703 0 2224 2414 92.1%
ov_SC02_016 2255 1703 0 2258 2545 88.7%
ov_SC02_017 2301 1703 0 2309 2732 84.5%
ov_SC02_021 2230 1703 0 2230 2437 91.5%
ov_SC02_026 2245 1701 0 2251 2572 87.5%
ov_SC02_027 2268 1701 0 2277 2692 84.6%
ov_SC02_028 2269 1701 0 2279 2701 84.4%
ov_SC02_031 2255 1702 0 2260 2562 88.2%
ov_SC02_035 2231 1701 0 2234 2520 88.7%
ov_SC02_039 2216 1701 0 2216 2416 91.7%
ov_SC02_041 2251 1701 0 2254 2561 88.0%
ov_SC03_001 2352 1702 0 2369 2869 82.6%
ov_SC03_002 2278 1706 0 2293 2631 87.2%
ov_SC03_003 2226 1701 0 2227 2423 91.9%
ov_SC03_006 2291 1707 0 2300 2767 83.1%
ov_SC03_007 2271 1701 0 2275 2623 86.7%
ov_SC03_010 2232 1701 0 2232 2470 90.4%
ov_SC03_011 2240 1701 0 2246 2527 88.9%
ov_SC03_012 2218 1701 0 2219 2406 92.2%
ov_SC03_013 2237 1701 0 2237 2492 89.8%
ov_SC03_014 2296 1726 0 2296 2685 85.5%
ov_SC03_015 2296 1726 0 2296 2685 85.5%
ov_SC03_023 2224 1701 0 2225 2435 91.4%
ov_SC03_024 2283 1706 0 2290 2641 86.7%
ov_SC03_028 2264 1701 0 2268 2664 85.1%
ov_SC03_029 2266 1703 0 2276 2644 86.1%
ov_SC03_030 2239 1706 0 2241 2495 89.8%
ov_SC03_031 2236 1701 0 2239 2514 89.1%
ov_SC03_089 2250 1701 0 2257 2581 87.4%
ov_SC03_090 2252 1701 0 2260 2625 86.1%
ov_SC03_091 2255 1701 0 2263 2640 85.7%
ov_SC03_092 2266 1701 0 2278 2587 88.1%
ov_SC03_093 2242 1701 0 2246 2563 87.6%
ov_SC03_094 2237 1701 0 2243 2577 87.0%
ov_SC03_095 2227 1701 0 2230 2474 90.1%
ov_SC03_096 2227 1701 0 2230 2465 90.5%
ov_SC03_097 2256 1701 0 2263 2603 86.9%
ov_SC03_098 2235 1701 0 2238 2541 88.1%
ov_SC03_099 2228 1701 0 2231 2504 89.1%
ov_SC03_100 2238 1701 0 2242 2539 88.3%
ov_SC03_101 2238 1701 0 2242 2528 88.7%
ov_SC03_102 2230 1701 0 2233 2492 89.6%
ov_SC03_103 2233 1703 0 2236 2510 89.1%
ov_SC03_104 2258 1701 0 2265 2616 86.6%
ov_SC03_105 2252 1701 0 2259 2597 87.0%
ov_SC03_108 2220 1701 0 2220 2443 90.9%
ov_SC03_109 2221 1701 0 2223 2424 91.7%
ov_SC03_110 2226 1701 0 2226 2468 90.2%
ov_SC03_111 2238 1701 0 2241 2510 89.3%
ov_SC03_112 2231 1703 0 2233 2526 88.4%
ov_SC03_113 2224 1703 0 2227 2468 90.2%
ov_SC03_114 2214 1701 0 2216 2415 91.8%
ov_SC03_115 2231 1701 0 2233 2472 90.3%
ov_SC03_116 2221 1701 0 2224 2438 91.2%
ov_SC03_117 2249 1701 0 2255 2557 88.2%
ov_SC03_118 2296 1725 0 2297 2685 85.5%
ov_SC03_119 2295 1725 0 2296 2685 85.5%
ov_SC03_121 2228 1701 0 2231 2459 90.7%
ov_SC03_124 2308 1697 0 2328 2741 84.9%
ov_SC03_125 2265 1701 0 2277 2588 88.0%
ov_SC03_126 2227 1703 0 2227 2423 91.9%
ov_SC04_000 2243 1705 0 2252 2546 88.5%
ov_SC04_002 2259 1701 0 2263 2636 85.8%
ov_SC04_003 2237 1701 0 2241 2502 89.6%
ov_SC04_004 2246 1701 0 2248 2558 87.9%
ov_SC04_005 2254 1701 0 2260 2612 86.5%
ov_SC04_006 2227 1701 0 2229 2454 90.8%
ov_SC04_007 2247 1701 0 2251 2569 87.6%
ov_SC04_008 2217 1701 0 2217 2415 91.8%
ov_SC04_009 2233 1701 0 2236 2441 91.6%
ov_SC04_010 2224 1701 0 2225 2419 92.0%
ov_SC04_011 2280 1701 0 2286 2803 81.6%
ov_SC04_012 2220 1701 0 2221 2420 91.8%
ov_SC04_015 2285 1702 0 2296 2611 87.9%
ov_SC04_016 2223 1701 0 2225 2440 91.2%
ov_SC04_018 2335 1736 0 2335 2857 81.7%
ov_SC04_019 2341 1736 0 2341 2857 81.9%
ov_SC04_020 2252 1701 0 2264 2567 88.2%
ov_SC04_021 2228 1703 0 2228 2423 92.0%
ov_SC05_000 2224 1705 0 2227 2422 91.9%
ov_SC05_001 2247 1701 0 2252 2574 87.5%
ov_SC05_002 2229 1701 0 2232 2442 91.4%
ov_SC05_003 2226 1701 0 2227 2481 89.8%
ov_SC05_004 2221 1701 0 2223 2464 90.2%
ov_SC05_005 2228 1701 0 2229 2491 89.5%
ov_SC05_006 2220 1701 0 2220 2430 91.4%
ov_SC05_007 2230 1701 0 2235 2482 90.0%
ov_SC05_008 2247 1701 0 2249 2543 88.4%
ov_SC05_009 2225 1701 0 2229 2438 91.4%
ov_SC05_010 2251 1701 0 2255 2588 87.1%
ov_SC05_011 2223 1701 0 2224 2409 92.3%
ov_SC05_017 2331 1698 0 2342 2842 82.4%
ov_SC05_018 2278 1701 0 2291 2673 85.7%
ov_SC05_019 2228 1703 0 2228 2423 92.0%
ov_SC06_000 2290 1710 0 2293 2691 85.2%
ov_SC06_006 2243 1701 0 2244 2511 89.4%
ov_SC06_008 2253 1703 0 2259 2542 88.9%
ov_SC06_010 2236 1701 0 2241 2517 89.0%
ov_SC06_011 2232 1701 0 2236 2468 90.6%
ov_SC06_013 2225 1701 0 2226 2425 91.8%
ov_SC06_014 2231 1701 0 2233 2453 91.0%
ov_SC06_015 2228 1701 0 2228 2421 92.0%
ov_SC06_016 2246 1701 0 2248 2549 88.2%
ov_SC06_018 2246 1704 0 2253 2665 84.5%
ov_SC06_020 2235 1703 0 2236 2518 88.8%
ov_SC06_022 2249 1701 0 2257 2642 85.4%
ov_SC06_024 2255 1701 0 2261 2667 84.8%
ov_SC06_025 2246 1701 0 2251 2572 87.5%
ov_SC06_027 2214 1701 0 2215 2408 92.0%
ov_SC06_029 2272 1701 0 2284 2662 85.8%
ov_SC06_030 2227 1701 0 2227 2456 90.7%
ov_SC06_032 2239 1702 0 2246 2658 84.5%
ov_SC06_033 2242 1702 0 2249 2631 85.5%
ov_SC07_000 2242 1705 0 2244 2521 89.0%
ov_SC07_001 2227 1701 0 2229 2454 90.8%
ov_SC07_002 2254 1701 0 2258 2579 87.6%
ov_SC07_006 1996 1549 0 2076 2456 84.5%
ov_SC07_007 2013 1550 0 2097 2614 80.2%
ov_SC07_008 2211 1701 0 2211 2386 92.7%
ov_SC07_009 2221 1701 0 2223 2430 91.5%
ov_SC07_010 2024 1550 0 2107 2526 83.4%
ov_SC07_011 2012 1549 0 2092 2450 85.4%