mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-08 01:34:14 -04:00
feat(phase-29 T4): type-lift + propagate 2 local-type cores x138 (func_8014E284, func_80137DD4)
The 2 Task-3 cores banked x1 but skipped by dedup_propagate ("not self-contained: local types").
Lifted EntSC01077 (func_8014E284) + P_TAG_80137DD4 (func_80137DD4) into src/shared/engine_types.h
(fleet-included via engine_core.h), and inlined func_80137DD4's file-local `#define OTE` into the body
(byte-neutral macro expansion, re-evaluated per use to preserve codegen). Both now self-contained ->
dedup_propagate --recover = 138 overlays byte-identical, 0 stragglers, 2 new dedup groups.
~+32.7k ins (108+129 x138). R22 clean-fleet 140/140 byte-identical; tools-health OK; dedup 1846->1852;
C1 coverage 234205. §55c local-type propagation cap lifted for these 2.
SESSION-2 close: this session banked ~94k ins across 4 fns x~137 overlays (2 non-jtbl giants fully
propagated + this 2-core type-lift); fleet 71.4->72.1% instr (+0.7pp), 140/140 throughout. The 4 jtbl
giants remain deferred on the byte-proven 8-align jtbl-carve gap (root cause half-pinned: cc1+maspsx
both emit .align 2, so the +4B pad is a downstream as/ld_interleave artifact) -> teed up as the next task.
This commit is contained in:
@@ -41,14 +41,34 @@ draft STANDALONE, so it is blind to the member TU's conflicting decls. The whole
|
||||
|
||||
---
|
||||
|
||||
## Suggested order for a fresh session (cheapest → dearest)
|
||||
1. **`func_8013FAF8` (312)** — pure def-sig plumbing on an already-MATCHing giant. Best value.
|
||||
2. **`func_80131340` (424)** — in-TU-proven body; just re-read the real gate error.
|
||||
3. **`func_8013F350` (490)** — §30#2 macro-widen (`void`→`s32`).
|
||||
4. **`func_8014F4C0`** — one stubborn decl.
|
||||
5. **`func_8013C414` (329)** — §8a rodata-island carve (config work, self-contained, well-precedented).
|
||||
6. **`func_80159C84` (337)** — needs a fresh gate diagnosis first.
|
||||
7. Permuter fuel: `func_80177940` (5), `func_801670E4` (16 — strip pins first), `func_8014D820` (33), `func_80140958` (116).
|
||||
## STATUS after Phase-29 T4 session (2026-07-17) — the giants split into TWO classes
|
||||
|
||||
**✅ DONE (both NON-jtbl giants, fully banked + propagated fleet-wide):**
|
||||
- **`func_8013FAF8` (312)** — banked x1 (cookbook §56 multi-symbol reconciliation) + **propagated x137**
|
||||
via `family_sweep --hseq` (h_seq family; §56b — align the exemplar's callee externs to fleet-canonical
|
||||
first or it banks 0/137). Commits `commit:0673`, `commit:0675`. ~+42.7k ins.
|
||||
- **`func_8014F4C0` (141)** — banked x1 (clean; earlier reject was §55b propagate-damage) + **propagated
|
||||
x134** via `dedup_propagate --recover` (h_exact). Commit `commit:0674`. ~+19k ins.
|
||||
|
||||
**⏸ DEFERRED — the 4 jtbl giants are BLOCKED on ONE tooling gap (the teed-up next-session task):**
|
||||
`func_80131340` (424), `func_80159C84` (337, +a trivial D_801891B8 (u8*/void*) plumbing fix),
|
||||
`func_8013C414` (329, -O0), `func_8013F350` (490, +§30#2 macro-widen void→s32).
|
||||
Each needs a per-overlay jtbl carve (`jtbl_carve` / `jtbl_family_bank`) x~137, and the carve currently
|
||||
OVERSHOOTS: **byte-proven on func_80131340 —** its `jtbl_801D8144` is a non-first, 4-aligned jtbl in a
|
||||
shared code object; the carved `.rodata` run comes out **+4 bytes** (an 8-align pad at rodata offset 0xCC
|
||||
after the 51-entry jtbl_801D8078), shifting the whole data island → all downstream `%lo` relocs break
|
||||
image-wide (+5B, 3077 diffs from a CLEAN build).
|
||||
**ROOT CAUSE HALF-PINNED (do NOT re-derive):** it is NOT gcc — **cc1 AND maspsx both emit the jtbl
|
||||
`.align 2` (4-byte, correct)** (probe: `.run/probe_jtbl_cc1.s` / `probe_jtbl_maspsx.s`). The 8-byte pad
|
||||
is a downstream build-infra artifact (GNU `as` `.rodata` section-align defaulting to `2**3`, or the
|
||||
`ld_interleave` placement). **NEXT-SESSION TASK:** pin whether it's `as` section-align vs interleave →
|
||||
fix `jtbl_carve`/`ld_interleave` to pack the non-first jtbl 4-aligned (or isolate) → prove x137 propagation
|
||||
on func_80131340 end-to-end BEFORE scaling to all 4. Ceiling ≈ +1 to +1.5pp instr (the biggest lever left).
|
||||
|
||||
**Permuter fuel (separate track):** `func_80177940` (5), `func_801670E4` (16 — strip pins first),
|
||||
`func_8014D820` (33), `func_80140958` (116).
|
||||
|
||||
**Gate law (§55b):** `--no-propagate` per group → **commit the banks** → THEN one targeted
|
||||
`dedup_propagate --addr <banked>` (~233s/core on a healthy tree; only `--auto-from` is fleet-slow).
|
||||
**h_seq giants use `family_sweep --hseq` (per-overlay symbol remap), NOT dedup_propagate (reach<2);
|
||||
pre-align the exemplar's callee externs to the fleet-canonical (§56b).**
|
||||
|
||||
@@ -13032,3 +13032,17 @@ groups:
|
||||
func: DEFINE_func_8014F4C0
|
||||
vram: 0x8014F4C0
|
||||
binaries: [ov_SC01_077, ov_SC01_005, ov_SC01_006, ov_SC03_001, ov_SC01_000, ov_SC01_001, ov_SC02_000, ov_SC02_003, ov_SC03_002, ov_SC03_006, ov_SC04_000, ov_SC04_018, ov_SC04_019, ov_SC05_000, ov_SC06_000, ov_SC07_000, ov_SC01_004, ov_SC01_008, ov_SC01_009, ov_SC01_074, ov_SC01_080, ov_SC01_084, ov_SC02_004, ov_SC02_005, ov_SC02_011, ov_SC02_015, ov_SC02_016, ov_SC02_017, ov_SC02_021, ov_SC02_026, ov_SC02_027, ov_SC02_028, ov_SC02_031, ov_SC02_035, ov_SC02_039, ov_SC02_041, ov_SC03_003, ov_SC03_007, ov_SC03_010, ov_SC03_011, ov_SC03_012, ov_SC03_013, ov_SC03_014, ov_SC03_015, ov_SC03_023, ov_SC03_024, ov_SC03_028, ov_SC03_029, ov_SC03_030, ov_SC03_031, ov_SC03_089, ov_SC03_090, ov_SC03_091, ov_SC03_092, ov_SC03_093, ov_SC03_094, ov_SC03_095, ov_SC03_096, ov_SC03_097, ov_SC03_098, ov_SC03_099, ov_SC03_100, ov_SC03_101, ov_SC03_102, ov_SC03_103, ov_SC03_104, ov_SC03_105, ov_SC03_108, ov_SC03_109, ov_SC03_110, ov_SC03_111, ov_SC03_112, ov_SC03_113, ov_SC03_114, ov_SC03_115, ov_SC03_116, ov_SC03_117, ov_SC03_118, ov_SC03_119, ov_SC03_121, ov_SC03_124, ov_SC03_125, ov_SC03_126, ov_SC04_002, ov_SC04_003, ov_SC04_004, ov_SC04_005, ov_SC04_006, ov_SC04_007, ov_SC04_008, ov_SC04_009, ov_SC04_010, ov_SC04_011, ov_SC04_012, ov_SC04_015, ov_SC04_016, ov_SC04_020, ov_SC04_021, ov_SC05_001, ov_SC05_002, ov_SC05_003, ov_SC05_004, ov_SC05_005, ov_SC05_006, ov_SC05_007, ov_SC05_008, ov_SC05_009, ov_SC05_010, ov_SC05_011, ov_SC05_017, ov_SC05_018, ov_SC05_019, ov_SC06_006, ov_SC06_008, ov_SC06_010, ov_SC06_011, ov_SC06_013, ov_SC06_014, ov_SC06_015, ov_SC06_016, ov_SC06_018, ov_SC06_020, ov_SC06_022, ov_SC06_024, ov_SC06_025, ov_SC06_027, ov_SC06_029, ov_SC06_030, ov_SC06_032, ov_SC06_033, ov_SC07_001, ov_SC07_002, ov_SC07_008, ov_SC07_009]
|
||||
- id: E_func_8014E284
|
||||
tier: h_exact
|
||||
hash: 8425223edca5bda9ea2081a449a4457a56702040
|
||||
source: src/shared/engine_core.h
|
||||
func: DEFINE_func_8014E284
|
||||
vram: 0x8014E284
|
||||
binaries: [ov_SC01_077, ov_SC01_005, ov_SC01_006, ov_SC03_001, ov_SC01_000, ov_SC01_001, ov_SC02_000, ov_SC02_003, ov_SC03_002, ov_SC03_006, ov_SC04_000, ov_SC04_018, ov_SC04_019, ov_SC05_000, ov_SC06_000, ov_SC07_000, ov_SC01_004, ov_SC01_008, ov_SC01_009, ov_SC01_074, ov_SC01_080, ov_SC01_084, ov_SC02_004, ov_SC02_005, ov_SC02_011, ov_SC02_015, ov_SC02_016, ov_SC02_017, ov_SC02_021, ov_SC02_026, ov_SC02_027, ov_SC02_028, ov_SC02_031, ov_SC02_035, ov_SC02_039, ov_SC02_041, ov_SC03_003, ov_SC03_007, ov_SC03_010, ov_SC03_011, ov_SC03_012, ov_SC03_013, ov_SC03_014, ov_SC03_015, ov_SC03_023, ov_SC03_024, ov_SC03_028, ov_SC03_029, ov_SC03_030, ov_SC03_031, ov_SC03_089, ov_SC03_090, ov_SC03_091, ov_SC03_092, ov_SC03_093, ov_SC03_094, ov_SC03_095, ov_SC03_096, ov_SC03_097, ov_SC03_098, ov_SC03_099, ov_SC03_100, ov_SC03_101, ov_SC03_102, ov_SC03_103, ov_SC03_104, ov_SC03_105, ov_SC03_108, ov_SC03_109, ov_SC03_110, ov_SC03_111, ov_SC03_112, ov_SC03_113, ov_SC03_114, ov_SC03_115, ov_SC03_116, ov_SC03_117, ov_SC03_118, ov_SC03_119, ov_SC03_121, ov_SC03_124, ov_SC03_125, ov_SC03_126, ov_SC04_002, ov_SC04_003, ov_SC04_004, ov_SC04_005, ov_SC04_006, ov_SC04_007, ov_SC04_008, ov_SC04_009, ov_SC04_010, ov_SC04_011, ov_SC04_012, ov_SC04_015, ov_SC04_016, ov_SC04_020, ov_SC04_021, ov_SC05_001, ov_SC05_002, ov_SC05_003, ov_SC05_004, ov_SC05_005, ov_SC05_006, ov_SC05_007, ov_SC05_008, ov_SC05_009, ov_SC05_010, ov_SC05_011, ov_SC05_017, ov_SC05_018, ov_SC05_019, ov_SC06_006, ov_SC06_008, ov_SC06_010, ov_SC06_011, ov_SC06_013, ov_SC06_014, ov_SC06_015, ov_SC06_016, ov_SC06_018, ov_SC06_020, ov_SC06_022, ov_SC06_024, ov_SC06_025, ov_SC06_027, ov_SC06_029, ov_SC06_030, ov_SC06_032, ov_SC06_033, ov_SC07_001, ov_SC07_002, ov_SC07_008, ov_SC07_009, ov_SC07_006, ov_SC07_007, ov_SC07_010, ov_SC07_011]
|
||||
- id: E_func_80137DD4
|
||||
tier: h_exact
|
||||
hash: 9b03676a7a34169c5e2acf1e7f853ea0a7bf591b
|
||||
source: src/shared/engine_core.h
|
||||
func: DEFINE_func_80137DD4
|
||||
vram: 0x80137DD4
|
||||
binaries: [ov_SC01_077, ov_SC01_005, ov_SC01_006, ov_SC03_001, ov_SC01_000, ov_SC01_001, ov_SC02_000, ov_SC02_003, ov_SC03_002, ov_SC03_006, ov_SC04_000, ov_SC04_018, ov_SC04_019, ov_SC05_000, ov_SC06_000, ov_SC07_000, ov_SC01_004, ov_SC01_008, ov_SC01_009, ov_SC01_074, ov_SC01_080, ov_SC01_084, ov_SC02_004, ov_SC02_005, ov_SC02_011, ov_SC02_015, ov_SC02_016, ov_SC02_017, ov_SC02_021, ov_SC02_026, ov_SC02_027, ov_SC02_028, ov_SC02_031, ov_SC02_035, ov_SC02_039, ov_SC02_041, ov_SC03_003, ov_SC03_007, ov_SC03_010, ov_SC03_011, ov_SC03_012, ov_SC03_013, ov_SC03_014, ov_SC03_015, ov_SC03_023, ov_SC03_024, ov_SC03_028, ov_SC03_029, ov_SC03_030, ov_SC03_031, ov_SC03_089, ov_SC03_090, ov_SC03_091, ov_SC03_092, ov_SC03_093, ov_SC03_094, ov_SC03_095, ov_SC03_096, ov_SC03_097, ov_SC03_098, ov_SC03_099, ov_SC03_100, ov_SC03_101, ov_SC03_102, ov_SC03_103, ov_SC03_104, ov_SC03_105, ov_SC03_108, ov_SC03_109, ov_SC03_110, ov_SC03_111, ov_SC03_112, ov_SC03_113, ov_SC03_114, ov_SC03_115, ov_SC03_116, ov_SC03_117, ov_SC03_118, ov_SC03_119, ov_SC03_121, ov_SC03_124, ov_SC03_125, ov_SC03_126, ov_SC04_002, ov_SC04_003, ov_SC04_004, ov_SC04_005, ov_SC04_006, ov_SC04_007, ov_SC04_008, ov_SC04_009, ov_SC04_010, ov_SC04_011, ov_SC04_012, ov_SC04_015, ov_SC04_016, ov_SC04_020, ov_SC04_021, ov_SC05_001, ov_SC05_002, ov_SC05_003, ov_SC05_004, ov_SC05_005, ov_SC05_006, ov_SC05_007, ov_SC05_008, ov_SC05_009, ov_SC05_010, ov_SC05_011, ov_SC05_017, ov_SC05_018, ov_SC05_019, ov_SC06_006, ov_SC06_008, ov_SC06_010, ov_SC06_011, ov_SC06_013, ov_SC06_014, ov_SC06_015, ov_SC06_016, ov_SC06_018, ov_SC06_020, ov_SC06_022, ov_SC06_024, ov_SC06_025, ov_SC06_027, ov_SC06_029, ov_SC06_030, ov_SC06_032, ov_SC06_033, ov_SC07_001, ov_SC07_002, ov_SC07_008, ov_SC07_009, ov_SC07_006, ov_SC07_007, ov_SC07_010, ov_SC07_011]
|
||||
|
||||
@@ -197,6 +197,27 @@ conditional) · main-EXE/B9 + GLM/B6 + resident's 14 walls (P30) · behemoths B7
|
||||
Cookbook §56b (exemplar-externs-must-be-canonical for h_seq; contrast dedup_propagate --recover which
|
||||
auto-reconciles CALLER externs). Both NON-jtbl giants now fully banked+propagated (func_8013FAF8 x137,
|
||||
func_8014F4C0 x134); the 4 jtbl giants stay deferred on the 8-align carve gap.
|
||||
- **✅ 2026-07-17 — 2-core type-lift + propagate x138 each (func_8014E284 108, func_80137DD4 129).** Both were
|
||||
banked x1 in Task 3 but `dedup_propagate` skipped them ("not self-contained: local types"). Lifted `EntSC01077`
|
||||
(func_8014E284) + `P_TAG_80137DD4` (func_80137DD4) into `src/shared/engine_types.h` (fleet-included via
|
||||
engine_core.h) and **inlined func_80137DD4's file-local `#define OTE`** into the body (byte-neutral macro
|
||||
expansion, re-evaluated per use to preserve codegen) → both self-contained → `dedup_propagate --recover` =
|
||||
**138 overlays byte-identical, 0 stragglers, 2 new dedup groups**. ~+32.7k ins. R22 clean-fleet 140/140;
|
||||
dedup 1846/0; C1 234205. Cheap carried Task-3 win closed (§55c local-type cap lifted for these 2).
|
||||
|
||||
> **🛑 SESSION-2 CHECKPOINT (2026-07-17) — supersedes the checkpoint above; safe to open a FRESH session here.**
|
||||
> Tree clean, **140/140 byte-identical**, `tools-health` green, dedup **1852/0**, 0 NON_MATCHING.
|
||||
> Fleet **72.1% instr · 54.0% distinct-code · 86.57% fn-count** (session opened 71.4/53.3/86.42 → **+0.7pp instr**).
|
||||
> **This session banked ~94k ins across 4 fns ×~137 overlays:** func_8013FAF8 (312) ×137 + func_8014F4C0 (141) ×134
|
||||
> (the 2 NON-jtbl giants, fully done) + func_8014E284 (108) ×138 + func_80137DD4 (129) ×138 (the 2-core type-lift).
|
||||
> Commits `commit:0673`, `commit:0674`, `commit:0675` + the type-lift commit (Drew pushes). Cookbook **§56/§56b** added.
|
||||
> **THE TEED-UP NEXT TASK (Drew-directed): the jtbl 8-align tooling fix** — unblocks the 4 remaining giants
|
||||
> (`func_80131340`/`func_80159C84`/`func_8013C414`/`func_8013F350`), ceiling ≈ **+1 to +1.5pp instr** (biggest lever
|
||||
> left). Root cause HALF-PINNED (do not re-derive): cc1 AND maspsx both emit the jtbl `.align 2` (correct) — the
|
||||
> +4B 8-align pad is a downstream `as`/`ld_interleave` artifact. **START from `.run/giants/p29t3_README.md`** (the
|
||||
> STATUS section — full findings, probes at `.run/probe_jtbl_*.s`) + cookbook §8/§8a. Step 1: pin `as` section-align
|
||||
> vs interleave; Step 2: fix jtbl_carve to pack the non-first jtbl 4-aligned; Step 3: prove x137 on func_80131340
|
||||
> before scaling. Also open: Task 6 permuter backlog, Task 5 Ghidra prefetch (needs /mcp), Task 7 ROI-close.
|
||||
- **2026-07-17 — Task 3 core-crack wave: 13 agents → 7 MATCH → 5 BANKED ×1.** Ultracode `worker_wave`
|
||||
(13 xHigh drafters over 6 cores 260–371 ins + 7 B3 near-misses 100–141 ins; all had cached Ghidra-C).
|
||||
Wave hit a usage limit at 2/13, **resumed cleanly** (cached agents replay) → **13/13 done: 7 match / 6 near**.
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_000/nonmatchings/ov_SC01_000_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3060,6 +3060,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_000/nonmatchings/ov_SC01_000_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_001/nonmatchings/ov_SC01_001_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3061,6 +3061,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_001/nonmatchings/ov_SC01_001_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_004/nonmatchings/ov_SC01_004_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_004/nonmatchings/ov_SC01_004_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1449,7 +1449,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_005/nonmatchings/ov_SC01_005_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3053,6 +3053,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_005/nonmatchings/ov_SC01_005_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1449,7 +1449,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_006/nonmatchings/ov_SC01_006_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3053,6 +3053,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_006/nonmatchings/ov_SC01_006_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_008/nonmatchings/ov_SC01_008_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_008/nonmatchings/ov_SC01_008_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_009/nonmatchings/ov_SC01_009_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_009/nonmatchings/ov_SC01_009_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_074/nonmatchings/ov_SC01_074_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_074/nonmatchings/ov_SC01_074_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1689,62 +1689,8 @@ DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
/* stride 0x10C == the D_801202A0 entry size; keeps the symbol_ref through gcc's array-index
|
||||
addressing (§18). Named uniquely: the TU-canonical decl of the symbol itself stays `u8 []`
|
||||
(engine_core.h / DEFINE_func_8014A048 already declare it that way at file scope). */
|
||||
typedef struct EntSC01077 {
|
||||
u16 f00;
|
||||
u8 pad02[4];
|
||||
u16 f06;
|
||||
u8 pad08[2];
|
||||
u16 f0A;
|
||||
u8 pad0C[2];
|
||||
u16 f0E;
|
||||
u8 pad10[0x10];
|
||||
s32 f20;
|
||||
u8 pad24[0x34];
|
||||
s32 f58;
|
||||
u16 f5C;
|
||||
u8 pad5E[0xAE];
|
||||
} EntSC01077;
|
||||
|
||||
extern u8 D_801202A0[];
|
||||
extern s32 func_80135A4C(s32 a0, s32 a1, s32 *a2, s32 a3); /* canonical (engine_core.h:11555) */
|
||||
extern s32 ratan2(s32 a0, s32 a1);
|
||||
extern s32 func_80012A60(s32 a0, s32 a1);
|
||||
|
||||
s32 func_8014E284(s32 a0, s16 *arg1, s16 *arg2) {
|
||||
u16 *a1 = (u16 *)arg1;
|
||||
u16 *a2 = (u16 *)arg2;
|
||||
EntSC01077 *p;
|
||||
s16 dx;
|
||||
s16 dz;
|
||||
s16 ax;
|
||||
s16 az;
|
||||
s32 r1;
|
||||
s32 r2;
|
||||
|
||||
dx = a2[0] - a1[0];
|
||||
dz = a2[2] - a1[2];
|
||||
if ((s16)(dx | dz) != 0) {
|
||||
for (p = (EntSC01077 *)D_801202A0; p < (EntSC01077 *)D_801202A0 + 96; p++) {
|
||||
if (p->f00 == 0) continue;
|
||||
if (p->f58 == 0) continue;
|
||||
if ((p->f5C & 0x1000) == 0) continue;
|
||||
/* §17a-1 fn-ptr cast: keep the canonical extern, call with the intended sig. */
|
||||
if (((s32 (*)(s32, s32, u16 *, u16 *))func_80135A4C)(p->f20, p->f58, a1, a2) == 0) continue;
|
||||
ax = p->f06 - *(u16 *)(a0 + 6);
|
||||
az = p->f0E - *(u16 *)(a0 + 0xE);
|
||||
r1 = (s16)ratan2(dz, dx);
|
||||
r2 = (s16)ratan2(az, ax);
|
||||
if ((s16)func_80012A60(r1, r2) < 0x400) {
|
||||
*(s32 *)(a0 + 0x170) = (s32)p;
|
||||
*(u16 *)(a0 + 6) = a2[0];
|
||||
*(u16 *)(a0 + 0xA) = a2[1] + 0x10;
|
||||
*(u16 *)(a0 + 0xE) = a2[2];
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
// @class: other
|
||||
|
||||
@@ -3649,55 +3649,7 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
// orders `subu` before `addiu` to match.
|
||||
#include "common.h"
|
||||
|
||||
extern void *func_80010A08(s32);
|
||||
extern void func_80137FD8(s32 a0, s32 a1, s32 a2, s32 a3);
|
||||
|
||||
typedef struct { u32 addr : 24; u32 len : 8; u8 r0, g0, b0, code; } P_TAG_80137DD4;
|
||||
|
||||
#define OTE ((P_TAG_80137DD4 *)((u32)*(u16 *)(ent + 0x1a) * 4 + *(s32 *)(work + 4)))
|
||||
|
||||
void func_80137DD4(s32 ent, u8 *arg, u8 *work) {
|
||||
register s32 t __asm__("$4");
|
||||
s32 d, c, c1, sub, y;
|
||||
u32 b;
|
||||
P_TAG_80137DD4 *q, *r;
|
||||
|
||||
{
|
||||
register u32 h12 __asm__("$2"), h16 __asm__("$3");
|
||||
h12 = *(u16 *)(ent + 0x12);
|
||||
h16 = *(u16 *)(ent + 0x16);
|
||||
t = h12 - h16;
|
||||
}
|
||||
d = t;
|
||||
if ((s16)t < 0) {
|
||||
register s32 e __asm__("$2");
|
||||
e = t + 1;
|
||||
d = (u32)*(u16 *)(ent + 0x2e) + e;
|
||||
}
|
||||
b = *(volatile u8 *)(ent + 0x1f);
|
||||
c = (s8)b;
|
||||
sub = d - (u32)*(u8 *)(ent + 0x21);
|
||||
c1 = c + 1;
|
||||
y = (u32)*(u16 *)(ent + 0x32) + (s16)(sub + c1) * 0xe;
|
||||
|
||||
q = (P_TAG_80137DD4 *)func_80010A08(0x48);
|
||||
*(u8 *)(arg + 3) = 0;
|
||||
func_80137FD8(ent, (s32)arg, (s32)q, (s16)y);
|
||||
q->addr = OTE->addr;
|
||||
OTE->addr = (u32)q;
|
||||
|
||||
q = (P_TAG_80137DD4 *)((u8 *)q + 0x24);
|
||||
*(u8 *)(arg + 3) = 1;
|
||||
func_80137FD8(ent, (s32)arg, (s32)q, (s16)y);
|
||||
q->addr = OTE->addr;
|
||||
OTE->addr = (u32)q;
|
||||
|
||||
r = (P_TAG_80137DD4 *)func_80010A08(8);
|
||||
r->len = 1;
|
||||
*(u32 *)((u8 *)r + 4) = 0xe100000a;
|
||||
r->addr = OTE->addr;
|
||||
OTE->addr = (u32)r;
|
||||
}
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_080/nonmatchings/ov_SC01_080_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_080/nonmatchings/ov_SC01_080_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_084/nonmatchings/ov_SC01_084_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_084/nonmatchings/ov_SC01_084_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_000/nonmatchings/ov_SC02_000_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3061,6 +3061,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_000/nonmatchings/ov_SC02_000_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_003/nonmatchings/ov_SC02_003_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3061,6 +3061,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_003/nonmatchings/ov_SC02_003_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_004/nonmatchings/ov_SC02_004_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_004/nonmatchings/ov_SC02_004_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_005/nonmatchings/ov_SC02_005_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_005/nonmatchings/ov_SC02_005_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_015/nonmatchings/ov_SC02_015_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_015/nonmatchings/ov_SC02_015_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_016/nonmatchings/ov_SC02_016_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_016/nonmatchings/ov_SC02_016_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_017/nonmatchings/ov_SC02_017_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_017/nonmatchings/ov_SC02_017_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_021/nonmatchings/ov_SC02_021_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_021/nonmatchings/ov_SC02_021_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_026/nonmatchings/ov_SC02_026_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_026/nonmatchings/ov_SC02_026_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_027/nonmatchings/ov_SC02_027_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_027/nonmatchings/ov_SC02_027_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_028/nonmatchings/ov_SC02_028_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_028/nonmatchings/ov_SC02_028_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_031/nonmatchings/ov_SC02_031_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_031/nonmatchings/ov_SC02_031_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_035/nonmatchings/ov_SC02_035_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3062,6 +3062,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_035/nonmatchings/ov_SC02_035_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_039/nonmatchings/ov_SC02_039_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_039/nonmatchings/ov_SC02_039_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_041/nonmatchings/ov_SC02_041_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_041/nonmatchings/ov_SC02_041_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_001/nonmatchings/ov_SC03_001_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3061,6 +3061,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_001/nonmatchings/ov_SC03_001_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_002/nonmatchings/ov_SC03_002_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3065,6 +3065,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_002/nonmatchings/ov_SC03_002_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_003/nonmatchings/ov_SC03_003_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_003/nonmatchings/ov_SC03_003_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3065,6 +3065,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_007/nonmatchings/ov_SC03_007_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_007/nonmatchings/ov_SC03_007_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_010/nonmatchings/ov_SC03_010_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_010/nonmatchings/ov_SC03_010_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_011/nonmatchings/ov_SC03_011_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_011/nonmatchings/ov_SC03_011_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_012/nonmatchings/ov_SC03_012_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_012/nonmatchings/ov_SC03_012_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_013/nonmatchings/ov_SC03_013_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_013/nonmatchings/ov_SC03_013_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_014/nonmatchings/ov_SC03_014_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_014/nonmatchings/ov_SC03_014_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_015/nonmatchings/ov_SC03_015_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_015/nonmatchings/ov_SC03_015_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_023/nonmatchings/ov_SC03_023_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_023/nonmatchings/ov_SC03_023_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_024/nonmatchings/ov_SC03_024_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_024/nonmatchings/ov_SC03_024_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_028/nonmatchings/ov_SC03_028_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_028/nonmatchings/ov_SC03_028_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_029/nonmatchings/ov_SC03_029_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_029/nonmatchings/ov_SC03_029_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_030/nonmatchings/ov_SC03_030_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_030/nonmatchings/ov_SC03_030_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_031/nonmatchings/ov_SC03_031_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_031/nonmatchings/ov_SC03_031_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_089/nonmatchings/ov_SC03_089_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_089/nonmatchings/ov_SC03_089_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_090/nonmatchings/ov_SC03_090_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_090/nonmatchings/ov_SC03_090_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_091/nonmatchings/ov_SC03_091_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_091/nonmatchings/ov_SC03_091_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_092/nonmatchings/ov_SC03_092_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
@@ -3063,6 +3063,6 @@ int func_80137D08(int arg0, int arg1, short arg2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_092/nonmatchings/ov_SC03_092_jr_8012ACE0", func_80137DD4);
|
||||
DEFINE_func_80137DD4() /* dedup: shared engine-core @0x80137DD4 (src/shared) */
|
||||
|
||||
DEFINE_func_80137FD8() /* dedup: shared engine-core @0x80137FD8 (src/shared) */
|
||||
|
||||
@@ -1448,7 +1448,7 @@ DEFINE_func_8014DF94() /* dedup: shared engine-core @0x8014DF94 (src/shared) */
|
||||
|
||||
DEFINE_func_8014E048() /* dedup: shared engine-core @0x8014E048 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_093/nonmatchings/ov_SC03_093_after", func_8014E284);
|
||||
DEFINE_func_8014E284() /* dedup: shared engine-core @0x8014E284 (src/shared) */
|
||||
|
||||
|
||||
extern void func_8014E48C(s32 a0);
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user