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: 361391 / 362983 = 99.56% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay) FLEET instr-weighted : 13357925 / 13523865 = 98.8% (shipped .text across main + resident + 211 overlays; the decomp.dev-DISPLAY number) FLEET distinct-code(uniq): 5702740 / 5851972 = 97.4% (89784/90929 unique fns; the DISTINCT-RE number) MAIN game-code weighted : 31834 / 79510 = 40.0% (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: 13326091 / 13444355 = 99.1%)

FLEET REAL substantive : 359219 (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 : 1589 FLEET matchable : 362983

binary REAL shared LINKED byte-ident matchable byte-ident %
main 789 2 959 1791 1929 92.8%
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 10 0 0 10 10 100.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 10 0 0 11 11 100.0%
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 29 0 0 29 30 96.7%
md_MAIN_026 22 0 0 22 24 91.7%
md_MAIN_027 24 0 0 26 29 89.7%
md_MAIN_028 20 0 0 20 22 90.9%
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 9 0 0 9 10 90.0%
md_MAIN_033 16 0 0 16 19 84.2%
md_MAIN_034 25 0 0 26 28 92.9%
md_MAIN_035 13 0 0 14 16 87.5%
md_MAIN_036 25 0 0 26 28 92.9%
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 21 0 0 22 23 95.7%
md_MAIN_044 38 0 0 39 44 88.6%
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 2318 1689 0 2397 2402 99.8%
ov_SC01_000 2397 1809 0 2397 2403 99.8%
ov_SC01_001 2451 1811 0 2453 2465 99.5%
ov_SC01_004 2412 1802 0 2413 2414 100.0%
ov_SC01_005 2495 1833 0 2495 2503 99.7%
ov_SC01_006 2489 1833 0 2489 2503 99.4%
ov_SC01_008 2421 1803 0 2423 2426 99.9%
ov_SC01_009 2494 1803 0 2495 2507 99.5%
ov_SC01_074 2420 1803 0 2422 2426 99.8%
ov_SC01_077 2577 1764 0 2579 2586 99.7%
ov_SC01_080 2491 1806 0 2491 2512 99.2%
ov_SC01_084 2555 1811 0 2560 2579 99.3%
ov_SC02_000 2671 1889 0 2671 2683 99.6%
ov_SC02_003 2648 1889 0 2648 2683 98.7%
ov_SC02_004 2398 1806 0 2398 2401 99.9%
ov_SC02_005 2867 1802 0 2877 2926 98.3%
ov_SC02_011 2867 1810 0 2877 2893 99.4%
ov_SC02_015 2410 1808 0 2410 2414 99.8%
ov_SC02_016 2535 1810 0 2538 2545 99.7%
ov_SC02_017 2710 1810 0 2718 2732 99.5%
ov_SC02_021 2430 1808 0 2430 2437 99.7%
ov_SC02_026 2559 1807 0 2565 2572 99.7%
ov_SC02_027 2674 1828 0 2683 2692 99.7%
ov_SC02_028 2688 1827 0 2698 2701 99.9%
ov_SC02_031 2549 1809 0 2554 2562 99.7%
ov_SC02_035 2511 1806 0 2514 2520 99.8%
ov_SC02_037 2412 1704 0 2494 2516 99.1%
ov_SC02_039 2412 1807 0 2412 2416 99.8%
ov_SC02_041 2554 1806 0 2557 2561 99.8%
ov_SC03_001 2832 1807 0 2849 2869 99.3%
ov_SC03_002 2608 1815 0 2623 2631 99.7%
ov_SC03_003 2420 1806 0 2421 2423 99.9%
ov_SC03_006 2751 1814 0 2760 2767 99.7%
ov_SC03_007 2609 1806 0 2613 2623 99.6%
ov_SC03_010 2462 1807 0 2462 2471 99.6%
ov_SC03_011 2513 1807 0 2519 2527 99.7%
ov_SC03_012 2404 1806 0 2405 2406 100.0%
ov_SC03_013 2483 1807 0 2483 2493 99.6%
ov_SC03_014 2671 1855 0 2671 2685 99.5%
ov_SC03_015 2447 1855 0 2447 2468 99.1%
ov_SC03_023 2432 1806 0 2433 2435 99.9%
ov_SC03_024 2608 1813 0 2615 2641 99.0%
ov_SC03_028 2647 1807 0 2651 2664 99.5%
ov_SC03_029 2621 1810 0 2631 2644 99.5%
ov_SC03_030 2486 1811 0 2488 2495 99.7%
ov_SC03_031 2507 1808 0 2510 2514 99.8%
ov_SC03_089 2568 1811 0 2575 2581 99.8%
ov_SC03_090 2611 1811 0 2619 2625 99.8%
ov_SC03_091 2624 1828 0 2632 2640 99.7%
ov_SC03_092 2568 1811 0 2580 2588 99.7%
ov_SC03_093 2554 1828 0 2558 2563 99.8%
ov_SC03_094 2567 1806 0 2573 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 2587 1827 0 2594 2603 99.7%
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 2517 1811 0 2521 2528 99.7%
ov_SC03_102 2485 1806 0 2488 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 2560 1807 0 2567 2596 98.9%
ov_SC03_107 2388 1689 0 2471 2496 99.0%
ov_SC03_108 2431 1807 0 2431 2443 99.5%
ov_SC03_109 2416 1807 0 2418 2424 99.8%
ov_SC03_110 2460 1830 0 2460 2468 99.7%
ov_SC03_111 2501 1806 0 2504 2510 99.8%
ov_SC03_112 2507 1808 0 2509 2526 99.3%
ov_SC03_113 2461 1808 0 2464 2468 99.8%
ov_SC03_114 2410 1806 0 2412 2415 99.9%
ov_SC03_115 2466 1806 0 2468 2472 99.8%
ov_SC03_116 2432 1806 0 2435 2438 99.9%
ov_SC03_117 2545 1806 0 2551 2557 99.8%
ov_SC03_118 2657 1845 0 2658 2684 99.0%
ov_SC03_119 2659 1845 0 2660 2685 99.1%
ov_SC03_121 2452 1807 0 2454 2459 99.8%
ov_SC03_124 2703 1802 0 2723 2741 99.3%
ov_SC03_125 2570 1815 0 2582 2588 99.8%
ov_SC03_126 2419 1810 0 2419 2423 99.8%
ov_SC04_000 2532 1811 0 2541 2546 99.8%
ov_SC04_002 2625 1806 0 2629 2636 99.7%
ov_SC04_003 2494 1813 0 2497 2502 99.8%
ov_SC04_004 2550 1807 0 2552 2558 99.8%
ov_SC04_005 2596 1806 0 2602 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 2410 1806 0 2410 2415 99.8%
ov_SC04_009 2437 1806 0 2440 2441 100.0%
ov_SC04_010 2416 1806 0 2417 2419 99.9%
ov_SC04_011 2780 1811 0 2786 2804 99.4%
ov_SC04_012 2414 1806 0 2415 2420 99.8%
ov_SC04_015 2594 1807 0 2605 2611 99.8%
ov_SC04_016 2432 1806 0 2434 2440 99.8%
ov_SC04_018 2816 1892 0 2816 2857 98.6%
ov_SC04_019 2833 1892 0 2833 2857 99.2%
ov_SC04_020 2546 1815 0 2558 2567 99.6%
ov_SC04_021 2418 1810 0 2418 2423 99.8%
ov_SC05_000 2415 1810 0 2418 2422 99.8%
ov_SC05_001 2560 1808 0 2565 2574 99.7%
ov_SC05_002 2437 1806 0 2440 2442 99.9%
ov_SC05_003 2472 1806 0 2473 2481 99.7%
ov_SC05_004 2452 1806 0 2454 2464 99.6%
ov_SC05_005 2483 1812 0 2484 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 2526 1806 0 2528 2543 99.4%
ov_SC05_009 2432 1806 0 2436 2438 99.9%
ov_SC05_010 2566 1807 0 2570 2588 99.3%
ov_SC05_011 2403 1806 0 2404 2409 99.8%
ov_SC05_017 2822 1806 0 2833 2842 99.7%
ov_SC05_018 2650 1814 0 2663 2673 99.6%
ov_SC05_019 2418 1810 0 2418 2423 99.8%
ov_SC06_000 2681 1817 0 2684 2691 99.7%
ov_SC06_006 2507 1807 0 2508 2511 99.9%
ov_SC06_008 2534 1808 0 2540 2542 99.9%
ov_SC06_010 2508 1806 0 2513 2516 99.9%
ov_SC06_011 2459 1806 0 2463 2468 99.8%
ov_SC06_013 2423 1806 0 2424 2425 100.0%
ov_SC06_014 2444 1806 0 2446 2453 99.7%
ov_SC06_015 2419 1806 0 2419 2421 99.9%
ov_SC06_016 2540 1807 0 2542 2549 99.7%
ov_SC06_018 2641 1807 0 2648 2665 99.4%
ov_SC06_020 2506 1808 0 2507 2518 99.6%
ov_SC06_022 2612 1806 0 2620 2642 99.2%
ov_SC06_024 2648 1806 0 2654 2667 99.5%
ov_SC06_025 2555 1806 0 2560 2572 99.5%
ov_SC06_027 2406 1806 0 2407 2408 100.0%
ov_SC06_029 2627 1807 0 2639 2662 99.1%
ov_SC06_030 2449 1807 0 2449 2456 99.7%
ov_SC06_032 2633 1807 0 2640 2657 99.4%
ov_SC06_033 2613 1807 0 2620 2631 99.6%
ov_SC07_000 2509 1811 0 2511 2521 99.6%
ov_SC07_001 2447 1807 0 2449 2454 99.8%
ov_SC07_002 2563 1807 0 2567 2578 99.6%
ov_SC07_006 2365 1625 0 2445 2457 99.5%
ov_SC07_007 2510 1660 0 2594 2612 99.3%
ov_SC07_008 2386 1806 0 2386 2386 100.0%
ov_SC07_009 2424 1806 0 2426 2430 99.8%
ov_SC07_010 2424 1682 0 2506 2523 99.3%
ov_SC07_011 2362 1659 0 2442 2448 99.8%