feat(phase-29): T97 — func_80151944 138/138; the "three-edit job" was ONE edit

- The last big NAMED blocker, costed across four checkpoints as §112 header + §20 call-site cast +
  a scripted §99 pass over 2,022 overlay-local decls. Probing first showed two of the three were
  unnecessary: the conflict is entirely between DEFINE_func_80151924()'s own forward-decl
  (extern s32 func_80151944(void)) and the byte-true definition (void f(void *a0)), four lines
  apart in the assembled TU. The 2,022 decls live in OTHER TUs and never entered it.
- ONE 4-line edit in engine_core.h: decl -> byte-true, call site -> ((s32 (*)(void))f)() so the
  caller's codegen is unchanged. rtu_match: conflicting types -> MATCH (15 ins). Sweep 138/138.
- Family 0x80131eec fully closed: 149 (T87) + 138 (T97) + 1 immediate-refusal = all 288 members.
- SHARED-HEADER RISK VERIFIED, NOT ARGUED: engine_core.h is included by all 138 overlays, so §20
  cast-folding is a hypothesis. Per-binary gates 138/138 are necessary but not sufficient; the
  fleet check is the one that counts. R22 clean-fleet 140/140 + tools-health RC=0 (corpus 0
  PHANTOM/0 TRUNCATED, cdecl, audit-binaries, dedup 1886/0, C1 239604/239604).
- METRICS: fn-count 91.96 -> 92.00% (+138, exact) · instr 87.4 -> 87.5% (+2,070) · distinct +72.
- COSTING LESSON: the estimate came from reading the symptom (2,022 decls of this name exist)
  instead of probing the failure (which decl actually conflicts). Probe before COSTING, not just
  before scaling.
