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

12 KiB
Raw Blame History

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

213 binaries: main + resident + 211 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: 360601 / 362984 = 99.34% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay) FLEET instr-weighted : 13318444 / 13523865 = 98.5% (shipped .text across main + resident + 211 overlays; the decomp.dev-DISPLAY number) FLEET distinct-code(uniq): 5666091 / 5851972 = 96.8% (89083/90929 unique fns; the DISTINCT-RE number) MAIN game-code weighted : 31341 / 79510 = 39.4% (INCLUDED in the fleet numbers above since 2026-07-22 — roadmap §1 metrics contract; LINKED-excluding Ghidra sig dated 2026-08-05; caveat is R34: no independent second oracle for a PS-X EXE, NOT drift) (fleet EXCLUDING main, for continuity with pre-2026-07-22 readings: 13287103 / 13444355 = 98.8%)

FLEET REAL substantive : 358429 (of which dedup-shared 254655 via 2165 groups / 254731 instances) FLEET LINKED PsyQ objs : 959 FLEET NON_MATCHING : 3 (0 in any default build — G4) FLEET INCLUDE_ASM stubs : 2380 FLEET matchable : 362984

binary REAL shared LINKED byte-ident matchable byte-ident %
main 782 2 959 1784 1931 92.4%
resident 137 0 0 139 145 95.9%
md_MAIN_001 10 0 0 10 11 90.9%
md_MAIN_003 35 0 0 35 53 66.0%
md_MAIN_008 6 0 0 6 6 100.0%
md_MAIN_011 17 0 0 18 21 85.7%
md_MAIN_013 11 0 0 11 16 68.8%
md_MAIN_014 11 0 0 12 13 92.3%
md_MAIN_015 19 0 0 19 20 95.0%
md_MAIN_016 8 0 0 9 13 69.2%
md_MAIN_017 6 0 0 6 10 60.0%
md_MAIN_018 8 0 0 9 11 81.8%
md_MAIN_019 22 0 0 22 22 100.0%
md_MAIN_020 10 0 0 11 13 84.6%
md_MAIN_021 7 0 0 8 11 72.7%
md_MAIN_022 31 0 0 33 33 100.0%
md_MAIN_023 4 0 0 5 6 83.3%
md_MAIN_024 4 0 0 6 6 100.0%
md_MAIN_025 27 0 0 27 30 90.0%
md_MAIN_026 20 0 0 20 24 83.3%
md_MAIN_027 24 0 0 26 29 89.7%
md_MAIN_028 18 0 0 18 22 81.8%
md_MAIN_029 7 0 0 8 11 72.7%
md_MAIN_030 8 0 0 8 10 80.0%
md_MAIN_031 16 0 0 16 18 88.9%
md_MAIN_032 8 0 0 8 10 80.0%
md_MAIN_033 16 0 0 16 19 84.2%
md_MAIN_034 24 0 0 25 28 89.3%
md_MAIN_035 13 0 0 14 16 87.5%
md_MAIN_036 23 0 0 24 28 85.7%
md_MAIN_037 15 0 0 15 17 88.2%
md_MAIN_038 18 0 0 18 20 90.0%
md_MAIN_039 25 0 0 25 26 96.2%
md_MAIN_040 17 0 0 17 19 89.5%
md_MAIN_041 11 0 0 11 15 73.3%
md_MAIN_042 4 0 0 4 4 100.0%
md_MAIN_043 19 0 0 20 23 87.0%
md_MAIN_044 36 0 0 37 44 84.1%
md_MAIN_045 17 0 0 18 21 85.7%
md_MAIN_046 36 0 0 37 39 94.9%
md_MAIN_047 9 0 0 10 12 83.3%
md_SC02_009 40 0 0 40 40 100.0%
md_SC03_073 27 10 0 27 28 96.4%
md_SC03_074 29 10 0 29 29 100.0%
md_SC03_075 40 10 0 40 41 97.6%
md_SC03_076 64 0 0 66 66 100.0%
md_SC03_077 33 0 0 35 35 100.0%
md_SC03_078 27 9 0 27 27 100.0%
md_SC03_079 27 0 0 29 29 100.0%
md_SC03_132 25 0 0 27 28 96.4%
md_SC03_133 26 1 0 28 29 96.6%
md_SC03_134 39 1 0 41 41 100.0%
md_SC03_135 63 0 0 65 66 98.5%
md_SC03_136 33 0 0 35 35 100.0%
md_SC03_137 24 1 0 26 27 96.3%
md_SC03_138 33 1 0 37 37 100.0%
md_SC04_024 26 0 0 28 28 100.0%
md_SC04_025 26 0 0 28 29 96.6%
md_SC04_026 38 0 0 40 41 97.6%
md_SC04_027 63 0 0 65 66 98.5%
md_SC04_028 33 0 0 35 35 100.0%
md_SC04_029 24 0 0 26 27 96.3%
md_SC04_030 27 0 0 31 31 100.0%
md_SC05_023 24 0 0 26 28 92.9%
md_SC05_024 25 0 0 27 29 93.1%
md_SC05_025 37 0 0 39 41 95.1%
md_SC05_026 63 0 0 65 66 98.5%
md_SC05_027 33 0 0 35 35 100.0%
md_SC05_028 24 0 0 26 27 96.3%
md_SC05_029 27 0 0 31 31 100.0%
md_SC07_003 91 0 0 91 100 91.0%
md_SC07_004 295 0 0 295 316 93.4%
ov_MAIN_012 2314 1689 0 2393 2402 99.6%
ov_SC01_000 2397 1809 0 2397 2403 99.8%
ov_SC01_001 2440 1811 0 2442 2465 99.1%
ov_SC01_004 2410 1802 0 2411 2414 99.9%
ov_SC01_005 2480 1833 0 2480 2503 99.1%
ov_SC01_006 2472 1833 0 2472 2503 98.8%
ov_SC01_008 2415 1803 0 2417 2426 99.6%
ov_SC01_009 2475 1803 0 2476 2507 98.8%
ov_SC01_074 2420 1803 0 2422 2426 99.8%
ov_SC01_077 2576 1764 0 2578 2586 99.7%
ov_SC01_080 2481 1806 0 2481 2512 98.8%
ov_SC01_084 2540 1811 0 2545 2579 98.7%
ov_SC02_000 2660 1889 0 2660 2683 99.1%
ov_SC02_003 2635 1889 0 2635 2683 98.2%
ov_SC02_004 2397 1806 0 2397 2401 99.8%
ov_SC02_005 2867 1802 0 2877 2926 98.3%
ov_SC02_011 2856 1810 0 2866 2893 99.1%
ov_SC02_015 2410 1808 0 2410 2414 99.8%
ov_SC02_016 2531 1810 0 2534 2545 99.6%
ov_SC02_017 2696 1810 0 2704 2732 99.0%
ov_SC02_021 2430 1808 0 2430 2437 99.7%
ov_SC02_026 2559 1807 0 2565 2572 99.7%
ov_SC02_027 2667 1828 0 2676 2692 99.4%
ov_SC02_028 2683 1827 0 2693 2701 99.7%
ov_SC02_031 2540 1809 0 2545 2562 99.3%
ov_SC02_035 2511 1806 0 2514 2520 99.8%
ov_SC02_037 2400 1704 0 2482 2516 98.6%
ov_SC02_039 2410 1807 0 2410 2416 99.8%
ov_SC02_041 2553 1806 0 2556 2561 99.8%
ov_SC03_001 2826 1807 0 2843 2869 99.1%
ov_SC03_002 2599 1815 0 2614 2631 99.4%
ov_SC03_003 2418 1806 0 2419 2423 99.8%
ov_SC03_006 2744 1814 0 2753 2767 99.5%
ov_SC03_007 2602 1806 0 2606 2623 99.4%
ov_SC03_010 2459 1807 0 2459 2471 99.5%
ov_SC03_011 2499 1807 0 2505 2527 99.1%
ov_SC03_012 2401 1806 0 2402 2406 99.8%
ov_SC03_013 2476 1807 0 2476 2493 99.3%
ov_SC03_014 2667 1855 0 2667 2685 99.3%
ov_SC03_015 2443 1855 0 2443 2468 99.0%
ov_SC03_023 2431 1806 0 2432 2435 99.9%
ov_SC03_024 2606 1813 0 2613 2641 98.9%
ov_SC03_028 2636 1807 0 2640 2664 99.1%
ov_SC03_029 2615 1810 0 2625 2644 99.3%
ov_SC03_030 2475 1811 0 2477 2495 99.3%
ov_SC03_031 2499 1808 0 2502 2514 99.5%
ov_SC03_089 2563 1811 0 2570 2581 99.6%
ov_SC03_090 2611 1811 0 2619 2625 99.8%
ov_SC03_091 2624 1828 0 2632 2640 99.7%
ov_SC03_092 2556 1811 0 2568 2588 99.2%
ov_SC03_093 2554 1828 0 2558 2563 99.8%
ov_SC03_094 2566 1806 0 2572 2577 99.8%
ov_SC03_095 2467 1806 0 2470 2474 99.8%
ov_SC03_096 2455 1806 0 2458 2465 99.7%
ov_SC03_097 2584 1827 0 2591 2603 99.5%
ov_SC03_098 2536 1828 0 2539 2541 99.9%
ov_SC03_099 2499 1806 0 2502 2504 99.9%
ov_SC03_100 2534 1828 0 2538 2539 100.0%
ov_SC03_101 2516 1811 0 2520 2528 99.7%
ov_SC03_102 2483 1806 0 2486 2492 99.8%
ov_SC03_103 2505 1808 0 2508 2510 99.9%
ov_SC03_104 2601 1811 0 2608 2616 99.7%
ov_SC03_105 2543 1807 0 2550 2596 98.2%
ov_SC03_107 2374 1689 0 2457 2496 98.4%
ov_SC03_108 2428 1807 0 2428 2443 99.4%
ov_SC03_109 2416 1807 0 2418 2424 99.8%
ov_SC03_110 2460 1830 0 2460 2468 99.7%
ov_SC03_111 2499 1806 0 2502 2510 99.7%
ov_SC03_112 2507 1808 0 2509 2526 99.3%
ov_SC03_113 2461 1808 0 2464 2468 99.8%
ov_SC03_114 2409 1806 0 2411 2415 99.8%
ov_SC03_115 2463 1806 0 2465 2472 99.7%
ov_SC03_116 2423 1806 0 2426 2438 99.5%
ov_SC03_117 2537 1806 0 2543 2557 99.5%
ov_SC03_118 2647 1845 0 2648 2684 98.7%
ov_SC03_119 2651 1845 0 2652 2685 98.8%
ov_SC03_121 2445 1807 0 2447 2459 99.5%
ov_SC03_124 2688 1802 0 2708 2741 98.8%
ov_SC03_125 2566 1815 0 2578 2588 99.6%
ov_SC03_126 2416 1810 0 2416 2423 99.7%
ov_SC04_000 2528 1811 0 2537 2546 99.6%
ov_SC04_002 2624 1806 0 2628 2636 99.7%
ov_SC04_003 2494 1813 0 2497 2502 99.8%
ov_SC04_004 2547 1807 0 2549 2558 99.6%
ov_SC04_005 2595 1806 0 2601 2612 99.6%
ov_SC04_006 2449 1812 0 2451 2454 99.9%
ov_SC04_007 2559 1807 0 2563 2569 99.8%
ov_SC04_008 2409 1806 0 2409 2415 99.8%
ov_SC04_009 2437 1806 0 2440 2441 100.0%
ov_SC04_010 2415 1806 0 2416 2419 99.9%
ov_SC04_011 2760 1811 0 2766 2803 98.7%
ov_SC04_012 2413 1806 0 2414 2420 99.8%
ov_SC04_015 2584 1807 0 2595 2611 99.4%
ov_SC04_016 2421 1806 0 2423 2440 99.3%
ov_SC04_018 2812 1892 0 2812 2857 98.4%
ov_SC04_019 2824 1892 0 2824 2857 98.8%
ov_SC04_020 2546 1815 0 2558 2567 99.6%
ov_SC04_021 2415 1810 0 2415 2423 99.7%
ov_SC05_000 2415 1810 0 2418 2422 99.8%
ov_SC05_001 2556 1808 0 2561 2574 99.5%
ov_SC05_002 2437 1806 0 2440 2442 99.9%
ov_SC05_003 2472 1806 0 2473 2481 99.7%
ov_SC05_004 2447 1806 0 2449 2464 99.4%
ov_SC05_005 2482 1812 0 2483 2491 99.7%
ov_SC05_006 2429 1808 0 2429 2430 100.0%
ov_SC05_007 2474 1806 0 2479 2482 99.9%
ov_SC05_008 2508 1806 0 2510 2543 98.7%
ov_SC05_009 2432 1806 0 2436 2438 99.9%
ov_SC05_010 2541 1807 0 2545 2588 98.3%
ov_SC05_011 2402 1806 0 2403 2409 99.8%
ov_SC05_017 2812 1806 0 2823 2842 99.3%
ov_SC05_018 2636 1814 0 2649 2673 99.1%
ov_SC05_019 2415 1810 0 2415 2423 99.7%
ov_SC06_000 2664 1817 0 2667 2691 99.1%
ov_SC06_006 2495 1807 0 2496 2511 99.4%
ov_SC06_008 2533 1808 0 2539 2542 99.9%
ov_SC06_010 2501 1806 0 2506 2516 99.6%
ov_SC06_011 2459 1806 0 2463 2468 99.8%
ov_SC06_013 2420 1806 0 2421 2425 99.8%
ov_SC06_014 2440 1806 0 2442 2453 99.6%
ov_SC06_015 2419 1806 0 2419 2421 99.9%
ov_SC06_016 2531 1807 0 2533 2549 99.4%
ov_SC06_018 2641 1807 0 2648 2665 99.4%
ov_SC06_020 2506 1808 0 2507 2518 99.6%
ov_SC06_022 2610 1806 0 2618 2642 99.1%
ov_SC06_024 2643 1806 0 2649 2667 99.3%
ov_SC06_025 2533 1806 0 2538 2572 98.7%
ov_SC06_027 2402 1806 0 2403 2408 99.8%
ov_SC06_029 2616 1807 0 2628 2662 98.7%
ov_SC06_030 2446 1807 0 2446 2456 99.6%
ov_SC06_032 2632 1807 0 2639 2657 99.3%
ov_SC06_033 2605 1807 0 2612 2631 99.3%
ov_SC07_000 2498 1811 0 2500 2521 99.2%
ov_SC07_001 2439 1807 0 2441 2454 99.5%
ov_SC07_002 2549 1807 0 2553 2578 99.0%
ov_SC07_006 2360 1625 0 2440 2457 99.3%
ov_SC07_007 2494 1660 0 2578 2612 98.7%
ov_SC07_008 2386 1806 0 2386 2386 100.0%
ov_SC07_009 2421 1806 0 2423 2430 99.7%
ov_SC07_010 2406 1682 0 2488 2523 98.6%
ov_SC07_011 2357 1659 0 2437 2448 99.6%