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

13 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: 362773 / 362960 = 99.95% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay) FLEET instr-weighted : 13459294 / 13523865 = 99.5% (shipped .text across main + resident + 211 overlays; the decomp.dev-DISPLAY number) FLEET distinct-code(uniq): 5788102 / 5851972 = 98.9% (90812/90929 unique fns; the DISTINCT-RE number) MAIN game-code weighted : 39320 / 79510 = 49.5% (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: 13419974 / 13444355 = 99.8%)

FLEET REAL substantive : 360603 (of which dedup-shared 255632 via 2220 groups / 255708 instances) FLEET LINKED PsyQ objs : 959 FLEET NON_MATCHING : 3 (0 in any default build — G4) FLEET INCLUDE_ASM stubs : 184 FLEET matchable : 362960

binary REAL shared LINKED byte-ident matchable byte-ident %
main 853 2 959 1855 1919 96.7%
resident 138 0 0 140 145 96.6%
md_MAIN_001 11 0 0 11 11 100.0%
md_MAIN_003 43 0 0 43 47 91.5%
md_MAIN_008 6 0 0 6 6 100.0%
md_MAIN_011 19 0 0 20 21 95.2%
md_MAIN_013 16 0 0 16 16 100.0%
md_MAIN_014 12 0 0 13 13 100.0%
md_MAIN_015 20 1 0 20 20 100.0%
md_MAIN_016 11 0 0 12 12 100.0%
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 12 0 0 13 13 100.0%
md_MAIN_021 10 0 0 11 11 100.0%
md_MAIN_022 31 0 0 33 33 100.0%
md_MAIN_023 5 1 0 6 6 100.0%
md_MAIN_024 4 0 0 6 6 100.0%
md_MAIN_025 30 0 0 30 30 100.0%
md_MAIN_026 24 0 0 24 24 100.0%
md_MAIN_027 27 0 0 29 29 100.0%
md_MAIN_028 22 0 0 22 22 100.0%
md_MAIN_029 10 0 0 11 11 100.0%
md_MAIN_030 10 0 0 10 10 100.0%
md_MAIN_031 18 0 0 18 18 100.0%
md_MAIN_032 10 1 0 10 10 100.0%
md_MAIN_033 19 0 0 19 19 100.0%
md_MAIN_034 26 0 0 27 28 96.4%
md_MAIN_035 15 0 0 16 16 100.0%
md_MAIN_036 27 0 0 28 28 100.0%
md_MAIN_037 17 0 0 17 17 100.0%
md_MAIN_038 20 0 0 20 20 100.0%
md_MAIN_039 26 0 0 26 26 100.0%
md_MAIN_040 19 0 0 19 19 100.0%
md_MAIN_041 15 1 0 15 15 100.0%
md_MAIN_042 4 0 0 4 4 100.0%
md_MAIN_043 22 0 0 23 23 100.0%
md_MAIN_044 42 0 0 43 43 100.0%
md_MAIN_045 20 0 0 21 21 100.0%
md_MAIN_046 38 0 0 39 39 100.0%
md_MAIN_047 11 0 0 12 12 100.0%
md_SC02_009 40 0 0 40 40 100.0%
md_SC03_073 28 10 0 28 28 100.0%
md_SC03_074 29 10 0 29 29 100.0%
md_SC03_075 41 10 0 41 41 100.0%
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 26 0 0 28 28 100.0%
md_SC03_133 27 1 0 29 29 100.0%
md_SC03_134 39 1 0 41 41 100.0%
md_SC03_135 64 0 0 66 66 100.0%
md_SC03_136 33 0 0 35 35 100.0%
md_SC03_137 25 1 0 27 27 100.0%
md_SC03_138 33 1 0 37 37 100.0%
md_SC04_024 26 0 0 28 28 100.0%
md_SC04_025 27 0 0 29 29 100.0%
md_SC04_026 39 0 0 41 41 100.0%
md_SC04_027 64 0 0 66 66 100.0%
md_SC04_028 33 0 0 35 35 100.0%
md_SC04_029 25 0 0 27 27 100.0%
md_SC04_030 27 0 0 31 31 100.0%
md_SC05_023 26 0 0 28 28 100.0%
md_SC05_024 27 0 0 29 29 100.0%
md_SC05_025 39 0 0 41 41 100.0%
md_SC05_026 64 0 0 66 66 100.0%
md_SC05_027 33 0 0 35 35 100.0%
md_SC05_028 25 0 0 27 27 100.0%
md_SC05_029 27 0 0 31 31 100.0%
md_SC07_003 97 0 0 97 100 97.0%
md_SC07_004 304 0 0 304 315 96.5%
ov_MAIN_012 2322 1693 0 2401 2401 100.0%
ov_SC01_000 2402 1814 0 2402 2403 100.0%
ov_SC01_001 2462 1816 0 2464 2465 100.0%
ov_SC01_004 2412 1807 0 2413 2414 100.0%
ov_SC01_005 2501 1838 0 2501 2503 99.9%
ov_SC01_006 2501 1838 0 2501 2503 99.9%
ov_SC01_008 2423 1808 0 2425 2426 100.0%
ov_SC01_009 2505 1808 0 2506 2507 100.0%
ov_SC01_074 2424 1808 0 2426 2426 100.0%
ov_SC01_077 2584 1769 0 2586 2586 100.0%
ov_SC01_080 2511 1813 0 2511 2512 100.0%
ov_SC01_084 2570 1824 0 2575 2579 99.8%
ov_SC02_000 2682 1902 0 2682 2683 100.0%
ov_SC02_003 2682 1902 0 2682 2683 100.0%
ov_SC02_004 2401 1813 0 2401 2401 100.0%
ov_SC02_005 2913 1807 0 2923 2926 99.9%
ov_SC02_011 2878 1815 0 2888 2893 99.8%
ov_SC02_015 2414 1819 0 2414 2414 100.0%
ov_SC02_016 2542 1815 0 2545 2545 100.0%
ov_SC02_017 2723 1815 0 2731 2732 100.0%
ov_SC02_021 2437 1819 0 2437 2437 100.0%
ov_SC02_026 2566 1812 0 2572 2572 100.0%
ov_SC02_027 2682 1833 0 2691 2692 100.0%
ov_SC02_028 2691 1832 0 2701 2701 100.0%
ov_SC02_031 2557 1814 0 2562 2562 100.0%
ov_SC02_035 2517 1811 0 2520 2520 100.0%
ov_SC02_037 2433 1708 0 2515 2515 100.0%
ov_SC02_039 2416 1819 0 2416 2416 100.0%
ov_SC02_041 2557 1811 0 2560 2561 100.0%
ov_SC03_001 2852 1812 0 2869 2869 100.0%
ov_SC03_002 2616 1820 0 2631 2631 100.0%
ov_SC03_003 2422 1811 0 2423 2423 100.0%
ov_SC03_006 2758 1819 0 2767 2767 100.0%
ov_SC03_007 2619 1813 0 2623 2623 100.0%
ov_SC03_010 2470 1812 0 2470 2471 100.0%
ov_SC03_011 2520 1812 0 2526 2527 100.0%
ov_SC03_012 2405 1813 0 2406 2406 100.0%
ov_SC03_013 2490 1812 0 2490 2493 99.9%
ov_SC03_014 2685 1879 0 2685 2685 100.0%
ov_SC03_015 2468 1879 0 2468 2468 100.0%
ov_SC03_023 2434 1813 0 2435 2435 100.0%
ov_SC03_024 2633 1837 0 2640 2641 100.0%
ov_SC03_028 2658 1816 0 2662 2664 99.9%
ov_SC03_029 2633 1815 0 2643 2644 100.0%
ov_SC03_030 2492 1816 0 2494 2495 100.0%
ov_SC03_031 2511 1813 0 2514 2514 100.0%
ov_SC03_089 2574 1824 0 2581 2581 100.0%
ov_SC03_090 2617 1824 0 2625 2625 100.0%
ov_SC03_091 2632 1833 0 2640 2640 100.0%
ov_SC03_092 2574 1824 0 2586 2588 99.9%
ov_SC03_093 2560 1834 0 2563 2563 100.0%
ov_SC03_094 2571 1811 0 2577 2577 100.0%
ov_SC03_095 2471 1811 0 2474 2474 100.0%
ov_SC03_096 2462 1811 0 2465 2465 100.0%
ov_SC03_097 2596 1832 0 2603 2603 100.0%
ov_SC03_098 2538 1833 0 2541 2541 100.0%
ov_SC03_099 2501 1811 0 2504 2504 100.0%
ov_SC03_100 2535 1833 0 2539 2539 100.0%
ov_SC03_101 2524 1824 0 2528 2528 100.0%
ov_SC03_102 2489 1811 0 2492 2492 100.0%
ov_SC03_103 2507 1813 0 2510 2510 100.0%
ov_SC03_104 2609 1824 0 2616 2616 100.0%
ov_SC03_105 2577 1816 0 2584 2596 99.5%
ov_SC03_107 2411 1693 0 2494 2495 100.0%
ov_SC03_108 2442 1819 0 2442 2443 100.0%
ov_SC03_109 2422 1812 0 2424 2424 100.0%
ov_SC03_110 2468 1835 0 2468 2468 100.0%
ov_SC03_111 2506 1811 0 2509 2510 100.0%
ov_SC03_112 2524 1813 0 2526 2526 100.0%
ov_SC03_113 2465 1813 0 2468 2468 100.0%
ov_SC03_114 2413 1812 0 2415 2415 100.0%
ov_SC03_115 2470 1812 0 2472 2472 100.0%
ov_SC03_116 2435 1811 0 2438 2438 100.0%
ov_SC03_117 2551 1811 0 2557 2557 100.0%
ov_SC03_118 2683 1869 0 2684 2684 100.0%
ov_SC03_119 2684 1869 0 2685 2685 100.0%
ov_SC03_121 2457 1812 0 2459 2459 100.0%
ov_SC03_124 2720 1807 0 2740 2741 100.0%
ov_SC03_125 2576 1820 0 2588 2588 100.0%
ov_SC03_126 2423 1815 0 2423 2423 100.0%
ov_SC04_000 2536 1816 0 2545 2546 100.0%
ov_SC04_002 2631 1811 0 2635 2636 100.0%
ov_SC04_003 2499 1818 0 2502 2502 100.0%
ov_SC04_004 2556 1812 0 2558 2558 100.0%
ov_SC04_005 2605 1811 0 2611 2612 100.0%
ov_SC04_006 2452 1817 0 2454 2454 100.0%
ov_SC04_007 2564 1812 0 2568 2569 100.0%
ov_SC04_008 2415 1811 0 2415 2415 100.0%
ov_SC04_009 2438 1811 0 2441 2441 100.0%
ov_SC04_010 2418 1811 0 2419 2419 100.0%
ov_SC04_011 2796 1824 0 2802 2804 99.9%
ov_SC04_012 2419 1811 0 2420 2420 100.0%
ov_SC04_015 2600 1812 0 2611 2611 100.0%
ov_SC04_016 2437 1812 0 2439 2440 100.0%
ov_SC04_018 2855 1896 0 2855 2857 99.9%
ov_SC04_019 2857 1899 0 2857 2857 100.0%
ov_SC04_020 2555 1820 0 2567 2567 100.0%
ov_SC04_021 2423 1815 0 2423 2423 100.0%
ov_SC05_000 2419 1815 0 2422 2422 100.0%
ov_SC05_001 2568 1813 0 2573 2574 100.0%
ov_SC05_002 2439 1811 0 2442 2442 100.0%
ov_SC05_003 2479 1811 0 2480 2481 100.0%
ov_SC05_004 2462 1811 0 2464 2464 100.0%
ov_SC05_005 2489 1825 0 2490 2490 100.0%
ov_SC05_006 2430 1813 0 2430 2430 100.0%
ov_SC05_007 2477 1812 0 2482 2482 100.0%
ov_SC05_008 2541 1812 0 2543 2543 100.0%
ov_SC05_009 2434 1811 0 2438 2438 100.0%
ov_SC05_010 2580 1816 0 2584 2588 99.8%
ov_SC05_011 2408 1812 0 2409 2409 100.0%
ov_SC05_017 2831 1811 0 2842 2842 100.0%
ov_SC05_018 2658 1819 0 2671 2673 99.9%
ov_SC05_019 2423 1815 0 2423 2423 100.0%
ov_SC06_000 2687 1841 0 2690 2691 100.0%
ov_SC06_006 2510 1813 0 2511 2511 100.0%
ov_SC06_008 2536 1813 0 2542 2542 100.0%
ov_SC06_010 2511 1811 0 2516 2516 100.0%
ov_SC06_011 2464 1811 0 2468 2468 100.0%
ov_SC06_013 2424 1811 0 2425 2425 100.0%
ov_SC06_014 2451 1811 0 2453 2453 100.0%
ov_SC06_015 2421 1811 0 2421 2421 100.0%
ov_SC06_016 2547 1816 0 2549 2549 100.0%
ov_SC06_018 2658 1812 0 2665 2665 100.0%
ov_SC06_020 2516 1813 0 2517 2518 100.0%
ov_SC06_022 2632 1811 0 2640 2642 99.9%
ov_SC06_024 2660 1811 0 2666 2667 100.0%
ov_SC06_025 2566 1811 0 2571 2572 100.0%
ov_SC06_027 2407 1811 0 2408 2408 100.0%
ov_SC06_029 2642 1816 0 2654 2663 99.7%
ov_SC06_030 2456 1816 0 2456 2456 100.0%
ov_SC06_032 2650 1812 0 2657 2657 100.0%
ov_SC06_033 2622 1812 0 2629 2630 100.0%
ov_SC07_000 2517 1816 0 2519 2521 99.9%
ov_SC07_001 2452 1812 0 2454 2454 100.0%
ov_SC07_002 2572 1816 0 2576 2578 99.9%
ov_SC07_006 2375 1630 0 2455 2457 99.9%
ov_SC07_007 2527 1666 0 2610 2612 99.9%
ov_SC07_008 2386 1812 0 2386 2386 100.0%
ov_SC07_009 2428 1811 0 2430 2430 100.0%
ov_SC07_010 2440 1689 0 2522 2523 100.0%
ov_SC07_011 2367 1664 0 2447 2448 100.0%