This commit is contained in:
Drew T
2026-07-30 13:44:22 -06:00
parent bd3c207088
commit ceae8bb4cd
142 changed files with 2604 additions and 1591 deletions
+1306 -1307
View File
File diff suppressed because it is too large Load Diff
+144 -144
View File
@@ -4,157 +4,157 @@
# cross-binary collapsible-byte leverage: docs/duplicates.cross.md.
# THREE progress metrics (all matter — see the labels):
FLEET fn-count byte-ident: 325279 / 353720 = 91.96% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay)
FLEET instr-weighted : 11490979 / 13141652 = 87.4% (shipped .text across main + resident + 138 overlays; the decomp.dev-DISPLAY number)
FLEET distinct-code(uniq): 4395820 / 5634875 = 78.0% (69744/87459 unique fns; the DISTINCT-RE number)
FLEET fn-count byte-ident: 325417 / 353720 = 92.00% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay)
FLEET instr-weighted : 11493049 / 13141652 = 87.5% (shipped .text across main + resident + 138 overlays; the decomp.dev-DISPLAY number)
FLEET distinct-code(uniq): 4396900 / 5634875 = 78.0% (69816/87459 unique fns; the DISTINCT-RE number)
MAIN game-code weighted : 436 / 60201 = 0.7% (INCLUDED in the fleet numbers above since 2026-07-22 — roadmap §1 metrics contract; LINKED-excluding Ghidra sig dated 2026-06-14; 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: 11490543 / 13081451 = 87.8%)
(fleet EXCLUDING main, for continuity with pre-2026-07-22 readings: 11492613 / 13081451 = 87.9%)
FLEET REAL substantive : 323424 (of which dedup-shared 239530 via 1886 groups / 239604 instances)
FLEET REAL substantive : 323562 (of which dedup-shared 239530 via 1886 groups / 239604 instances)
FLEET LINKED PsyQ objs : 959
FLEET NON_MATCHING : 7 (0 in any default build — G4)
FLEET INCLUDE_ASM stubs : 28434
FLEET INCLUDE_ASM stubs : 28296
FLEET matchable : 353720
| 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 | 2310 | 1742 | 0 | 2310 | 2403 | 96.1% |
| ov_SC01_001 | 2317 | 1743 | 0 | 2319 | 2466 | 94.0% |
| ov_SC01_004 | 2308 | 1734 | 0 | 2309 | 2414 | 95.7% |
| ov_SC01_005 | 2339 | 1757 | 0 | 2339 | 2503 | 93.4% |
| ov_SC01_006 | 2339 | 1757 | 0 | 2339 | 2503 | 93.4% |
| ov_SC01_008 | 2308 | 1734 | 0 | 2310 | 2426 | 95.2% |
| ov_SC01_009 | 2333 | 1735 | 0 | 2334 | 2507 | 93.1% |
| ov_SC01_074 | 2314 | 1735 | 0 | 2316 | 2425 | 95.5% |
| ov_SC01_077 | 2481 | 1702 | 0 | 2483 | 2585 | 96.1% |
| ov_SC01_080 | 2348 | 1738 | 0 | 2348 | 2512 | 93.5% |
| ov_SC01_084 | 2357 | 1738 | 0 | 2362 | 2579 | 91.6% |
| ov_SC02_000 | 2411 | 1773 | 0 | 2411 | 2683 | 89.9% |
| ov_SC02_003 | 2411 | 1773 | 0 | 2411 | 2683 | 89.9% |
| ov_SC02_004 | 2313 | 1738 | 0 | 2313 | 2401 | 96.3% |
| ov_SC02_005 | 2436 | 1734 | 0 | 2446 | 2927 | 83.6% |
| ov_SC02_011 | 2444 | 1741 | 0 | 2455 | 2893 | 84.9% |
| ov_SC02_015 | 2318 | 1740 | 0 | 2318 | 2414 | 96.0% |
| ov_SC02_016 | 2356 | 1740 | 0 | 2359 | 2545 | 92.7% |
| ov_SC02_017 | 2405 | 1740 | 0 | 2413 | 2732 | 88.3% |
| ov_SC02_021 | 2323 | 1740 | 0 | 2323 | 2437 | 95.3% |
| ov_SC02_026 | 2338 | 1738 | 0 | 2344 | 2572 | 91.1% |
| ov_SC02_027 | 2362 | 1738 | 0 | 2371 | 2692 | 88.1% |
| ov_SC02_028 | 2364 | 1738 | 0 | 2374 | 2701 | 87.9% |
| ov_SC02_031 | 2351 | 1739 | 0 | 2356 | 2562 | 92.0% |
| ov_SC02_035 | 2324 | 1738 | 0 | 2327 | 2520 | 92.3% |
| ov_SC02_039 | 2309 | 1738 | 0 | 2309 | 2416 | 95.6% |
| ov_SC02_041 | 2352 | 1738 | 0 | 2355 | 2561 | 92.0% |
| ov_SC03_001 | 2453 | 1739 | 0 | 2470 | 2869 | 86.1% |
| ov_SC03_002 | 2371 | 1743 | 0 | 2386 | 2631 | 90.7% |
| ov_SC03_003 | 2319 | 1738 | 0 | 2320 | 2423 | 95.7% |
| ov_SC03_006 | 2393 | 1744 | 0 | 2402 | 2767 | 86.8% |
| ov_SC03_007 | 2370 | 1738 | 0 | 2374 | 2623 | 90.5% |
| ov_SC03_010 | 2328 | 1738 | 0 | 2328 | 2471 | 94.2% |
| ov_SC03_011 | 2335 | 1738 | 0 | 2341 | 2527 | 92.6% |
| ov_SC03_012 | 2310 | 1738 | 0 | 2311 | 2406 | 96.1% |
| ov_SC03_013 | 2334 | 1738 | 0 | 2334 | 2493 | 93.6% |
| ov_SC03_014 | 2395 | 1763 | 0 | 2395 | 2685 | 89.2% |
| ov_SC03_015 | 2397 | 1763 | 0 | 2397 | 2685 | 89.3% |
| ov_SC03_023 | 2321 | 1738 | 0 | 2322 | 2435 | 95.4% |
| ov_SC03_024 | 2386 | 1743 | 0 | 2393 | 2641 | 90.6% |
| ov_SC03_028 | 2355 | 1738 | 0 | 2359 | 2664 | 88.6% |
| ov_SC03_029 | 2366 | 1740 | 0 | 2376 | 2644 | 89.9% |
| ov_SC03_030 | 2332 | 1743 | 0 | 2334 | 2495 | 93.5% |
| ov_SC03_031 | 2328 | 1738 | 0 | 2331 | 2514 | 92.7% |
| ov_SC03_089 | 2344 | 1738 | 0 | 2351 | 2581 | 91.1% |
| ov_SC03_090 | 2347 | 1738 | 0 | 2355 | 2625 | 89.7% |
| ov_SC03_091 | 2349 | 1738 | 0 | 2357 | 2640 | 89.3% |
| ov_SC03_092 | 2365 | 1738 | 0 | 2377 | 2587 | 91.9% |
| ov_SC03_093 | 2336 | 1738 | 0 | 2340 | 2563 | 91.3% |
| ov_SC03_094 | 2331 | 1738 | 0 | 2337 | 2577 | 90.7% |
| ov_SC03_095 | 2320 | 1738 | 0 | 2323 | 2474 | 93.9% |
| ov_SC03_096 | 2321 | 1738 | 0 | 2324 | 2465 | 94.3% |
| ov_SC03_097 | 2357 | 1738 | 0 | 2364 | 2603 | 90.8% |
| ov_SC03_098 | 2328 | 1738 | 0 | 2331 | 2541 | 91.7% |
| ov_SC03_099 | 2321 | 1738 | 0 | 2324 | 2504 | 92.8% |
| ov_SC03_100 | 2331 | 1738 | 0 | 2335 | 2539 | 92.0% |
| ov_SC03_101 | 2334 | 1738 | 0 | 2338 | 2528 | 92.5% |
| ov_SC03_102 | 2322 | 1738 | 0 | 2325 | 2492 | 93.3% |
| ov_SC03_103 | 2327 | 1740 | 0 | 2330 | 2510 | 92.8% |
| ov_SC03_104 | 2351 | 1738 | 0 | 2358 | 2616 | 90.1% |
| ov_SC03_105 | 2346 | 1738 | 0 | 2353 | 2597 | 90.6% |
| ov_SC03_108 | 2312 | 1738 | 0 | 2312 | 2443 | 94.6% |
| ov_SC03_109 | 2317 | 1738 | 0 | 2319 | 2424 | 95.7% |
| ov_SC03_110 | 2319 | 1738 | 0 | 2319 | 2468 | 94.0% |
| ov_SC03_111 | 2330 | 1738 | 0 | 2333 | 2510 | 92.9% |
| ov_SC03_112 | 2327 | 1740 | 0 | 2329 | 2526 | 92.2% |
| ov_SC03_113 | 2320 | 1740 | 0 | 2323 | 2468 | 94.1% |
| ov_SC03_114 | 2308 | 1738 | 0 | 2310 | 2415 | 95.7% |
| ov_SC03_115 | 2327 | 1738 | 0 | 2329 | 2472 | 94.2% |
| ov_SC03_116 | 2316 | 1738 | 0 | 2319 | 2438 | 95.1% |
| ov_SC03_117 | 2350 | 1738 | 0 | 2356 | 2557 | 92.1% |
| ov_SC03_118 | 2398 | 1762 | 0 | 2399 | 2685 | 89.3% |
| ov_SC03_119 | 2394 | 1762 | 0 | 2395 | 2685 | 89.2% |
| ov_SC03_121 | 2324 | 1738 | 0 | 2327 | 2459 | 94.6% |
| ov_SC03_124 | 2415 | 1734 | 0 | 2435 | 2741 | 88.8% |
| ov_SC03_125 | 2358 | 1738 | 0 | 2370 | 2588 | 91.6% |
| ov_SC03_126 | 2321 | 1740 | 0 | 2321 | 2423 | 95.8% |
| ov_SC04_000 | 2341 | 1742 | 0 | 2350 | 2546 | 92.3% |
| ov_SC04_002 | 2363 | 1738 | 0 | 2367 | 2636 | 89.8% |
| ov_SC04_003 | 2334 | 1738 | 0 | 2338 | 2502 | 93.4% |
| ov_SC04_004 | 2343 | 1738 | 0 | 2345 | 2558 | 91.7% |
| ov_SC04_005 | 2353 | 1738 | 0 | 2359 | 2612 | 90.3% |
| ov_SC04_006 | 2320 | 1738 | 0 | 2322 | 2454 | 94.6% |
| ov_SC04_007 | 2347 | 1738 | 0 | 2351 | 2569 | 91.5% |
| ov_SC04_008 | 2313 | 1738 | 0 | 2313 | 2415 | 95.8% |
| ov_SC04_009 | 2327 | 1738 | 0 | 2330 | 2441 | 95.5% |
| ov_SC04_010 | 2317 | 1738 | 0 | 2318 | 2419 | 95.8% |
| ov_SC04_011 | 2376 | 1738 | 0 | 2382 | 2803 | 85.0% |
| ov_SC04_012 | 2315 | 1738 | 0 | 2316 | 2420 | 95.7% |
| ov_SC04_015 | 2385 | 1739 | 0 | 2396 | 2611 | 91.8% |
| ov_SC04_016 | 2317 | 1738 | 0 | 2319 | 2440 | 95.0% |
| ov_SC04_018 | 2451 | 1773 | 0 | 2451 | 2857 | 85.8% |
| ov_SC04_019 | 2451 | 1773 | 0 | 2451 | 2857 | 85.8% |
| ov_SC04_020 | 2346 | 1738 | 0 | 2358 | 2567 | 91.9% |
| ov_SC04_021 | 2321 | 1740 | 0 | 2321 | 2423 | 95.8% |
| ov_SC05_000 | 2319 | 1742 | 0 | 2322 | 2422 | 95.9% |
| ov_SC05_001 | 2341 | 1738 | 0 | 2346 | 2574 | 91.1% |
| ov_SC05_002 | 2325 | 1738 | 0 | 2328 | 2442 | 95.3% |
| ov_SC05_003 | 2321 | 1738 | 0 | 2322 | 2481 | 93.6% |
| ov_SC05_004 | 2317 | 1738 | 0 | 2319 | 2464 | 94.1% |
| ov_SC05_005 | 2321 | 1738 | 0 | 2322 | 2491 | 93.2% |
| ov_SC05_006 | 2315 | 1738 | 0 | 2315 | 2430 | 95.3% |
| ov_SC05_007 | 2325 | 1738 | 0 | 2330 | 2482 | 93.9% |
| ov_SC05_008 | 2346 | 1738 | 0 | 2348 | 2543 | 92.3% |
| ov_SC05_009 | 2320 | 1738 | 0 | 2324 | 2438 | 95.3% |
| ov_SC05_010 | 2348 | 1738 | 0 | 2352 | 2588 | 90.9% |
| ov_SC05_011 | 2316 | 1738 | 0 | 2317 | 2409 | 96.2% |
| ov_SC05_017 | 2438 | 1735 | 0 | 2449 | 2842 | 86.2% |
| ov_SC05_018 | 2377 | 1738 | 0 | 2390 | 2673 | 89.4% |
| ov_SC05_019 | 2321 | 1740 | 0 | 2321 | 2423 | 95.8% |
| ov_SC06_000 | 2397 | 1747 | 0 | 2400 | 2691 | 89.2% |
| ov_SC06_006 | 2340 | 1738 | 0 | 2341 | 2511 | 93.2% |
| ov_SC06_008 | 2361 | 1740 | 0 | 2367 | 2542 | 93.1% |
| ov_SC06_010 | 2340 | 1738 | 0 | 2345 | 2517 | 93.2% |
| ov_SC06_011 | 2325 | 1738 | 0 | 2329 | 2468 | 94.4% |
| ov_SC06_013 | 2319 | 1738 | 0 | 2320 | 2425 | 95.7% |
| ov_SC06_014 | 2326 | 1738 | 0 | 2328 | 2453 | 94.9% |
| ov_SC06_015 | 2324 | 1738 | 0 | 2324 | 2421 | 96.0% |
| ov_SC06_016 | 2340 | 1738 | 0 | 2342 | 2549 | 91.9% |
| ov_SC06_018 | 2354 | 1740 | 0 | 2361 | 2665 | 88.6% |
| ov_SC06_020 | 2329 | 1740 | 0 | 2330 | 2518 | 92.5% |
| ov_SC06_022 | 2354 | 1738 | 0 | 2362 | 2642 | 89.4% |
| ov_SC06_024 | 2362 | 1738 | 0 | 2368 | 2667 | 88.8% |
| ov_SC06_025 | 2348 | 1738 | 0 | 2353 | 2572 | 91.5% |
| ov_SC06_027 | 2308 | 1738 | 0 | 2309 | 2408 | 95.9% |
| ov_SC06_029 | 2369 | 1738 | 0 | 2381 | 2662 | 89.4% |
| ov_SC06_030 | 2323 | 1738 | 0 | 2323 | 2456 | 94.6% |
| ov_SC06_032 | 2349 | 1739 | 0 | 2356 | 2658 | 88.6% |
| ov_SC06_033 | 2350 | 1739 | 0 | 2357 | 2631 | 89.6% |
| ov_SC07_000 | 2336 | 1742 | 0 | 2338 | 2521 | 92.7% |
| ov_SC07_001 | 2320 | 1738 | 0 | 2322 | 2454 | 94.6% |
| ov_SC07_002 | 2347 | 1738 | 0 | 2351 | 2579 | 91.2% |
| ov_SC07_006 | 2210 | 1555 | 0 | 2290 | 2456 | 93.2% |
| ov_SC07_007 | 2229 | 1586 | 0 | 2313 | 2613 | 88.5% |
| ov_SC07_008 | 2305 | 1738 | 0 | 2305 | 2386 | 96.6% |
| ov_SC07_009 | 2315 | 1738 | 0 | 2317 | 2430 | 95.3% |
| ov_SC07_010 | 2232 | 1608 | 0 | 2315 | 2524 | 91.7% |
| ov_SC07_011 | 2229 | 1585 | 0 | 2309 | 2449 | 94.3% |
| ov_SC01_000 | 2311 | 1742 | 0 | 2311 | 2403 | 96.2% |
| ov_SC01_001 | 2318 | 1743 | 0 | 2320 | 2466 | 94.1% |
| ov_SC01_004 | 2309 | 1734 | 0 | 2310 | 2414 | 95.7% |
| ov_SC01_005 | 2340 | 1757 | 0 | 2340 | 2503 | 93.5% |
| ov_SC01_006 | 2340 | 1757 | 0 | 2340 | 2503 | 93.5% |
| ov_SC01_008 | 2309 | 1734 | 0 | 2311 | 2426 | 95.3% |
| ov_SC01_009 | 2334 | 1735 | 0 | 2335 | 2507 | 93.1% |
| ov_SC01_074 | 2315 | 1735 | 0 | 2317 | 2425 | 95.5% |
| ov_SC01_077 | 2482 | 1702 | 0 | 2484 | 2585 | 96.1% |
| ov_SC01_080 | 2349 | 1738 | 0 | 2349 | 2512 | 93.5% |
| ov_SC01_084 | 2358 | 1738 | 0 | 2363 | 2579 | 91.6% |
| ov_SC02_000 | 2412 | 1773 | 0 | 2412 | 2683 | 89.9% |
| ov_SC02_003 | 2412 | 1773 | 0 | 2412 | 2683 | 89.9% |
| ov_SC02_004 | 2314 | 1738 | 0 | 2314 | 2401 | 96.4% |
| ov_SC02_005 | 2437 | 1734 | 0 | 2447 | 2927 | 83.6% |
| ov_SC02_011 | 2445 | 1741 | 0 | 2456 | 2893 | 84.9% |
| ov_SC02_015 | 2319 | 1740 | 0 | 2319 | 2414 | 96.1% |
| ov_SC02_016 | 2357 | 1740 | 0 | 2360 | 2545 | 92.7% |
| ov_SC02_017 | 2406 | 1740 | 0 | 2414 | 2732 | 88.4% |
| ov_SC02_021 | 2324 | 1740 | 0 | 2324 | 2437 | 95.4% |
| ov_SC02_026 | 2339 | 1738 | 0 | 2345 | 2572 | 91.2% |
| ov_SC02_027 | 2363 | 1738 | 0 | 2372 | 2692 | 88.1% |
| ov_SC02_028 | 2365 | 1738 | 0 | 2375 | 2701 | 87.9% |
| ov_SC02_031 | 2352 | 1739 | 0 | 2357 | 2562 | 92.0% |
| ov_SC02_035 | 2325 | 1738 | 0 | 2328 | 2520 | 92.4% |
| ov_SC02_039 | 2310 | 1738 | 0 | 2310 | 2416 | 95.6% |
| ov_SC02_041 | 2353 | 1738 | 0 | 2356 | 2561 | 92.0% |
| ov_SC03_001 | 2454 | 1739 | 0 | 2471 | 2869 | 86.1% |
| ov_SC03_002 | 2372 | 1743 | 0 | 2387 | 2631 | 90.7% |
| ov_SC03_003 | 2320 | 1738 | 0 | 2321 | 2423 | 95.8% |
| ov_SC03_006 | 2394 | 1744 | 0 | 2403 | 2767 | 86.8% |
| ov_SC03_007 | 2371 | 1738 | 0 | 2375 | 2623 | 90.5% |
| ov_SC03_010 | 2329 | 1738 | 0 | 2329 | 2471 | 94.3% |
| ov_SC03_011 | 2336 | 1738 | 0 | 2342 | 2527 | 92.7% |
| ov_SC03_012 | 2311 | 1738 | 0 | 2312 | 2406 | 96.1% |
| ov_SC03_013 | 2335 | 1738 | 0 | 2335 | 2493 | 93.7% |
| ov_SC03_014 | 2396 | 1763 | 0 | 2396 | 2685 | 89.2% |
| ov_SC03_015 | 2398 | 1763 | 0 | 2398 | 2685 | 89.3% |
| ov_SC03_023 | 2322 | 1738 | 0 | 2323 | 2435 | 95.4% |
| ov_SC03_024 | 2387 | 1743 | 0 | 2394 | 2641 | 90.6% |
| ov_SC03_028 | 2356 | 1738 | 0 | 2360 | 2664 | 88.6% |
| ov_SC03_029 | 2367 | 1740 | 0 | 2377 | 2644 | 89.9% |
| ov_SC03_030 | 2333 | 1743 | 0 | 2335 | 2495 | 93.6% |
| ov_SC03_031 | 2329 | 1738 | 0 | 2332 | 2514 | 92.8% |
| ov_SC03_089 | 2345 | 1738 | 0 | 2352 | 2581 | 91.1% |
| ov_SC03_090 | 2348 | 1738 | 0 | 2356 | 2625 | 89.8% |
| ov_SC03_091 | 2350 | 1738 | 0 | 2358 | 2640 | 89.3% |
| ov_SC03_092 | 2366 | 1738 | 0 | 2378 | 2587 | 91.9% |
| ov_SC03_093 | 2337 | 1738 | 0 | 2341 | 2563 | 91.3% |
| ov_SC03_094 | 2332 | 1738 | 0 | 2338 | 2577 | 90.7% |
| ov_SC03_095 | 2321 | 1738 | 0 | 2324 | 2474 | 93.9% |
| ov_SC03_096 | 2322 | 1738 | 0 | 2325 | 2465 | 94.3% |
| ov_SC03_097 | 2358 | 1738 | 0 | 2365 | 2603 | 90.9% |
| ov_SC03_098 | 2329 | 1738 | 0 | 2332 | 2541 | 91.8% |
| ov_SC03_099 | 2322 | 1738 | 0 | 2325 | 2504 | 92.9% |
| ov_SC03_100 | 2332 | 1738 | 0 | 2336 | 2539 | 92.0% |
| ov_SC03_101 | 2335 | 1738 | 0 | 2339 | 2528 | 92.5% |
| ov_SC03_102 | 2323 | 1738 | 0 | 2326 | 2492 | 93.3% |
| ov_SC03_103 | 2328 | 1740 | 0 | 2331 | 2510 | 92.9% |
| ov_SC03_104 | 2352 | 1738 | 0 | 2359 | 2616 | 90.2% |
| ov_SC03_105 | 2347 | 1738 | 0 | 2354 | 2597 | 90.6% |
| ov_SC03_108 | 2313 | 1738 | 0 | 2313 | 2443 | 94.7% |
| ov_SC03_109 | 2318 | 1738 | 0 | 2320 | 2424 | 95.7% |
| ov_SC03_110 | 2320 | 1738 | 0 | 2320 | 2468 | 94.0% |
| ov_SC03_111 | 2331 | 1738 | 0 | 2334 | 2510 | 93.0% |
| ov_SC03_112 | 2328 | 1740 | 0 | 2330 | 2526 | 92.2% |
| ov_SC03_113 | 2321 | 1740 | 0 | 2324 | 2468 | 94.2% |
| ov_SC03_114 | 2309 | 1738 | 0 | 2311 | 2415 | 95.7% |
| ov_SC03_115 | 2328 | 1738 | 0 | 2330 | 2472 | 94.3% |
| ov_SC03_116 | 2317 | 1738 | 0 | 2320 | 2438 | 95.2% |
| ov_SC03_117 | 2351 | 1738 | 0 | 2357 | 2557 | 92.2% |
| ov_SC03_118 | 2399 | 1762 | 0 | 2400 | 2685 | 89.4% |
| ov_SC03_119 | 2395 | 1762 | 0 | 2396 | 2685 | 89.2% |
| ov_SC03_121 | 2325 | 1738 | 0 | 2328 | 2459 | 94.7% |
| ov_SC03_124 | 2416 | 1734 | 0 | 2436 | 2741 | 88.9% |
| ov_SC03_125 | 2359 | 1738 | 0 | 2371 | 2588 | 91.6% |
| ov_SC03_126 | 2322 | 1740 | 0 | 2322 | 2423 | 95.8% |
| ov_SC04_000 | 2342 | 1742 | 0 | 2351 | 2546 | 92.3% |
| ov_SC04_002 | 2364 | 1738 | 0 | 2368 | 2636 | 89.8% |
| ov_SC04_003 | 2335 | 1738 | 0 | 2339 | 2502 | 93.5% |
| ov_SC04_004 | 2344 | 1738 | 0 | 2346 | 2558 | 91.7% |
| ov_SC04_005 | 2354 | 1738 | 0 | 2360 | 2612 | 90.4% |
| ov_SC04_006 | 2321 | 1738 | 0 | 2323 | 2454 | 94.7% |
| ov_SC04_007 | 2348 | 1738 | 0 | 2352 | 2569 | 91.6% |
| ov_SC04_008 | 2314 | 1738 | 0 | 2314 | 2415 | 95.8% |
| ov_SC04_009 | 2328 | 1738 | 0 | 2331 | 2441 | 95.5% |
| ov_SC04_010 | 2318 | 1738 | 0 | 2319 | 2419 | 95.9% |
| ov_SC04_011 | 2377 | 1738 | 0 | 2383 | 2803 | 85.0% |
| ov_SC04_012 | 2316 | 1738 | 0 | 2317 | 2420 | 95.7% |
| ov_SC04_015 | 2386 | 1739 | 0 | 2397 | 2611 | 91.8% |
| ov_SC04_016 | 2318 | 1738 | 0 | 2320 | 2440 | 95.1% |
| ov_SC04_018 | 2452 | 1773 | 0 | 2452 | 2857 | 85.8% |
| ov_SC04_019 | 2452 | 1773 | 0 | 2452 | 2857 | 85.8% |
| ov_SC04_020 | 2347 | 1738 | 0 | 2359 | 2567 | 91.9% |
| ov_SC04_021 | 2322 | 1740 | 0 | 2322 | 2423 | 95.8% |
| ov_SC05_000 | 2320 | 1742 | 0 | 2323 | 2422 | 95.9% |
| ov_SC05_001 | 2342 | 1738 | 0 | 2347 | 2574 | 91.2% |
| ov_SC05_002 | 2326 | 1738 | 0 | 2329 | 2442 | 95.4% |
| ov_SC05_003 | 2322 | 1738 | 0 | 2323 | 2481 | 93.6% |
| ov_SC05_004 | 2318 | 1738 | 0 | 2320 | 2464 | 94.2% |
| ov_SC05_005 | 2322 | 1738 | 0 | 2323 | 2491 | 93.3% |
| ov_SC05_006 | 2316 | 1738 | 0 | 2316 | 2430 | 95.3% |
| ov_SC05_007 | 2326 | 1738 | 0 | 2331 | 2482 | 93.9% |
| ov_SC05_008 | 2347 | 1738 | 0 | 2349 | 2543 | 92.4% |
| ov_SC05_009 | 2321 | 1738 | 0 | 2325 | 2438 | 95.4% |
| ov_SC05_010 | 2349 | 1738 | 0 | 2353 | 2588 | 90.9% |
| ov_SC05_011 | 2317 | 1738 | 0 | 2318 | 2409 | 96.2% |
| ov_SC05_017 | 2439 | 1735 | 0 | 2450 | 2842 | 86.2% |
| ov_SC05_018 | 2378 | 1738 | 0 | 2391 | 2673 | 89.5% |
| ov_SC05_019 | 2322 | 1740 | 0 | 2322 | 2423 | 95.8% |
| ov_SC06_000 | 2398 | 1747 | 0 | 2401 | 2691 | 89.2% |
| ov_SC06_006 | 2341 | 1738 | 0 | 2342 | 2511 | 93.3% |
| ov_SC06_008 | 2362 | 1740 | 0 | 2368 | 2542 | 93.2% |
| ov_SC06_010 | 2341 | 1738 | 0 | 2346 | 2517 | 93.2% |
| ov_SC06_011 | 2326 | 1738 | 0 | 2330 | 2468 | 94.4% |
| ov_SC06_013 | 2320 | 1738 | 0 | 2321 | 2425 | 95.7% |
| ov_SC06_014 | 2327 | 1738 | 0 | 2329 | 2453 | 94.9% |
| ov_SC06_015 | 2325 | 1738 | 0 | 2325 | 2421 | 96.0% |
| ov_SC06_016 | 2341 | 1738 | 0 | 2343 | 2549 | 91.9% |
| ov_SC06_018 | 2355 | 1740 | 0 | 2362 | 2665 | 88.6% |
| ov_SC06_020 | 2330 | 1740 | 0 | 2331 | 2518 | 92.6% |
| ov_SC06_022 | 2355 | 1738 | 0 | 2363 | 2642 | 89.4% |
| ov_SC06_024 | 2363 | 1738 | 0 | 2369 | 2667 | 88.8% |
| ov_SC06_025 | 2349 | 1738 | 0 | 2354 | 2572 | 91.5% |
| ov_SC06_027 | 2309 | 1738 | 0 | 2310 | 2408 | 95.9% |
| ov_SC06_029 | 2370 | 1738 | 0 | 2382 | 2662 | 89.5% |
| ov_SC06_030 | 2324 | 1738 | 0 | 2324 | 2456 | 94.6% |
| ov_SC06_032 | 2350 | 1739 | 0 | 2357 | 2658 | 88.7% |
| ov_SC06_033 | 2351 | 1739 | 0 | 2358 | 2631 | 89.6% |
| ov_SC07_000 | 2337 | 1742 | 0 | 2339 | 2521 | 92.8% |
| ov_SC07_001 | 2321 | 1738 | 0 | 2323 | 2454 | 94.7% |
| ov_SC07_002 | 2348 | 1738 | 0 | 2352 | 2579 | 91.2% |
| ov_SC07_006 | 2211 | 1555 | 0 | 2291 | 2456 | 93.3% |
| ov_SC07_007 | 2230 | 1586 | 0 | 2314 | 2613 | 88.6% |
| ov_SC07_008 | 2306 | 1738 | 0 | 2306 | 2386 | 96.6% |
| ov_SC07_009 | 2316 | 1738 | 0 | 2318 | 2430 | 95.4% |
| ov_SC07_010 | 2233 | 1608 | 0 | 2316 | 2524 | 91.8% |
| ov_SC07_011 | 2230 | 1585 | 0 | 2310 | 2449 | 94.3% |
+43
View File
@@ -10037,3 +10037,46 @@ sibling's address; a masked oracle will MATCH a wrong symbol) · **§118** (ordi
compiler-synthesised uses) · **§119** (two levers on one axis, opposite directions — test the
off-diagonal) · **§120** (uniquify draft TYPE names; and prove your patch ran) · **§121** (synthesise
externs for macro-DEFINED callees from the macro's own definition head).
## ✅ T97 — `func_80151944` **138/138**: the "three-edit job" was ONE edit
The last big named blocker, carried since T71 and costed across four checkpoints as *§112 header
correction + §20 call-site cast + a scripted §99 no-prototype pass over 2,022 overlay-local decls*.
**Probing first (the §119 lesson) showed two of the three were unnecessary.**
The probe put the conflict on one screen — `DEFINE_func_80151924()` at assembled line 2973 expands to
`extern s32 func_80151944(void);`, our byte-true definition `void func_80151944(void *a0)` lands at
2977, four lines apart. Nothing else in the TU was involved, so **the 2,022 overlay-local decls never
entered it**: they live in other TUs and only matter where a definition shares their TU.
**The edit** (both halves in one place, `engine_core.h`):
```c
- extern s32 func_80151944(void); \ /* contradicts byte truth */
- return func_80151944(); \
+ extern void func_80151944(void *a0); \ /* §112: byte-true */
+ return ((s32 (*)(void))func_80151944)(); \ /* §20: caller's codegen unchanged */
```
`rtu_match`: `conflicting types` -> **MATCH (15 ins)**. Sweep: **138/138, 0 failed.**
**Family `0x80131eec` is now fully closed** — 149 (T87) + 138 (T97) + 1 immediate-refusal = all 288.
### THE SHARED-HEADER RISK, VERIFIED NOT ARGUED
`engine_core.h` is included by all 138 overlays, so the cast-folding argument (§20: gcc folds the cast
of a known symbol to a direct `jal`) is a *hypothesis*, not a proof. The per-binary gates passing
138/138 is necessary but not sufficient for a shared-header change — the fleet-wide check is the one
that counts, and it is green: **R22 clean-fleet 140/140**, `make tools-health` **RC=0** (corpus 0
PHANTOM + 0 TRUNCATED, cdecl, audit-binaries, dedup **1886/0**, C1 239,604/239,604).
### METRICS
| | before | after | delta |
|---|---|---|---|
| fn-count | 91.96% | **92.00%** | 325,279 → 325,417 = **+138** (exact) |
| instr-weighted | 87.4% | **87.5%** | +2,070 ins |
| distinct-code | 78.0% | **78.0%** | 69,744 → 69,816 = **+72 unique fns** |
### ⚠️ THE COSTING LESSON
This item sat on the ranked list for four checkpoints priced as a multi-part job over 2,022 decls —
work nobody wanted to start. **It was one 4-line edit.** The estimate came from reading the symptom
(*2,022 decls of this name exist*) rather than probing the failure (*which decl actually conflicts?*).
A one-member `rtu_match` probe would have priced it correctly at any point. **Probe before costing,
not just before scaling.**
+8 -1
View File
@@ -2972,7 +2972,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC01_000/nonmatchings/ov_SC01_000_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80180918[])(void);
D_80180918[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2972,7 +2972,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC01_001/nonmatchings/ov_SC01_001_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80185568[])(void);
D_80185568[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC01_004/nonmatchings/ov_SC01_004_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80180F2C[])(void);
D_80180F2C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2975,7 +2975,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC01_005/nonmatchings/ov_SC01_005_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801840C0[])(void);
D_801840C0[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2975,7 +2975,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC01_006/nonmatchings/ov_SC01_006_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801840C0[])(void);
D_801840C0[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC01_008/nonmatchings/ov_SC01_008_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801814A0[])(void);
D_801814A0[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC01_009/nonmatchings/ov_SC01_009_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80184688[])(void);
D_80184688[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC01_074/nonmatchings/ov_SC01_074_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80180308[])(void);
D_80180308[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -3389,7 +3389,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC01_077/nonmatchings/ov_SC01_077_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018882C[])(void);
D_8018882C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC01_080/nonmatchings/ov_SC01_080_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80185268[])(void);
D_80185268[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC01_084/nonmatchings/ov_SC01_084_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018855C[])(void);
D_8018855C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC02_000/nonmatchings/ov_SC02_000_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018C90C[])(void);
D_8018C90C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC02_003/nonmatchings/ov_SC02_003_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018C90C[])(void);
D_8018C90C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC02_004/nonmatchings/ov_SC02_004_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8017F9EC[])(void);
D_8017F9EC[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC02_005/nonmatchings/ov_SC02_005_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801925F0[])(void);
D_801925F0[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80192A40[])(void);
D_80192A40[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC02_015/nonmatchings/ov_SC02_015_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8017FF54[])(void);
D_8017FF54[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC02_016/nonmatchings/ov_SC02_016_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018618C[])(void);
D_8018618C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC02_017/nonmatchings/ov_SC02_017_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018C1E4[])(void);
D_8018C1E4[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC02_021/nonmatchings/ov_SC02_021_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801817D8[])(void);
D_801817D8[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC02_026/nonmatchings/ov_SC02_026_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80187E2C[])(void);
D_80187E2C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC02_027/nonmatchings/ov_SC02_027_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018CF50[])(void);
D_8018CF50[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC02_028/nonmatchings/ov_SC02_028_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018D154[])(void);
D_8018D154[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC02_031/nonmatchings/ov_SC02_031_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80186980[])(void);
D_80186980[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC02_035/nonmatchings/ov_SC02_035_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801861E0[])(void);
D_801861E0[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC02_039/nonmatchings/ov_SC02_039_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80180E0C[])(void);
D_80180E0C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC02_041/nonmatchings/ov_SC02_041_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80186ADC[])(void);
D_80186ADC[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_001/nonmatchings/ov_SC03_001_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018F21C[])(void);
D_8018F21C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_002/nonmatchings/ov_SC03_002_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018720C[])(void);
D_8018720C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_003/nonmatchings/ov_SC03_003_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80180FD4[])(void);
D_80180FD4[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018E2F0[])(void);
D_8018E2F0[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_007/nonmatchings/ov_SC03_007_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801890E8[])(void);
D_801890E8[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_010/nonmatchings/ov_SC03_010_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80181C08[])(void);
D_80181C08[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_011/nonmatchings/ov_SC03_011_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80182F78[])(void);
D_80182F78[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_012/nonmatchings/ov_SC03_012_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8017FE58[])(void);
D_8017FE58[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_013/nonmatchings/ov_SC03_013_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80182C40[])(void);
D_80182C40[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_014/nonmatchings/ov_SC03_014_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018D27C[])(void);
D_8018D27C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_015/nonmatchings/ov_SC03_015_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018D27C[])(void);
D_8018D27C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_023/nonmatchings/ov_SC03_023_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80180BF8[])(void);
D_80180BF8[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_024/nonmatchings/ov_SC03_024_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80188C1C[])(void);
D_80188C1C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_028/nonmatchings/ov_SC03_028_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018D6E8[])(void);
D_8018D6E8[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_029/nonmatchings/ov_SC03_029_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80189520[])(void);
D_80189520[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_030/nonmatchings/ov_SC03_030_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80183B5C[])(void);
D_80183B5C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_031/nonmatchings/ov_SC03_031_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80184078[])(void);
D_80184078[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_089/nonmatchings/ov_SC03_089_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018B374[])(void);
D_8018B374[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_090/nonmatchings/ov_SC03_090_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018D798[])(void);
D_8018D798[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_091/nonmatchings/ov_SC03_091_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018E640[])(void);
D_8018E640[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_092/nonmatchings/ov_SC03_092_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80186A10[])(void);
D_80186A10[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_093/nonmatchings/ov_SC03_093_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80187BE8[])(void);
D_80187BE8[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_094/nonmatchings/ov_SC03_094_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801895E4[])(void);
D_801895E4[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_095/nonmatchings/ov_SC03_095_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80182C44[])(void);
D_80182C44[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_096/nonmatchings/ov_SC03_096_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801827C4[])(void);
D_801827C4[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_097/nonmatchings/ov_SC03_097_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80187BA4[])(void);
D_80187BA4[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_098/nonmatchings/ov_SC03_098_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80187030[])(void);
D_80187030[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_099/nonmatchings/ov_SC03_099_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80185130[])(void);
D_80185130[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_100/nonmatchings/ov_SC03_100_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801865FC[])(void);
D_801865FC[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_101/nonmatchings/ov_SC03_101_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801855D8[])(void);
D_801855D8[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_102/nonmatchings/ov_SC03_102_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80187E90[])(void);
D_80187E90[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_103/nonmatchings/ov_SC03_103_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80185E40[])(void);
D_80185E40[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_104/nonmatchings/ov_SC03_104_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018C9D0[])(void);
D_8018C9D0[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_105/nonmatchings/ov_SC03_105_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018C058[])(void);
D_8018C058[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_108/nonmatchings/ov_SC03_108_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801829B0[])(void);
D_801829B0[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_109/nonmatchings/ov_SC03_109_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018005C[])(void);
D_8018005C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_110/nonmatchings/ov_SC03_110_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80183A7C[])(void);
D_80183A7C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_111/nonmatchings/ov_SC03_111_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80186630[])(void);
D_80186630[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_112/nonmatchings/ov_SC03_112_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80187438[])(void);
D_80187438[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_113/nonmatchings/ov_SC03_113_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80184AE8[])(void);
D_80184AE8[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_114/nonmatchings/ov_SC03_114_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80180750[])(void);
D_80180750[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_115/nonmatchings/ov_SC03_115_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801821BC[])(void);
D_801821BC[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_116/nonmatchings/ov_SC03_116_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801845C0[])(void);
D_801845C0[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_117/nonmatchings/ov_SC03_117_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801865CC[])(void);
D_801865CC[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_118/nonmatchings/ov_SC03_118_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018B678[])(void);
D_8018B678[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_119/nonmatchings/ov_SC03_119_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018B678[])(void);
D_8018B678[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_121/nonmatchings/ov_SC03_121_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80183E94[])(void);
D_80183E94[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_124/nonmatchings/ov_SC03_124_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018C8C0[])(void);
D_8018C8C0[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_125/nonmatchings/ov_SC03_125_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80185A90[])(void);
D_80185A90[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC03_126/nonmatchings/ov_SC03_126_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80180F88[])(void);
D_80180F88[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_000/nonmatchings/ov_SC04_000_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80184F94[])(void);
D_80184F94[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_002/nonmatchings/ov_SC04_002_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018A100[])(void);
D_8018A100[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_003/nonmatchings/ov_SC04_003_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80183E9C[])(void);
D_80183E9C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_004/nonmatchings/ov_SC04_004_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801863D0[])(void);
D_801863D0[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_005/nonmatchings/ov_SC04_005_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80189804[])(void);
D_80189804[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_006/nonmatchings/ov_SC04_006_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801818E4[])(void);
D_801818E4[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_007/nonmatchings/ov_SC04_007_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018789C[])(void);
D_8018789C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2972,7 +2972,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_008/nonmatchings/ov_SC04_008_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_801807D4[])(void);
D_801807D4[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_009/nonmatchings/ov_SC04_009_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80180800[])(void);
D_80180800[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_010/nonmatchings/ov_SC04_010_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8017FEAC[])(void);
D_8017FEAC[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_011/nonmatchings/ov_SC04_011_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8019213C[])(void);
D_8019213C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_012/nonmatchings/ov_SC04_012_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80180310[])(void);
D_80180310[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_015/nonmatchings/ov_SC04_015_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80186248[])(void);
D_80186248[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_016/nonmatchings/ov_SC04_016_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80181D0C[])(void);
D_80181D0C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_018/nonmatchings/ov_SC04_018_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018EF24[])(void);
D_8018EF24[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_019/nonmatchings/ov_SC04_019_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018EF24[])(void);
D_8018EF24[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_020/nonmatchings/ov_SC04_020_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8018505C[])(void);
D_8018505C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_021/nonmatchings/ov_SC04_021_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80180F88[])(void);
D_80180F88[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC05_000/nonmatchings/ov_SC05_000_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_8017FF9C[])(void);
D_8017FF9C[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */
+8 -1
View File
@@ -2974,7 +2974,14 @@ DEFINE_func_801518D8() /* dedup: shared engine-core @0x801518D8 (src/shared) */
DEFINE_func_80151924() /* dedup: shared engine-core @0x80151924 (src/shared) */
INCLUDE_ASM("asm/ov_SC05_001/nonmatchings/ov_SC05_001_after", func_80151944);
void func_80151944(void *a0) {
extern void (*D_80187778[])(void);
D_80187778[*(u16 *)((s32)a0 + 0x2)]();
}
DEFINE_func_80151980() /* dedup: shared engine-core @0x80151980 (src/shared) */

Some files were not shown because too many files have changed in this diff Show More