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: 362039 / 362983 = 99.74% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay) FLEET instr-weighted : 13386685 / 13523865 = 99.0% (shipped .text across main + resident + 211 overlays; the decomp.dev-DISPLAY number) FLEET distinct-code(uniq): 5720208 / 5851972 = 97.7% (90178/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: 13354851 / 13444355 = 99.3%)

FLEET REAL substantive : 359867 (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 : 941 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 12 0 0 12 16 75.0%
md_MAIN_014 12 0 0 13 13 100.0%
md_MAIN_015 19 0 0 19 20 95.0%
md_MAIN_016 9 0 0 10 13 76.9%
md_MAIN_017 10 0 0 10 10 100.0%
md_MAIN_018 10 0 0 11 11 100.0%
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 23 0 0 23 24 95.8%
md_MAIN_027 26 0 0 28 29 96.6%
md_MAIN_028 20 0 0 20 22 90.9%
md_MAIN_029 8 0 0 9 11 81.8%
md_MAIN_030 10 0 0 10 10 100.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 15 0 0 16 16 100.0%
md_MAIN_036 26 0 0 27 28 96.4%
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 12 0 0 12 15 80.0%
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 18 0 0 19 21 90.5%
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 2319 1689 0 2398 2402 99.8%
ov_SC01_000 2397 1809 0 2397 2403 99.8%
ov_SC01_001 2454 1811 0 2456 2465 99.6%
ov_SC01_004 2412 1802 0 2413 2414 100.0%
ov_SC01_005 2500 1833 0 2500 2503 99.9%
ov_SC01_006 2500 1833 0 2500 2503 99.9%
ov_SC01_008 2423 1803 0 2425 2426 100.0%
ov_SC01_009 2500 1803 0 2501 2507 99.8%
ov_SC01_074 2422 1803 0 2424 2426 99.9%
ov_SC01_077 2578 1764 0 2580 2586 99.8%
ov_SC01_080 2496 1806 0 2496 2512 99.4%
ov_SC01_084 2558 1811 0 2563 2579 99.4%
ov_SC02_000 2677 1889 0 2677 2683 99.8%
ov_SC02_003 2674 1889 0 2674 2683 99.7%
ov_SC02_004 2399 1806 0 2399 2401 99.9%
ov_SC02_005 2874 1802 0 2884 2926 98.6%
ov_SC02_011 2870 1810 0 2880 2893 99.6%
ov_SC02_015 2414 1808 0 2414 2414 100.0%
ov_SC02_016 2539 1810 0 2542 2545 99.9%
ov_SC02_017 2714 1810 0 2722 2732 99.6%
ov_SC02_021 2433 1808 0 2433 2437 99.8%
ov_SC02_026 2564 1807 0 2570 2572 99.9%
ov_SC02_027 2676 1828 0 2685 2692 99.7%
ov_SC02_028 2690 1827 0 2700 2701 100.0%
ov_SC02_031 2552 1809 0 2557 2562 99.8%
ov_SC02_035 2513 1806 0 2516 2520 99.8%
ov_SC02_037 2429 1704 0 2511 2516 99.8%
ov_SC02_039 2414 1807 0 2414 2416 99.9%
ov_SC02_041 2557 1806 0 2560 2561 100.0%
ov_SC03_001 2841 1807 0 2858 2869 99.6%
ov_SC03_002 2614 1815 0 2629 2631 99.9%
ov_SC03_003 2422 1806 0 2423 2423 100.0%
ov_SC03_006 2754 1814 0 2763 2767 99.9%
ov_SC03_007 2613 1806 0 2617 2623 99.8%
ov_SC03_010 2468 1807 0 2468 2471 99.9%
ov_SC03_011 2519 1807 0 2525 2527 99.9%
ov_SC03_012 2404 1806 0 2405 2406 100.0%
ov_SC03_013 2489 1807 0 2489 2493 99.8%
ov_SC03_014 2683 1855 0 2683 2685 99.9%
ov_SC03_015 2466 1855 0 2466 2468 99.9%
ov_SC03_023 2434 1806 0 2435 2435 100.0%
ov_SC03_024 2616 1813 0 2623 2641 99.3%
ov_SC03_028 2649 1807 0 2653 2664 99.6%
ov_SC03_029 2626 1810 0 2636 2644 99.7%
ov_SC03_030 2488 1811 0 2490 2495 99.8%
ov_SC03_031 2509 1808 0 2512 2514 99.9%
ov_SC03_089 2572 1811 0 2579 2581 99.9%
ov_SC03_090 2615 1811 0 2623 2625 99.9%
ov_SC03_091 2629 1828 0 2637 2640 99.9%
ov_SC03_092 2570 1811 0 2582 2588 99.8%
ov_SC03_093 2558 1828 0 2562 2563 100.0%
ov_SC03_094 2569 1806 0 2575 2577 99.9%
ov_SC03_095 2471 1806 0 2474 2474 100.0%
ov_SC03_096 2461 1806 0 2464 2465 100.0%
ov_SC03_097 2593 1827 0 2600 2603 99.9%
ov_SC03_098 2537 1828 0 2540 2541 100.0%
ov_SC03_099 2500 1806 0 2503 2504 100.0%
ov_SC03_100 2535 1828 0 2539 2539 100.0%
ov_SC03_101 2523 1811 0 2527 2528 100.0%
ov_SC03_102 2485 1806 0 2488 2492 99.8%
ov_SC03_103 2506 1808 0 2509 2510 100.0%
ov_SC03_104 2609 1811 0 2616 2616 100.0%
ov_SC03_105 2561 1807 0 2568 2596 98.9%
ov_SC03_107 2406 1689 0 2489 2496 99.7%
ov_SC03_108 2438 1807 0 2438 2443 99.8%
ov_SC03_109 2421 1807 0 2423 2424 100.0%
ov_SC03_110 2464 1830 0 2464 2468 99.8%
ov_SC03_111 2503 1806 0 2506 2510 99.8%
ov_SC03_112 2519 1808 0 2521 2526 99.8%
ov_SC03_113 2463 1808 0 2466 2468 99.9%
ov_SC03_114 2411 1806 0 2413 2415 99.9%
ov_SC03_115 2470 1806 0 2472 2472 100.0%
ov_SC03_116 2434 1806 0 2437 2438 100.0%
ov_SC03_117 2546 1806 0 2552 2557 99.8%
ov_SC03_118 2677 1845 0 2678 2684 99.8%
ov_SC03_119 2679 1845 0 2680 2685 99.8%
ov_SC03_121 2453 1807 0 2455 2459 99.8%
ov_SC03_124 2709 1802 0 2729 2741 99.6%
ov_SC03_125 2575 1815 0 2587 2588 100.0%
ov_SC03_126 2423 1810 0 2423 2423 100.0%
ov_SC04_000 2535 1811 0 2544 2546 99.9%
ov_SC04_002 2627 1806 0 2631 2636 99.8%
ov_SC04_003 2495 1813 0 2498 2502 99.8%
ov_SC04_004 2552 1807 0 2554 2558 99.8%
ov_SC04_005 2602 1806 0 2608 2612 99.8%
ov_SC04_006 2452 1812 0 2454 2454 100.0%
ov_SC04_007 2563 1807 0 2567 2569 99.9%
ov_SC04_008 2412 1806 0 2412 2415 99.9%
ov_SC04_009 2437 1806 0 2440 2441 100.0%
ov_SC04_010 2417 1806 0 2418 2419 100.0%
ov_SC04_011 2781 1811 0 2787 2804 99.4%
ov_SC04_012 2415 1806 0 2416 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 2850 1892 0 2850 2857 99.8%
ov_SC04_019 2853 1892 0 2853 2857 99.9%
ov_SC04_020 2554 1815 0 2566 2567 100.0%
ov_SC04_021 2423 1810 0 2423 2423 100.0%
ov_SC05_000 2417 1810 0 2420 2422 99.9%
ov_SC05_001 2564 1808 0 2569 2574 99.8%
ov_SC05_002 2437 1806 0 2440 2442 99.9%
ov_SC05_003 2477 1806 0 2478 2481 99.9%
ov_SC05_004 2458 1806 0 2460 2464 99.8%
ov_SC05_005 2487 1812 0 2488 2491 99.9%
ov_SC05_006 2430 1808 0 2430 2430 100.0%
ov_SC05_007 2476 1806 0 2481 2482 100.0%
ov_SC05_008 2528 1806 0 2530 2543 99.5%
ov_SC05_009 2433 1806 0 2437 2438 100.0%
ov_SC05_010 2572 1807 0 2576 2588 99.5%
ov_SC05_011 2404 1806 0 2405 2409 99.8%
ov_SC05_017 2826 1806 0 2837 2842 99.8%
ov_SC05_018 2654 1814 0 2667 2673 99.8%
ov_SC05_019 2423 1810 0 2423 2423 100.0%
ov_SC06_000 2683 1817 0 2686 2691 99.8%
ov_SC06_006 2509 1807 0 2510 2511 100.0%
ov_SC06_008 2535 1808 0 2541 2542 100.0%
ov_SC06_010 2508 1806 0 2513 2516 99.9%
ov_SC06_011 2461 1806 0 2465 2468 99.9%
ov_SC06_013 2424 1806 0 2425 2425 100.0%
ov_SC06_014 2450 1806 0 2452 2453 100.0%
ov_SC06_015 2421 1806 0 2421 2421 100.0%
ov_SC06_016 2543 1807 0 2545 2549 99.8%
ov_SC06_018 2651 1807 0 2658 2665 99.7%
ov_SC06_020 2513 1808 0 2514 2518 99.8%
ov_SC06_022 2623 1806 0 2631 2642 99.6%
ov_SC06_024 2650 1806 0 2656 2667 99.6%
ov_SC06_025 2555 1806 0 2560 2572 99.5%
ov_SC06_027 2406 1806 0 2407 2408 100.0%
ov_SC06_029 2629 1807 0 2641 2662 99.2%
ov_SC06_030 2451 1807 0 2451 2456 99.8%
ov_SC06_032 2641 1807 0 2648 2657 99.7%
ov_SC06_033 2619 1807 0 2626 2631 99.8%
ov_SC07_000 2509 1811 0 2511 2521 99.6%
ov_SC07_001 2447 1807 0 2449 2454 99.8%
ov_SC07_002 2565 1807 0 2569 2578 99.7%
ov_SC07_006 2371 1625 0 2451 2457 99.8%
ov_SC07_007 2517 1660 0 2601 2612 99.6%
ov_SC07_008 2386 1806 0 2386 2386 100.0%
ov_SC07_009 2427 1806 0 2429 2430 100.0%
ov_SC07_010 2430 1682 0 2512 2523 99.6%
ov_SC07_011 2366 1659 0 2446 2448 99.9%