Skip to content

CapEnemy derives from Enemy, and the type it holds gets a name - #1402

Merged
andrewboudreau merged 3 commits into
mainfrom
cpp/capenemy-base
Aug 11, 2026
Merged

CapEnemy derives from Enemy, and the type it holds gets a name#1402
andrewboudreau merged 3 commits into
mainfrom
cpp/capenemy-base

Conversation

@andrewboudreau

Copy link
Copy Markdown
Collaborator

dCapEnemy_c is one of the three intermediate bases between dEnemyBase_c and its
leaves, and the only one the decomp had already named: it is CapEnemy, with eleven
matched functions and a hand-annotated header. What it never got was its base class.
It derives from Enemy now, its constructor and destructor are real C++, and the
unnamed 0x1c-byte type it holds gets a name and a header of its own.

It has two children, daKrb_c (Goomba) and daTrs_c (Boo), and neither can be
rebased until this class is.

Two witnesses, in opposite directions

CapEnemy::CapEnemy calls _ZN5EnemyC2Ev, stores the vtable, then constructs the
Model at 0x114 and the CapIcon at 0x164. The destructor tears the same two down in
the reverse order and chains to _ZN5EnemyD2Ev. Forward in one, backward in the
other, at the same offsets and with the same types — a layout read twice, not once.

Size 0x180. Nothing allocates a plain CapEnemy, so there is no
operator new literal to read the size off the way a leaf class has. Two other facts
close it: the CapIcon at 0x164 is 0x1c bytes and ends exactly at 0x180, and Goomba,
which derives from this class, puts its own first member at 0x180
— a derived member
cannot begin inside its base. Floor and ceiling agree.

Vtable. All 31 slots were diffed against Enemy's. Exactly two differ, 16 and 17,
the destructor pair. That is why the class declares no virtual but its destructor.

The finding that outlives this PR: an undeclared constructor is an inlined one

The first attempt emitted 0x74 bytes against the ROM's 0x34, and the disassembly said
why — where the ROM has bl _ZN5EnemyC2Ev and bl _ZN5ModelC1Ev, the compiler had
written out seven vtable stores in place. Neither Enemy.h nor Model.h declared a
constructor at all, so mwcc synthesised one for each and inlined it, dragging the
whole Actor/ActorBase store chain into the holder.

Declaring Enemy(); and Model(); — declared, never defined — fixes it exactly.
This is general: every future real C++ constructor in this tree will hit it, and
the failure is not subtle once you look, because 999 word(s) differ means the sizes
differ, not that some words do.

Both are widely-included headers, so the change was bracketed with eligible.py on a
clean origin/main and on this branch. The two name lists are identical — zero
gained, zero lost
. The count alone would not have shown that; a rename can swap one
name for another and leave the total unchanged.

CapIcon, and a struct that had prev and next the wrong way round

The 0x1c-byte record an actor carries while wearing a cap had no name and no header —
every user spelt it as raw offsets. It is reconstructed in include/CapIcon.h from the
four functions that are entirely about it (construct / destruct / link / unlink), the
last two of which between them read and write every word.

The local struct this replaces had next at 0x0c and prev at 0x10. That is
backwards: func_ov001_020ab228 links a node by writing the old list head into +0x10
and back-patching that head's +0x0c, which is only consistent with 0x0c = prev. The
unlink agrees. Field names cannot change codegen, so nothing caught it and nothing
would have.

This also types the member that blocks WaterfallMist: its unnamed 0x3d0 member has
the same constructor and destructor pair, func_ov001_020ab3c4 / 020ab3a0. That is
a separate PR, but it is unblocked now.

And one function that byte-matched but was never in the ROM

CapEnemy::AddCap named the cap-model table func_020ff028. Nothing in the tree
defines that symbol
— the table is data_ov002_020ff028, which the sibling
UnloadCapModel already spells correctly. eligible.py refuses a file whose
references it cannot resolve, so despite matching all 0x130 bytes and having a delink
entry, AddCap was never enrolled and the ROM build served the original bytes.

match.py wildcards every relocated word, so respelling it changes nothing — which is
exactly why nothing caught it. It enrolls here, and the entry leaves the unresolved
backlog.

Verified

gate result
rombuild -j16 106/106 exact, 10,815 source-built, 0 mismatching
progress 87.96% → 87.97% (+304 bytes, +1 function)
eligible.py bracket 10,817; name list vs clean main identical across the shared-header edit
check_references OK — 240 unresolved vs baseline 241, one entry retired
check_header_offsets CapEnemy 0 mismatched, spans 0x180; CapIcon 0 mismatched, spans 0x1c
langmode ratchet PASS
prepush_attribution 11,288 tracked, 0 changed, 0 lost
check_data_definitions 10,984 objects, none define a ROM data symbol
check_duplicate_sources 11,282 stems, none doubled
port_refcheck 393 references, all resolve
layout_check clean

Not claimed

_ZN8CapEnemy12UpdateCapPosERK7Vector3RK10Vector3_16 does not reproduce, and does
not on clean origin/main either
— it is built entirely from local shadow structs
and includes none of these headers. Untouched here.

The D1/D2 naming is also left alone. func_ov002_020aedbc has a body identical to
_ZN8CapEnemyD2Ev and is very likely the other of the pair, but the vtable's slot 16
points at the arm9 copy, and with identical bodies the evidence does not settle which
name belongs to which address. Renaming on a guess would be worse than the placeholder.

🤖 Generated with Claude Code

https://claude.ai/code/session_01XxDmkQ47fWa3GB6mj8xEQe

andrewboudreau and others added 3 commits August 11, 2026 16:34
The file byte-matched and had a delink entry, but named the cap-model table
`func_020ff028`. Nothing in the tree defines that; the table is
`data_ov002_020ff028`, which the sibling UnloadCapModel already spells
correctly. eligible.py refuses a file whose references it cannot resolve, so
AddCap was never enrolled and the ROM build served the original bytes.

Respelling it changes no bytes -- match.py wildcards every relocated word, which
is exactly why nothing caught this -- and the function enrolls.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XxDmkQ47fWa3GB6mj8xEQe
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XxDmkQ47fWa3GB6mj8xEQe
@tangos-validator

tangos-validator Bot commented Aug 11, 2026

Copy link
Copy Markdown

✅ PR validation — Passed

Committed merge introduces no reconstruction or attribution regression.

Full merge validation

Check Result
Committed test merge yes
Matched functions 11,178 / 11,347 (98.5%, +0)
Matched code bytes 2,078,800 / 2,211,124 (94.0%, +0)
Tracked source enrollment 10,788 functions, 1,938,604 bytes (87.68%, +304)
Perfect source moves 0 R100
Contributor credit 0 added, 0 changed, 0 lost
Relocation check 1110 checked; 23 BLIND, 1 NO-SYM, 1086 VERIFIED
Port reference check 393 checked; 0 stale
Module fidelity 106/106 exact; 100.000000% compared bytes
Code linked from verified source 10,816 functions, 1,945,492 bytes (87.99%)

Warnings: 23 linkcheck result(s) have unresolved relocations; 1 affected source file(s) could not be fully link-checked.

Per-file link-check detail

1 of 1110 changed file(s) do not match the ROM (NO-SYM).

File Symbol Result Slots checked
src/_ZN10BowserFire13InitResourcesEv.cpp _ZN10BowserFire13InitResourcesEv ✅ verified 1
src/_ZN10BowserFire16CleanupResourcesEv.cpp _ZN10BowserFire16CleanupResourcesEv ✅ verified 1
src/_ZN10BowserFire6RenderEv.cpp _ZN10BowserFire6RenderEv ✅ verified 1
src/_ZN10BowserFire8BehaviorEv.cpp _ZN10BowserFire8BehaviorEv ✅ verified 1
src/_ZN10BowserFireD0Ev.cpp _ZN10BowserFireD0Ev ✅ verified 1
src/_ZN10BowserFireD1Ev.cpp _ZN10BowserFireD1Ev ✅ verified 1
src/_ZN10BulletBill13InitResourcesEv.cpp _ZN10BulletBill13InitResourcesEv ✅ verified 1
src/_ZN10BulletBill16CleanupResourcesEv.cpp _ZN10BulletBill16CleanupResourcesEv ✅ verified 1
src/_ZN10BulletBill6RenderEv.cpp _ZN10BulletBill6RenderEv ✅ verified 1
src/_ZN10BulletBill8BehaviorEv.cpp _ZN10BulletBill8BehaviorEv ✅ verified 1
src/_ZN10BulletBillD0Ev.cpp _ZN10BulletBillD0Ev ✅ verified 1
src/_ZN10BulletBillD1Ev.cpp _ZN10BulletBillD1Ev ✅ verified 1
src/_ZN10ChainChomp13InitResourcesEv.cpp _ZN10ChainChomp13InitResourcesEv ✅ verified 1
src/_ZN10ChainChomp6RenderEv.cpp _ZN10ChainChomp6RenderEv ✅ verified 1
src/_ZN10ChainChomp8BehaviorEv.cpp _ZN10ChainChomp8BehaviorEv ✅ verified 1
src/_ZN10ChainChompD0Ev.cpp _ZN10ChainChompD0Ev ✅ verified 1
src/_ZN10ChainChompD1Ev.cpp _ZN10ChainChompD1Ev ✅ verified 1
src/_ZN10CheepCheep13InitResourcesEv.cpp _ZN10CheepCheep13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN10CheepCheep6RenderEv.cpp _ZN10CheepCheep6RenderEv ✅ verified 1
src/_ZN10CheepCheep8BehaviorEv.cpp _ZN10CheepCheep8BehaviorEv ✅ verified 1
src/_ZN10CheepCheepD0Ev.cpp _ZN10CheepCheepD0Ev ✅ verified 1
src/_ZN10CheepCheepD1Ev.cpp _ZN10CheepCheepD1Ev ✅ verified 1
src/_ZN10DonutBlock13InitResourcesEv.cpp _ZN10DonutBlock13InitResourcesEv ✅ verified 1
src/_ZN10DonutBlock16CleanupResourcesEv.cpp _ZN10DonutBlock16CleanupResourcesEv ✅ verified 1
src/_ZN10DonutBlock6RenderEv.cpp _ZN10DonutBlock6RenderEv ✅ verified 1
src/_ZN10DonutBlock8BehaviorEv.cpp _ZN10DonutBlock8BehaviorEv ✅ verified 1
src/_ZN10DonutBlockD0Ev.cpp _ZN10DonutBlockD0Ev ✅ verified 1
src/_ZN10DonutBlockD1Ev.cpp _ZN10DonutBlockD1Ev ✅ verified 1
src/_ZN10FlameChomp13InitResourcesEv.cpp _ZN10FlameChomp13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN10FlameChomp6RenderEv.cpp _ZN10FlameChomp6RenderEv ✅ verified 1
src/_ZN10FlameChomp8BehaviorEv.cpp _ZN10FlameChomp8BehaviorEv ✅ verified 1
src/_ZN10HootTheOwl13InitResourcesEv.cpp _ZN10HootTheOwl13InitResourcesEv ✅ verified 1
src/_ZN10HootTheOwl16CleanupResourcesEv.cpp _ZN10HootTheOwl16CleanupResourcesEv ✅ verified 1
src/_ZN10HootTheOwl16OnPendingDestroyEv.cpp _ZN10HootTheOwl16OnPendingDestroyEv ✅ verified 1
src/_ZN10HootTheOwl6RenderEv.cpp _ZN10HootTheOwl6RenderEv ✅ verified 1
src/_ZN10HootTheOwl8BehaviorEv.cpp _ZN10HootTheOwl8BehaviorEv ✅ verified 1
src/_ZN10HootTheOwlD0Ev.cpp _ZN10HootTheOwlD0Ev ✅ verified 1
src/_ZN10HootTheOwlD1Ev.cpp _ZN10HootTheOwlD1Ev ✅ verified 1
src/_ZN10KingBobOmb13InitResourcesEv.cpp _ZN10KingBobOmb13InitResourcesEv ✅ verified 1
src/_ZN10KingBobOmb6RenderEv.cpp _ZN10KingBobOmb6RenderEv ✅ verified 1
src/_ZN10KingBobOmb8BehaviorEv.cpp _ZN10KingBobOmb8BehaviorEv ✅ verified 1
src/_ZN10KingBobOmbD0Ev.cpp _ZN10KingBobOmbD0Ev ✅ verified 1
src/_ZN10KingBobOmbD1Ev.cpp _ZN10KingBobOmbD1Ev ✅ verified 1
src/_ZN10KoopaShell13InitResourcesEv.cpp _ZN10KoopaShell13InitResourcesEv ✅ verified 1
src/_ZN10KoopaShell16CleanupResourcesEv.cpp _ZN10KoopaShell16CleanupResourcesEv ✅ verified 1
src/_ZN10KoopaShell16OnPendingDestroyEv.cpp _ZN10KoopaShell16OnPendingDestroyEv ✅ verified 1
src/_ZN10KoopaShell6RenderEv.cpp _ZN10KoopaShell6RenderEv ✅ verified 1
src/_ZN10KoopaShell8BehaviorEv.cpp _ZN10KoopaShell8BehaviorEv ✅ verified 1
src/_ZN10KoopaShellD0Ev.cpp _ZN10KoopaShellD0Ev ✅ verified 1
src/_ZN10KoopaShellD1Ev.cpp _ZN10KoopaShellD1Ev ✅ verified 1
src/_ZN10LavaBubble13InitResourcesEv.cpp _ZN10LavaBubble13InitResourcesEv ✅ verified 1
src/_ZN10LavaBubble16CleanupResourcesEv.cpp _ZN10LavaBubble16CleanupResourcesEv ✅ verified 1
src/_ZN10LavaBubble16OnPendingDestroyEv.cpp _ZN10LavaBubble16OnPendingDestroyEv ✅ verified 1
src/_ZN10LavaBubble6RenderEv.cpp _ZN10LavaBubble6RenderEv ✅ verified 1
src/_ZN10LavaBubble8BehaviorEv.cpp _ZN10LavaBubble8BehaviorEv ✅ verified 1
src/_ZN10LavaBubbleD0Ev.cpp _ZN10LavaBubbleD0Ev ✅ verified 1
src/_ZN10LavaBubbleD1Ev.cpp _ZN10LavaBubbleD1Ev ✅ verified 1
src/_ZN10ModelAnim24CopyERKS_Pcj.cpp _ZN10ModelAnim24CopyERKS_Pcj ✅ verified 1
src/_ZN10ModelAnim2D0Ev.cpp _ZN10ModelAnim2D0Ev ✅ verified 1
src/_ZN10ModelAnim2D1Ev.cpp _ZN10ModelAnim2D1Ev ✅ verified 1
src/_ZN10MrBlizzard13InitResourcesEv.cpp _ZN10MrBlizzard13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN10MrBlizzard6RenderEv.cpp _ZN10MrBlizzard6RenderEv ✅ verified 1
src/_ZN10MrBlizzard8BehaviorEv.cpp _ZN10MrBlizzard8BehaviorEv ✅ verified 1
src/_ZN10MrBlizzardD0Ev.cpp _ZN10MrBlizzardD0Ev ✅ verified 1
src/_ZN10MrBlizzardD1Ev.cpp _ZN10MrBlizzardD1Ev ✅ verified 1
src/_ZN10PyramidTop13InitResourcesEv.cpp _ZN10PyramidTop13InitResourcesEv ✅ verified 1
src/_ZN10PyramidTop16CleanupResourcesEv.cpp _ZN10PyramidTop16CleanupResourcesEv ✅ verified 1
src/_ZN10PyramidTop6RenderEv.cpp _ZN10PyramidTop6RenderEv ✅ verified 1
src/_ZN10PyramidTop8BehaviorEv.cpp _ZN10PyramidTop8BehaviorEv ✅ verified 1
src/_ZN10PyramidTopD0Ev.cpp _ZN10PyramidTopD0Ev ✅ verified 1
src/_ZN10PyramidTopD1Ev.cpp _ZN10PyramidTopD1Ev ✅ verified 1
src/_ZN10Scuttlebug13InitResourcesEv.cpp _ZN10Scuttlebug13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN10Scuttlebug6RenderEv.cpp _ZN10Scuttlebug6RenderEv ✅ verified 1
src/_ZN10Scuttlebug8BehaviorEv.cpp _ZN10Scuttlebug8BehaviorEv ✅ verified 1
src/_ZN10ShutterBob13InitResourcesEv.cpp _ZN10ShutterBob13InitResourcesEv ✅ verified 1
src/_ZN10ShutterBob16CleanupResourcesEv.cpp _ZN10ShutterBob16CleanupResourcesEv ✅ verified 1
src/_ZN10ShutterBob8BehaviorEv.cpp _ZN10ShutterBob8BehaviorEv ✅ verified 1
src/_ZN10ShutterHmc13InitResourcesEv.cpp _ZN10ShutterHmc13InitResourcesEv ✅ verified 1
src/_ZN10ShutterHmc16CleanupResourcesEv.cpp _ZN10ShutterHmc16CleanupResourcesEv ✅ verified 1
src/_ZN10ShutterHmc8BehaviorEv.cpp _ZN10ShutterHmc8BehaviorEv ✅ verified 1
src/_ZN10SlidingIce16CleanupResourcesEv.cpp _ZN10SlidingIce16CleanupResourcesEv ✅ verified 1
src/_ZN10SlidingIce6RenderEv.cpp _ZN10SlidingIce6RenderEv ✅ verified 1
src/_ZN10SlidingIce8BehaviorEv.cpp _ZN10SlidingIce8BehaviorEv ✅ verified 1
src/_ZN10SlidingIceD0Ev.cpp _ZN10SlidingIceD0Ev ✅ verified 1
src/_ZN10SlidingIceD1Ev.cpp _ZN10SlidingIceD1Ev ✅ verified 1
src/_ZN10StarMarker13InitResourcesEv.cpp _ZN10StarMarker13InitResourcesEv ✅ verified 1
src/_ZN10StarMarker16CleanupResourcesEv.cpp _ZN10StarMarker16CleanupResourcesEv ✅ verified 1
src/_ZN10StarMarker16OnPendingDestroyEv.cpp _ZN10StarMarker16OnPendingDestroyEv ✅ verified 1
src/_ZN10StarMarker27SpawnRedCoinStarIfNecessaryEv.cpp _ZN10StarMarker27SpawnRedCoinStarIfNecessaryEv ✅ verified 1
src/_ZN10StarMarker6RenderEv.cpp _ZN10StarMarker6RenderEv ✅ verified 1
src/_ZN10StarMarker8BehaviorEv.cpp _ZN10StarMarker8BehaviorEv ✅ verified 1
src/_ZN10StarSwitch16CleanupResourcesEv.cpp _ZN10StarSwitch16CleanupResourcesEv ✅ verified 1
src/_ZN10StarSwitch6RenderEv.cpp _ZN10StarSwitch6RenderEv ✅ verified 1
src/_ZN10StarSwitch8BehaviorEv.cpp _ZN10StarSwitch8BehaviorEv ✅ verified 1
src/_ZN10StarSwitchD0Ev.cpp _ZN10StarSwitchD0Ev ✅ verified 1
src/_ZN10StarSwitchD1Ev.cpp _ZN10StarSwitchD1Ev ✅ verified 1
src/_ZN11BabyPenguin13InitResourcesEv.cpp _ZN11BabyPenguin13InitResourcesEv ✅ verified 1
src/_ZN11BabyPenguin6RenderEv.cpp _ZN11BabyPenguin6RenderEv ✅ verified 1
src/_ZN11BabyPenguin8BehaviorEv.cpp _ZN11BabyPenguin8BehaviorEv ✅ verified 1
src/_ZN11BobOmbBuddy13InitResourcesEv.cpp _ZN11BobOmbBuddy13InitResourcesEv ✅ verified 1
src/_ZN11BobOmbBuddy6RenderEv.cpp _ZN11BobOmbBuddy6RenderEv ✅ verified 1
src/_ZN11BobOmbBuddy8BehaviorEv.cpp _ZN11BobOmbBuddy8BehaviorEv ✅ verified 1
src/_ZN11CannonHatch13InitResourcesEv.cpp _ZN11CannonHatch13InitResourcesEv ✅ verified 1
src/_ZN11CannonHatch16CleanupResourcesEv.cpp _ZN11CannonHatch16CleanupResourcesEv ✅ verified 1
src/_ZN11CannonHatch6RenderEv.cpp _ZN11CannonHatch6RenderEv ✅ verified 1
src/_ZN11CannonHatchD0Ev.cpp _ZN11CannonHatchD0Ev ✅ verified 1
src/_ZN11CannonHatchD1Ev.cpp _ZN11CannonHatchD1Ev ✅ verified 1
src/_ZN11ChiefChilly13InitResourcesEv.cpp _ZN11ChiefChilly13InitResourcesEv ✅ verified 1
src/_ZN11ChiefChilly16CleanupResourcesEv.cpp _ZN11ChiefChilly16CleanupResourcesEv ✅ verified 1
src/_ZN11ChiefChilly16OnPendingDestroyEv.cpp _ZN11ChiefChilly16OnPendingDestroyEv ✅ verified 1
src/_ZN11ChiefChilly6RenderEv.cpp _ZN11ChiefChilly6RenderEv ✅ verified 1
src/_ZN11ChiefChilly8BehaviorEv.cpp _ZN11ChiefChilly8BehaviorEv ✅ verified 1
src/_ZN11ChiefChillyD0Ev.cpp _ZN11ChiefChillyD0Ev ✅ verified 1
src/_ZN11ChiefChillyD1Ev.cpp _ZN11ChiefChillyD1Ev ✅ verified 1
src/_ZN11CrazedCrate13InitResourcesEv.cpp _ZN11CrazedCrate13InitResourcesEv ✅ verified 1
src/_ZN11CrazedCrate6RenderEv.cpp _ZN11CrazedCrate6RenderEv ✅ verified 1
src/_ZN11CrazedCrate8BehaviorEv.cpp _ZN11CrazedCrate8BehaviorEv ✅ verified 1
src/_ZN11PyramidLift13InitResourcesEv.cpp _ZN11PyramidLift13InitResourcesEv ✅ verified 1
src/_ZN11PyramidLift6RenderEv.cpp _ZN11PyramidLift6RenderEv ✅ verified 1
src/_ZN11PyramidLift8BehaviorEv.cpp _ZN11PyramidLift8BehaviorEv ✅ verified 1
src/_ZN11PyramidLiftD0Ev.c _ZN11PyramidLiftD0Ev ✅ verified 1
src/_ZN11PyramidLiftD1Ev.cpp _ZN11PyramidLiftD1Ev ✅ verified 1
src/_ZN11PyramidStep13InitResourcesEv.cpp _ZN11PyramidStep13InitResourcesEv ✅ verified 1
src/_ZN11PyramidStep16CleanupResourcesEv.cpp _ZN11PyramidStep16CleanupResourcesEv ✅ verified 1
src/_ZN11PyramidStep6RenderEv.cpp _ZN11PyramidStep6RenderEv ✅ verified 1
src/_ZN11PyramidStep8BehaviorEv.cpp _ZN11PyramidStep8BehaviorEv ✅ verified 1
src/_ZN11PyramidStepD0Ev.cpp _ZN11PyramidStepD0Ev ✅ verified 1
src/_ZN11PyramidStepD1Ev.cpp _ZN11PyramidStepD1Ev ✅ verified 1
src/_ZN11RollingRock13InitResourcesEv.cpp _ZN11RollingRock13InitResourcesEv ✅ verified 1
src/_ZN11RollingRock16CleanupResourcesEv.cpp _ZN11RollingRock16CleanupResourcesEv ✅ verified 1
src/_ZN11RollingRock6RenderEv.cpp _ZN11RollingRock6RenderEv ✅ verified 1
src/_ZN11RollingRockD0Ev.cpp _ZN11RollingRockD0Ev ✅ verified 1
src/_ZN11RollingRockD1Ev.cpp _ZN11RollingRockD1Ev ✅ verified 1
src/_ZN11SnowmanBody13InitResourcesEv.cpp _ZN11SnowmanBody13InitResourcesEv ✅ verified 1
src/_ZN11SnowmanBody6RenderEv.cpp _ZN11SnowmanBody6RenderEv ✅ verified 1
src/_ZN11SnowmanBody8BehaviorEv.cpp _ZN11SnowmanBody8BehaviorEv ✅ verified 1
src/_ZN11SnowmanHead13InitResourcesEv.cpp _ZN11SnowmanHead13InitResourcesEv ✅ verified 1
src/_ZN11SnowmanHead6RenderEv.cpp _ZN11SnowmanHead6RenderEv ✅ verified 1
src/_ZN11SnowmanHead8BehaviorEv.cpp _ZN11SnowmanHead8BehaviorEv ✅ verified 1
src/_ZN11WingFeather13InitResourcesEv.cpp _ZN11WingFeather13InitResourcesEv ✅ verified 1
src/_ZN11WingFeather6RenderEv.cpp _ZN11WingFeather6RenderEv ✅ verified 1
src/_ZN11WingFeather8BehaviorEv.cpp _ZN11WingFeather8BehaviorEv ✅ verified 1
src/_ZN12FallBlockLll13InitResourcesEv.cpp _ZN12FallBlockLll13InitResourcesEv ✅ verified 1
src/_ZN12FallBlockLll16CleanupResourcesEv.cpp _ZN12FallBlockLll16CleanupResourcesEv ✅ verified 1
src/_ZN12FallBlockLll8BehaviorEv.cpp _ZN12FallBlockLll8BehaviorEv ✅ verified 1
src/_ZN12FortressWall13InitResourcesEv.cpp _ZN12FortressWall13InitResourcesEv ✅ verified 1
src/_ZN12FortressWall16CleanupResourcesEv.cpp _ZN12FortressWall16CleanupResourcesEv ✅ verified 1
src/_ZN12FortressWall6RenderEv.cpp _ZN12FortressWall6RenderEv ✅ verified 1
src/_ZN12FortressWallD0Ev.cpp _ZN12FortressWallD0Ev ✅ verified 1
src/_ZN12FortressWallD1Ev.cpp _ZN12FortressWallD1Ev ✅ verified 1
src/_ZN12HauntedChair13InitResourcesEv.cpp _ZN12HauntedChair13InitResourcesEv ✅ verified 1
src/_ZN12HauntedChair6RenderEv.cpp _ZN12HauntedChair6RenderEv ✅ verified 1
src/_ZN12HauntedChair8BehaviorEv.cpp _ZN12HauntedChair8BehaviorEv ✅ verified 1
src/_ZN12MetalNetLift13InitResourcesEv.cpp _ZN12MetalNetLift13InitResourcesEv ✅ verified 1
src/_ZN12MetalNetLift16CleanupResourcesEv.cpp _ZN12MetalNetLift16CleanupResourcesEv ✅ verified 1
src/_ZN12PiranhaPlant13InitResourcesEv.cpp _ZN12PiranhaPlant13InitResourcesEv ✅ verified 1
src/_ZN12PiranhaPlant16CleanupResourcesEv.cpp _ZN12PiranhaPlant16CleanupResourcesEv ✅ verified 1
src/_ZN12PiranhaPlant16OnPendingDestroyEv.cpp _ZN12PiranhaPlant16OnPendingDestroyEv ✅ verified 1
src/_ZN12PiranhaPlant6RenderEv.cpp _ZN12PiranhaPlant6RenderEv ✅ verified 1
src/_ZN12PiranhaPlant8BehaviorEv.cpp _ZN12PiranhaPlant8BehaviorEv ✅ verified 1
src/_ZN12PiranhaPlantD0Ev.cpp _ZN12PiranhaPlantD0Ev ✅ verified 1
src/_ZN12PiranhaPlantD1Ev.cpp _ZN12PiranhaPlantD1Ev ✅ verified 1
src/_ZN12SwitchPillar13InitResourcesEv.cpp _ZN12SwitchPillar13InitResourcesEv ✅ verified 1
src/_ZN12SwitchPillar16CleanupResourcesEv.cpp _ZN12SwitchPillar16CleanupResourcesEv ✅ verified 1
src/_ZN12SwitchPillar6RenderEv.cpp _ZN12SwitchPillar6RenderEv ✅ verified 1
src/_ZN12SwitchPillar8BehaviorEv.cpp _ZN12SwitchPillar8BehaviorEv ✅ verified 1
src/_ZN12SwitchPillarD0Ev.cpp _ZN12SwitchPillarD0Ev ✅ verified 1
src/_ZN12SwitchPillarD1Ev.cpp _ZN12SwitchPillarD1Ev ✅ verified 1
src/_ZN12WaterSuction13InitResourcesEv.cpp _ZN12WaterSuction13InitResourcesEv ✅ verified 1
src/_ZN12WaterSuction8BehaviorEv.cpp _ZN12WaterSuction8BehaviorEv ✅ verified 1
src/_ZN12WaterSuctionD0Ev.cpp _ZN12WaterSuctionD0Ev ✅ verified 1
src/_ZN12WaterSuctionD1Ev.cpp _ZN12WaterSuctionD1Ev ✅ verified 1
src/_ZN13BigBrickBlock16CleanupResourcesEv.cpp _ZN13BigBrickBlock16CleanupResourcesEv ✅ verified 1
src/_ZN13BigBrickBlock6RenderEv.cpp _ZN13BigBrickBlock6RenderEv ✅ verified 1
src/_ZN13BigBrickBlock8BehaviorEv.cpp _ZN13BigBrickBlock8BehaviorEv ✅ verified 1
src/_ZN13BigBrickBlockD0Ev.cpp _ZN13BigBrickBlockD0Ev ✅ verified 1
src/_ZN13BigBrickBlockD1Ev.cpp _ZN13BigBrickBlockD1Ev ✅ verified 1
src/_ZN13FortressTower13InitResourcesEv.cpp _ZN13FortressTower13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN13FortressTower16CleanupResourcesEv.cpp _ZN13FortressTower16CleanupResourcesEv ✅ verified 1
src/_ZN13FortressTower6RenderEv.cpp _ZN13FortressTower6RenderEv ✅ verified 1
src/_ZN13FortressTower8BehaviorEv.cpp _ZN13FortressTower8BehaviorEv ✅ verified 1
src/_ZN13FortressTowerD0Ev.cpp _ZN13FortressTowerD0Ev ✅ verified 1
src/_ZN13FortressTowerD1Ev.cpp _ZN13FortressTowerD1Ev ✅ verified 1
src/_ZN13KoopaTheQuick13InitResourcesEv.cpp _ZN13KoopaTheQuick13InitResourcesEv ✅ verified 1
src/_ZN13KoopaTheQuick16CleanupResourcesEv.cpp _ZN13KoopaTheQuick16CleanupResourcesEv ✅ verified 1
src/_ZN13KoopaTheQuick6RenderEv.cpp _ZN13KoopaTheQuick6RenderEv ✅ verified 1
src/_ZN13KoopaTheQuick8BehaviorEv.cpp _ZN13KoopaTheQuick8BehaviorEv ✅ verified 1
src/_ZN13KoopaTheQuickD0Ev.cpp _ZN13KoopaTheQuickD0Ev ✅ verified 1
src/_ZN13KoopaTheQuickD1Ev.cpp _ZN13KoopaTheQuickD1Ev ✅ verified 1
src/_ZN13MontyMoleRock13InitResourcesEv.cpp _ZN13MontyMoleRock13InitResourcesEv ✅ verified 1
src/_ZN13MontyMoleRock6RenderEv.cpp _ZN13MontyMoleRock6RenderEv ✅ verified 1
src/_ZN13MontyMoleRock8BehaviorEv.cpp _ZN13MontyMoleRock8BehaviorEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN13MontyMoleRockD0Ev.cpp _ZN13MontyMoleRockD0Ev ✅ verified 1
src/_ZN13MontyMoleRockD1Ev.cpp _ZN13MontyMoleRockD1Ev ✅ verified 1
src/_ZN13OneUpMushroom13InitResourcesEv.cpp _ZN13OneUpMushroom13InitResourcesEv ✅ verified 1
src/_ZN13OneUpMushroom16CleanupResourcesEv.cpp _ZN13OneUpMushroom16CleanupResourcesEv ✅ verified 1
src/_ZN13OneUpMushroom6RenderEv.cpp _ZN13OneUpMushroom6RenderEv ✅ verified 1
src/_ZN13OneUpMushroom8BehaviorEv.cpp _ZN13OneUpMushroom8BehaviorEv ✅ verified 1
src/_ZN13OneUpMushroomD1Ev.cpp _ZN13OneUpMushroomD1Ev ✅ verified 1
src/_ZN13PeachPainting13InitResourcesEv.cpp _ZN13PeachPainting13InitResourcesEv ✅ verified 1
src/_ZN13PeachPainting6RenderEv.cpp _ZN13PeachPainting6RenderEv ✅ verified 1
src/_ZN13PeachPainting8BehaviorEv.cpp _ZN13PeachPainting8BehaviorEv ✅ verified 1
src/_ZN13PoleBillboard16CleanupResourcesEv.cpp _ZN13PoleBillboard16CleanupResourcesEv ✅ verified 1
src/_ZN13PoleBillboard6RenderEv.cpp _ZN13PoleBillboard6RenderEv ✅ verified 1
src/_ZN13PoleBillboardD0Ev.cpp _ZN13PoleBillboardD0Ev ✅ verified 1
src/_ZN13PoleBillboardD1Ev.cpp _ZN13PoleBillboardD1Ev ✅ verified 1
src/_ZN13PrincessPeach13InitResourcesEv.cpp _ZN13PrincessPeach13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN13PrincessPeach16CleanupResourcesEv.cpp _ZN13PrincessPeach16CleanupResourcesEv ✅ verified 1
src/_ZN13PrincessPeach16OnPendingDestroyEv.cpp _ZN13PrincessPeach16OnPendingDestroyEv ✅ verified 1
src/_ZN13PrincessPeach6RenderEv.cpp _ZN13PrincessPeach6RenderEv ✅ verified 1
src/_ZN13PrincessPeach8BehaviorEv.cpp _ZN13PrincessPeach8BehaviorEv ✅ verified 1
src/_ZN13QuestionBlock16CleanupResourcesEv.cpp _ZN13QuestionBlock16CleanupResourcesEv ✅ verified 1
src/_ZN13QuestionBlock6RenderEv.cpp _ZN13QuestionBlock6RenderEv ✅ verified 1
src/_ZN13QuestionBlock8BehaviorEv.cpp _ZN13QuestionBlock8BehaviorEv ✅ verified 1
src/_ZN13QuestionBlockD0Ev.cpp _ZN13QuestionBlockD0Ev ✅ verified 1
src/_ZN13QuestionBlockD1Ev.cpp _ZN13QuestionBlockD1Ev ✅ verified 1
src/_ZN13RacingPenguin13InitResourcesEv.cpp _ZN13RacingPenguin13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN13RacingPenguin6RenderEv.cpp _ZN13RacingPenguin6RenderEv ✅ verified 1
src/_ZN13RacingPenguin8BehaviorEv.cpp _ZN13RacingPenguin8BehaviorEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN13RollingLogTtm13InitResourcesEv.cpp _ZN13RollingLogTtm13InitResourcesEv ✅ verified 1
src/_ZN13RollingLogTtm6RenderEv.cpp _ZN13RollingLogTtm6RenderEv ✅ verified 1
src/_ZN13RollingLogTtm8BehaviorEv.cpp _ZN13RollingLogTtm8BehaviorEv ✅ verified 1
src/_ZN13TTC_MovingBar13InitResourcesEv.cpp _ZN13TTC_MovingBar13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN13TTC_MovingBar16CleanupResourcesEv.cpp _ZN13TTC_MovingBar16CleanupResourcesEv ✅ verified 1
src/_ZN13TTC_MovingBar6RenderEv.cpp _ZN13TTC_MovingBar6RenderEv ✅ verified 1
src/_ZN13TTC_MovingBarD0Ev.cpp _ZN13TTC_MovingBarD0Ev ✅ verified 1
src/_ZN13TTC_MovingBarD1Ev.cpp _ZN13TTC_MovingBarD1Ev ✅ verified 1
src/_ZN13TreasureChest13InitResourcesEv.cpp _ZN13TreasureChest13InitResourcesEv ✅ verified 1
src/_ZN13TreasureChest16CleanupResourcesEv.cpp _ZN13TreasureChest16CleanupResourcesEv ✅ verified 1
src/_ZN13TreasureChest6RenderEv.cpp _ZN13TreasureChest6RenderEv ✅ verified 1
src/_ZN13TreasureChest8BehaviorEv.cpp _ZN13TreasureChest8BehaviorEv ✅ verified 1
src/_ZN13UpDownLiftBbh13InitResourcesEv.cpp _ZN13UpDownLiftBbh13InitResourcesEv ✅ verified 1
src/_ZN13UpDownLiftBbh16CleanupResourcesEv.cpp _ZN13UpDownLiftBbh16CleanupResourcesEv ✅ verified 1
src/_ZN13UpDownLiftBbh6RenderEv.cpp _ZN13UpDownLiftBbh6RenderEv ✅ verified 1
src/_ZN13UpDownLiftBbh8BehaviorEv.cpp _ZN13UpDownLiftBbh8BehaviorEv ✅ verified 1
src/_ZN14ArrowSignRight16CleanupResourcesEv.cpp _ZN14ArrowSignRight16CleanupResourcesEv ✅ verified 1
src/_ZN14ArrowSignRight6RenderEv.cpp _ZN14ArrowSignRight6RenderEv ✅ verified 1
src/_ZN14ArrowSignRight8BehaviorEv.cpp _ZN14ArrowSignRight8BehaviorEv ✅ verified 1
src/_ZN14ArrowSignRightD0Ev.cpp _ZN14ArrowSignRightD0Ev ✅ verified 1
src/_ZN14ArrowSignRightD1Ev.cpp _ZN14ArrowSignRightD1Ev ✅ verified 1
src/_ZN14BlendModelAnim11UpdateVertsEv.cpp _ZN14BlendModelAnim11UpdateVertsEv ✅ verified 1
src/_ZN14BlendModelAnim6RenderEPK7Vector3.cpp _ZN14BlendModelAnim6RenderEPK7Vector3 ✅ verified 1
src/_ZN14BlendModelAnim7AdvanceEv.cpp _ZN14BlendModelAnim7AdvanceEv ✅ verified 1
src/_ZN14BlendModelAnim9DoSetFileEPcii.cpp _ZN14BlendModelAnim9DoSetFileEPcii ✅ verified 1
src/_ZN14BlendModelAnim9Virtual10ER9Matrix4x3.cpp _ZN14BlendModelAnim9Virtual10ER9Matrix4x3 ✅ verified 1
src/_ZN14BlendModelAnim9Virtual18EjPK7Vector3.cpp _ZN14BlendModelAnim9Virtual18EjPK7Vector3 ✅ verified 1
src/_ZN14BlueCoinSwitch13InitResourcesEv.cpp _ZN14BlueCoinSwitch13InitResourcesEv ✅ verified 1
src/_ZN14BlueCoinSwitch16CleanupResourcesEv.cpp _ZN14BlueCoinSwitch16CleanupResourcesEv ✅ verified 1
src/_ZN14BlueCoinSwitch6RenderEv.cpp _ZN14BlueCoinSwitch6RenderEv ✅ verified 1
src/_ZN14BlueCoinSwitch8BehaviorEv.cpp _ZN14BlueCoinSwitch8BehaviorEv ✅ verified 1
src/_ZN14BlueCoinSwitchD0Ev.cpp _ZN14BlueCoinSwitchD0Ev ✅ verified 1
src/_ZN14BlueCoinSwitchD1Ev.cpp _ZN14BlueCoinSwitchD1Ev ✅ verified 1
src/_ZN14KnockDownPlank13InitResourcesEv.cpp _ZN14KnockDownPlank13InitResourcesEv ✅ verified 1
src/_ZN14KnockDownPlank16CleanupResourcesEv.cpp _ZN14KnockDownPlank16CleanupResourcesEv ✅ verified 1
src/_ZN14KnockDownPlank6RenderEv.cpp _ZN14KnockDownPlank6RenderEv ✅ verified 1
src/_ZN14KnockDownPlank8BehaviorEv.cpp _ZN14KnockDownPlank8BehaviorEv ✅ verified 1
src/_ZN14KnockDownPlankD0Ev.cpp _ZN14KnockDownPlankD0Ev ✅ verified 1
src/_ZN14KnockDownPlankD1Ev.cpp _ZN14KnockDownPlankD1Ev ✅ verified 1
src/_ZN14MovingBarSmall16CleanupResourcesEv.cpp _ZN14MovingBarSmall16CleanupResourcesEv ✅ verified 1
src/_ZN14MovingBarSmall6RenderEv.cpp _ZN14MovingBarSmall6RenderEv ✅ verified 1
src/_ZN14MovingBarSmallD0Ev.cpp _ZN14MovingBarSmallD0Ev ✅ verified 1
src/_ZN14MovingBarSmallD1Ev.cpp _ZN14MovingBarSmallD1Ev ✅ verified 1
src/_ZN14QuestionSwitch13InitResourcesEv.cpp _ZN14QuestionSwitch13InitResourcesEv ✅ verified 1
src/_ZN14QuestionSwitch16CleanupResourcesEv.cpp _ZN14QuestionSwitch16CleanupResourcesEv ✅ verified 1
src/_ZN14QuestionSwitch6RenderEv.cpp _ZN14QuestionSwitch6RenderEv ✅ verified 1
src/_ZN14QuestionSwitchD0Ev.c _ZN14QuestionSwitchD0Ev ✅ verified 1
src/_ZN14QuestionSwitchD1Ev.cpp _ZN14QuestionSwitchD1Ev ✅ verified 1
src/_ZN14SquarePathLift13InitResourcesEv.cpp _ZN14SquarePathLift13InitResourcesEv ✅ verified 1
src/_ZN14SquarePathLift16CleanupResourcesEv.cpp _ZN14SquarePathLift16CleanupResourcesEv ✅ verified 1
src/_ZN14SquarePathLift6RenderEv.cpp _ZN14SquarePathLift6RenderEv ✅ verified 1
src/_ZN14SquarePathLift8BehaviorEv.cpp _ZN14SquarePathLift8BehaviorEv ✅ verified 1
src/_ZN14SquarePathLiftD0Ev.cpp _ZN14SquarePathLiftD0Ev ✅ verified 1
src/_ZN14SquarePathLiftD1Ev.cpp _ZN14SquarePathLiftD1Ev ✅ verified 1
src/_ZN14TtcMovingCubeA16CleanupResourcesEv.cpp _ZN14TtcMovingCubeA16CleanupResourcesEv ✅ verified 1
src/_ZN14TtcMovingCubeA6RenderEv.cpp _ZN14TtcMovingCubeA6RenderEv ✅ verified 1
src/_ZN14TtcMovingCubeAD0Ev.cpp _ZN14TtcMovingCubeAD0Ev ✅ verified 1
src/_ZN14TtcMovingCubeAD1Ev.cpp _ZN14TtcMovingCubeAD1Ev ✅ verified 1
src/_ZN14UnchainedChomp6RenderEv.cpp _ZN14UnchainedChomp6RenderEv ✅ verified 1
src/_ZN14UnchainedChomp8BehaviorEv.cpp _ZN14UnchainedChomp8BehaviorEv ✅ verified 1
src/_ZN14UnchainedChompD0Ev.cpp _ZN14UnchainedChompD0Ev ✅ verified 1
src/_ZN14UnchainedChompD1Ev.cpp _ZN14UnchainedChompD1Ev ✅ verified 1
src/_ZN15ChainChompFence13InitResourcesEv.cpp _ZN15ChainChompFence13InitResourcesEv ✅ verified 1
src/_ZN15ChainChompFence16CleanupResourcesEv.cpp _ZN15ChainChompFence16CleanupResourcesEv ✅ verified 1
src/_ZN15ChainChompFence6RenderEv.cpp _ZN15ChainChompFence6RenderEv ✅ verified 1
src/_ZN15ChainChompFence8BehaviorEv.cpp _ZN15ChainChompFence8BehaviorEv ✅ verified 1
src/_ZN15ChainChompFenceD0Ev.cpp _ZN15ChainChompFenceD0Ev ✅ verified 1
src/_ZN15ChainChompFenceD1Ev.cpp _ZN15ChainChompFenceD1Ev ✅ verified 1
src/_ZN15FireSeaElevator13InitResourcesEv.cpp _ZN15FireSeaElevator13InitResourcesEv ✅ verified 1
src/_ZN15FireSeaElevator16CleanupResourcesEv.cpp _ZN15FireSeaElevator16CleanupResourcesEv ✅ verified 1
src/_ZN15FireSeaElevator6RenderEv.cpp _ZN15FireSeaElevator6RenderEv ✅ verified 1
src/_ZN15FireSeaElevator8BehaviorEv.cpp _ZN15FireSeaElevator8BehaviorEv ✅ verified 1
src/_ZN15FireSeaElevatorD0Ev.cpp _ZN15FireSeaElevatorD0Ev ✅ verified 1
src/_ZN15FireSeaElevatorD1Ev.cpp _ZN15FireSeaElevatorD1Ev ✅ verified 1
src/_ZN15RollingIronBall13InitResourcesEv.cpp _ZN15RollingIronBall13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN15RollingIronBall16CleanupResourcesEv.cpp _ZN15RollingIronBall16CleanupResourcesEv ✅ verified 1
src/_ZN15RollingIronBall6RenderEv.cpp _ZN15RollingIronBall6RenderEv ✅ verified 1
src/_ZN15RollingIronBall8BehaviorEv.cpp _ZN15RollingIronBall8BehaviorEv ✅ verified 1
src/_ZN15RollingIronBallD0Ev.cpp _ZN15RollingIronBallD0Ev ✅ verified 1
src/_ZN15RollingIronBallD1Ev.cpp _ZN15RollingIronBallD1Ev ✅ verified 1
src/_ZN15RotatingFirebar13InitResourcesEv.cpp _ZN15RotatingFirebar13InitResourcesEv ✅ verified 1
src/_ZN15RotatingFirebar16CleanupResourcesEv.cpp _ZN15RotatingFirebar16CleanupResourcesEv ✅ verified 1
src/_ZN15RotatingFirebar6RenderEv.cpp _ZN15RotatingFirebar6RenderEv ✅ verified 1
src/_ZN15RotatingFirebar8BehaviorEv.cpp _ZN15RotatingFirebar8BehaviorEv ✅ verified 1
src/_ZN15RotatingFirebarD0Ev.c _ZN15RotatingFirebarD0Ev ✅ verified 1
src/_ZN15RotatingFirebarD1Ev.cpp _ZN15RotatingFirebarD1Ev ✅ verified 1
src/_ZN15TtcRotatingCube13InitResourcesEv.cpp _ZN15TtcRotatingCube13InitResourcesEv 🔶 no-sym 1
src/_ZN15TtcRotatingCube16CleanupResourcesEv.cpp _ZN15TtcRotatingCube16CleanupResourcesEv ✅ verified 1
src/_ZN15TtcRotatingCube6RenderEv.cpp _ZN15TtcRotatingCube6RenderEv ✅ verified 1
src/_ZN15TtcRotatingCube8BehaviorEv.cpp _ZN15TtcRotatingCube8BehaviorEv ✅ verified 1
src/_ZN15TtcRotatingGear13InitResourcesEv.cpp _ZN15TtcRotatingGear13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN15TtcRotatingGear16CleanupResourcesEv.cpp _ZN15TtcRotatingGear16CleanupResourcesEv ✅ verified 1
src/_ZN15TtcRotatingGear6RenderEv.cpp _ZN15TtcRotatingGear6RenderEv ✅ verified 1
src/_ZN15TtcRotatingGearD0Ev.cpp _ZN15TtcRotatingGearD0Ev ✅ verified 1
src/_ZN15TtcRotatingGearD1Ev.cpp _ZN15TtcRotatingGearD1Ev ✅ verified 1
src/_ZN16BowserShockwaves13InitResourcesEv.cpp _ZN16BowserShockwaves13InitResourcesEv ✅ verified 1
src/_ZN16BowserShockwaves16CleanupResourcesEv.cpp _ZN16BowserShockwaves16CleanupResourcesEv ✅ verified 1
src/_ZN16BowserShockwaves6RenderEv.cpp _ZN16BowserShockwaves6RenderEv ✅ verified 1
src/_ZN16BowserShockwaves8BehaviorEv.cpp _ZN16BowserShockwaves8BehaviorEv ✅ verified 1
src/_ZN16BowserShockwavesD0Ev.cpp _ZN16BowserShockwavesD0Ev ✅ verified 1
src/_ZN16BowserShockwavesD1Ev.cpp _ZN16BowserShockwavesD1Ev ✅ verified 1
src/_ZN16RotatingCogSmall13InitResourcesEv.cpp _ZN16RotatingCogSmall13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN16RotatingCogSmall16CleanupResourcesEv.cpp _ZN16RotatingCogSmall16CleanupResourcesEv ✅ verified 1
src/_ZN16RotatingCogSmall6RenderEv.cpp _ZN16RotatingCogSmall6RenderEv ✅ verified 1
src/_ZN16RotatingCogSmall8BehaviorEv.cpp _ZN16RotatingCogSmall8BehaviorEv ✅ verified 1
src/_ZN16RotatingCogSmallD0Ev.cpp _ZN16RotatingCogSmallD0Ev ✅ verified 1
src/_ZN16RotatingCogSmallD1Ev.cpp _ZN16RotatingCogSmallD1Ev ✅ verified 1
src/_ZN17BigMovingIceBlock13InitResourcesEv.cpp _ZN17BigMovingIceBlock13InitResourcesEv ✅ verified 1
src/_ZN17BigMovingIceBlock6RenderEv.cpp _ZN17BigMovingIceBlock6RenderEv ✅ verified 1
src/_ZN17BigMovingIceBlock8BehaviorEv.cpp _ZN17BigMovingIceBlock8BehaviorEv ✅ verified 1
src/_ZN17BowserPuzzlePiece13InitResourcesEv.cpp _ZN17BowserPuzzlePiece13InitResourcesEv ✅ verified 1
src/_ZN17BowserPuzzlePiece16CleanupResourcesEv.cpp _ZN17BowserPuzzlePiece16CleanupResourcesEv ✅ verified 1
src/_ZN17BowserPuzzlePiece16OnPendingDestroyEv.cpp _ZN17BowserPuzzlePiece16OnPendingDestroyEv ✅ verified 1
src/_ZN17BowserPuzzlePiece6RenderEv.cpp _ZN17BowserPuzzlePiece6RenderEv ✅ verified 1
src/_ZN17BowserPuzzlePiece8BehaviorEv.cpp _ZN17BowserPuzzlePiece8BehaviorEv ✅ verified 1
src/_ZN17BowserPuzzlePieceD0Ev.cpp _ZN17BowserPuzzlePieceD0Ev ✅ verified 1
src/_ZN17BowserPuzzlePieceD1Ev.cpp _ZN17BowserPuzzlePieceD1Ev ✅ verified 1
src/_ZN17BowserSkyPlatform13InitResourcesEv.cpp _ZN17BowserSkyPlatform13InitResourcesEv ✅ verified 1
src/_ZN17BowserSkyPlatform16CleanupResourcesEv.cpp _ZN17BowserSkyPlatform16CleanupResourcesEv ✅ verified 1
src/_ZN17BowserSkyPlatform6RenderEv.cpp _ZN17BowserSkyPlatform6RenderEv ✅ verified 1
src/_ZN17BowserSkyPlatform8BehaviorEv.cpp _ZN17BowserSkyPlatform8BehaviorEv ✅ verified 1
src/_ZN17BowserSkyPlatformD0Ev.cpp _ZN17BowserSkyPlatformD0Ev ✅ verified 1
src/_ZN17BowserSkyPlatformD1Ev.cpp _ZN17BowserSkyPlatformD1Ev ✅ verified 1
src/_ZN17MgBounceAndPounce11AfterRenderEj.cpp _ZN17MgBounceAndPounce11AfterRenderEj ✅ verified 1
src/_ZN17MgBounceAndPounce12BeforeRenderEv.cpp _ZN17MgBounceAndPounce12BeforeRenderEv ✅ verified 1
src/_ZN17MgBounceAndPounce14BeforeBehaviorEv.cpp _ZN17MgBounceAndPounce14BeforeBehaviorEv ✅ verified 1
src/_ZN17MgBounceAndPounce18AfterInitResourcesEj.cpp _ZN17MgBounceAndPounce18AfterInitResourcesEj ✅ verified 1
src/_ZN17MgBounceAndPounce19BeforeInitResourcesEv.cpp _ZN17MgBounceAndPounce19BeforeInitResourcesEv ✅ verified 1
src/_ZN17MgBounceAndPounce21AfterCleanupResourcesEj.cpp _ZN17MgBounceAndPounce21AfterCleanupResourcesEj ✅ verified 1
src/_ZN17MgBounceAndPounceD0Ev.cpp _ZN17MgBounceAndPounceD0Ev ✅ verified 1
src/_ZN17MgBounceAndPounceD1Ev.cpp _ZN17MgBounceAndPounceD1Ev ✅ verified 1
src/_ZN17RotatingClockHand13InitResourcesEv.cpp _ZN17RotatingClockHand13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN17RotatingClockHand16CleanupResourcesEv.cpp _ZN17RotatingClockHand16CleanupResourcesEv ✅ verified 1
src/_ZN17RotatingClockHand6RenderEv.cpp _ZN17RotatingClockHand6RenderEv ✅ verified 1
src/_ZN17RotatingClockHand8BehaviorEv.cpp _ZN17RotatingClockHand8BehaviorEv ✅ verified 1
src/_ZN17SlidingPlatformWf13InitResourcesEv.cpp _ZN17SlidingPlatformWf13InitResourcesEv ✅ verified 1
src/_ZN17SlidingPlatformWf16CleanupResourcesEv.cpp _ZN17SlidingPlatformWf16CleanupResourcesEv ✅ verified 1
src/_ZN17SlidingPlatformWf6RenderEv.cpp _ZN17SlidingPlatformWf6RenderEv ✅ verified 1
src/_ZN17SlidingPlatformWf8BehaviorEv.cpp _ZN17SlidingPlatformWf8BehaviorEv ✅ verified 1
src/_ZN17SlidingPlatformWfD0Ev.cpp _ZN17SlidingPlatformWfD0Ev ✅ verified 1
src/_ZN17SlidingPlatformWfD1Ev.cpp _ZN17SlidingPlatformWfD1Ev ✅ verified 1
src/_ZN18BowserFireSeaArena13InitResourcesEv.cpp _ZN18BowserFireSeaArena13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN18BowserFireSeaArena16CleanupResourcesEv.cpp _ZN18BowserFireSeaArena16CleanupResourcesEv ✅ verified 1
src/_ZN18BowserFireSeaArena6RenderEv.cpp _ZN18BowserFireSeaArena6RenderEv ✅ verified 1
src/_ZN18BowserFireSeaArena8BehaviorEv.cpp _ZN18BowserFireSeaArena8BehaviorEv ✅ verified 1
src/_ZN18BowserFireSeaArenaD0Ev.cpp _ZN18BowserFireSeaArenaD0Ev ✅ verified 1
src/_ZN18BowserFireSeaArenaD1Ev.cpp _ZN18BowserFireSeaArenaD1Ev ✅ verified 1
src/_ZN19BowserPuzzleManager13InitResourcesEv.cpp _ZN19BowserPuzzleManager13InitResourcesEv ✅ verified 1
src/_ZN19BowserPuzzleManager16CleanupResourcesEv.cpp _ZN19BowserPuzzleManager16CleanupResourcesEv ✅ verified 1
src/_ZN19BowserPuzzleManager6RenderEv.cpp _ZN19BowserPuzzleManager6RenderEv ✅ verified 1
src/_ZN19FirePiranhaPlantBig13InitResourcesEv.cpp _ZN19FirePiranhaPlantBig13InitResourcesEv ✅ verified 1
src/_ZN19FirePiranhaPlantBig16CleanupResourcesEv.cpp _ZN19FirePiranhaPlantBig16CleanupResourcesEv ✅ verified 1
src/_ZN19FirePiranhaPlantBig6RenderEv.cpp _ZN19FirePiranhaPlantBig6RenderEv ✅ verified 1
src/_ZN19FirePiranhaPlantBig8BehaviorEv.cpp _ZN19FirePiranhaPlantBig8BehaviorEv ✅ verified 1
src/_ZN19FirePiranhaPlantBigD0Ev.cpp _ZN19FirePiranhaPlantBigD0Ev ✅ verified 1
src/_ZN19FirePiranhaPlantBigD1Ev.cpp _ZN19FirePiranhaPlantBigD1Ev ✅ verified 1
src/_ZN19FloatingFloorLllBig13InitResourcesEv.cpp _ZN19FloatingFloorLllBig13InitResourcesEv ✅ verified 1
src/_ZN19FloatingFloorLllBig16CleanupResourcesEv.cpp _ZN19FloatingFloorLllBig16CleanupResourcesEv ✅ verified 1
src/_ZN19FloatingFloorLllBig6RenderEv.cpp _ZN19FloatingFloorLllBig6RenderEv ✅ verified 1
src/_ZN19FloatingFloorLllBigD0Ev.cpp _ZN19FloatingFloorLllBigD0Ev ✅ verified 1
src/_ZN19FloatingFloorLllBigD1Ev.cpp _ZN19FloatingFloorLllBigD1Ev ✅ verified 1
src/_ZN19OrangeBallBillboard6RenderEv.cpp _ZN19OrangeBallBillboard6RenderEv ✅ verified 1
src/_ZN19OrangeBallBillboardD0Ev.c _ZN19OrangeBallBillboardD0Ev ✅ verified 1
src/_ZN19RotatingPlatformLll13InitResourcesEv.cpp _ZN19RotatingPlatformLll13InitResourcesEv ✅ verified 1
src/_ZN19RotatingPlatformLll16CleanupResourcesEv.cpp _ZN19RotatingPlatformLll16CleanupResourcesEv ✅ verified 1
src/_ZN19RotatingPlatformLll6RenderEv.cpp _ZN19RotatingPlatformLll6RenderEv ✅ verified 1
src/_ZN19RotatingPlatformLll8BehaviorEv.cpp _ZN19RotatingPlatformLll8BehaviorEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN19RotatingPlatformLllD0Ev.cpp _ZN19RotatingPlatformLllD0Ev ✅ verified 1
src/_ZN19RotatingPlatformLllD1Ev.cpp _ZN19RotatingPlatformLllD1Ev ✅ verified 1
src/_ZN19RotatingPlatformWdw13InitResourcesEv.cpp _ZN19RotatingPlatformWdw13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN19RotatingPlatformWdw16CleanupResourcesEv.cpp _ZN19RotatingPlatformWdw16CleanupResourcesEv ✅ verified 1
src/_ZN19RotatingPlatformWdw6RenderEv.cpp _ZN19RotatingPlatformWdw6RenderEv ✅ verified 1
src/_ZN19RotatingPlatformWdw8BehaviorEv.cpp _ZN19RotatingPlatformWdw8BehaviorEv ✅ verified 1
src/_ZN19RotatingPlatformWdwD0Ev.cpp _ZN19RotatingPlatformWdwD0Ev ✅ verified 1
src/_ZN19RotatingPlatformWdwD1Ev.cpp _ZN19RotatingPlatformWdwD1Ev ✅ verified 1
src/_ZN20SwitchActivatedPlank13InitResourcesEv.cpp _ZN20SwitchActivatedPlank13InitResourcesEv ✅ verified 1
src/_ZN20SwitchActivatedPlank16CleanupResourcesEv.cpp _ZN20SwitchActivatedPlank16CleanupResourcesEv ✅ verified 1
src/_ZN20SwitchActivatedPlank6RenderEv.cpp _ZN20SwitchActivatedPlank6RenderEv ✅ verified 1
src/_ZN20SwitchActivatedPlank8BehaviorEv.cpp _ZN20SwitchActivatedPlank8BehaviorEv ✅ verified 1
src/_ZN20TtcConveyorBeltLarge13InitResourcesEv.cpp _ZN20TtcConveyorBeltLarge13InitResourcesEv ✅ verified 1
src/_ZN20TtcConveyorBeltLarge16CleanupResourcesEv.cpp _ZN20TtcConveyorBeltLarge16CleanupResourcesEv ✅ verified 1
src/_ZN20TtcConveyorBeltLarge6RenderEv.cpp _ZN20TtcConveyorBeltLarge6RenderEv ✅ verified 1
src/_ZN20TtcConveyorBeltLarge8BehaviorEv.cpp _ZN20TtcConveyorBeltLarge8BehaviorEv ✅ verified 1
src/_ZN22ClockPaintingHandShort13InitResourcesEv.cpp _ZN22ClockPaintingHandShort13InitResourcesEv ✅ verified 1
src/_ZN22ClockPaintingHandShort16CleanupResourcesEv.cpp _ZN22ClockPaintingHandShort16CleanupResourcesEv ✅ verified 1
src/_ZN22ClockPaintingHandShort6RenderEv.cpp _ZN22ClockPaintingHandShort6RenderEv ✅ verified 1
src/_ZN22ClockPaintingHandShort8BehaviorEv.cpp _ZN22ClockPaintingHandShort8BehaviorEv ✅ verified 1
src/_ZN22RotatingUpDownPlatform13InitResourcesEv.cpp _ZN22RotatingUpDownPlatform13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN22RotatingUpDownPlatform16CleanupResourcesEv.cpp _ZN22RotatingUpDownPlatform16CleanupResourcesEv ✅ verified 1
src/_ZN22RotatingUpDownPlatform6RenderEv.cpp _ZN22RotatingUpDownPlatform6RenderEv ✅ verified 1
src/_ZN22RotatingUpDownPlatform8BehaviorEv.cpp _ZN22RotatingUpDownPlatform8BehaviorEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN23FloatOnWaterPlatformJrb13InitResourcesEv.cpp _ZN23FloatOnWaterPlatformJrb13InitResourcesEv ✅ verified 1
src/_ZN23FloatOnWaterPlatformJrb16CleanupResourcesEv.cpp _ZN23FloatOnWaterPlatformJrb16CleanupResourcesEv ✅ verified 1
src/_ZN23FloatOnWaterPlatformJrb6RenderEv.cpp _ZN23FloatOnWaterPlatformJrb6RenderEv ✅ verified 1
src/_ZN25RotatingUpDownPlatformUtm13InitResourcesEv.cpp _ZN25RotatingUpDownPlatformUtm13InitResourcesEv ✅ verified 1
src/_ZN25RotatingUpDownPlatformUtm16CleanupResourcesEv.cpp _ZN25RotatingUpDownPlatformUtm16CleanupResourcesEv ✅ verified 1
src/_ZN25RotatingUpDownPlatformUtm6RenderEv.cpp _ZN25RotatingUpDownPlatformUtm6RenderEv ✅ verified 1
src/_ZN25RotatingUpDownPlatformUtm8BehaviorEv.cpp _ZN25RotatingUpDownPlatformUtm8BehaviorEv ✅ verified 1
src/_ZN25SlideDecorationSilverStar13InitResourcesEv.cpp _ZN25SlideDecorationSilverStar13InitResourcesEv ✅ verified 1
src/_ZN25SlideDecorationSilverStar16CleanupResourcesEv.cpp _ZN25SlideDecorationSilverStar16CleanupResourcesEv ✅ verified 1
src/_ZN25SlideDecorationSilverStar6RenderEv.cpp _ZN25SlideDecorationSilverStar6RenderEv ✅ verified 1
src/_ZN29FloatOnWaterPlatformWdwSquare13InitResourcesEv.cpp _ZN29FloatOnWaterPlatformWdwSquare13InitResourcesEv ✅ verified 1
src/_ZN29FloatOnWaterPlatformWdwSquare16CleanupResourcesEv.cpp _ZN29FloatOnWaterPlatformWdwSquare16CleanupResourcesEv ✅ verified 1
src/_ZN29FloatOnWaterPlatformWdwSquare6RenderEv.cpp _ZN29FloatOnWaterPlatformWdwSquare6RenderEv ✅ verified 1
src/_ZN29FloatOnWaterPlatformWdwSquare8BehaviorEv.cpp _ZN29FloatOnWaterPlatformWdwSquare8BehaviorEv ✅ verified 1
src/_ZN3Amp13InitResourcesEv.cpp _ZN3Amp13InitResourcesEv ✅ verified 1
src/_ZN3Amp6RenderEv.cpp _ZN3Amp6RenderEv ✅ verified 1
src/_ZN3Amp8BehaviorEv.cpp _ZN3Amp8BehaviorEv ✅ verified 1
src/_ZN3Key13InitResourcesEv.cpp _ZN3Key13InitResourcesEv ✅ verified 1
src/_ZN3Key16CleanupResourcesEv.cpp _ZN3Key16CleanupResourcesEv ✅ verified 1
src/_ZN3Key6RenderEv.cpp _ZN3Key6RenderEv ✅ verified 1
src/_ZN3Key8BehaviorEv.cpp _ZN3Key8BehaviorEv ✅ verified 1
src/_ZN3KeyD0Ev.cpp _ZN3KeyD0Ev ✅ verified 1
src/_ZN3KeyD1Ev.cpp _ZN3KeyD1Ev ✅ verified 1
src/_ZN3MrI6RenderEv.cpp _ZN3MrI6RenderEv ✅ verified 1
src/_ZN3MrI8BehaviorEv.cpp _ZN3MrI8BehaviorEv ✅ verified 1
src/_ZN4Bird13InitResourcesEv.cpp _ZN4Bird13InitResourcesEv ✅ verified 1
src/_ZN4Bird6RenderEv.cpp _ZN4Bird6RenderEv ✅ verified 1
src/_ZN4Bird8BehaviorEv.cpp _ZN4Bird8BehaviorEv ✅ verified 1
src/_ZN4Clam13InitResourcesEv.cpp _ZN4Clam13InitResourcesEv ✅ verified 1
src/_ZN4Clam16CleanupResourcesEv.cpp _ZN4Clam16CleanupResourcesEv ✅ verified 1
src/_ZN4Clam6RenderEv.cpp _ZN4Clam6RenderEv ✅ verified 1
src/_ZN4Clam8BehaviorEv.cpp _ZN4Clam8BehaviorEv ✅ verified 1
src/_ZN4Flag13InitResourcesEv.cpp _ZN4Flag13InitResourcesEv ✅ verified 1
src/_ZN4Flag6RenderEv.cpp _ZN4Flag6RenderEv ✅ verified 1
src/_ZN4Flag8BehaviorEv.cpp _ZN4Flag8BehaviorEv ✅ verified 1
src/_ZN4Toad13InitResourcesEv.cpp _ZN4Toad13InitResourcesEv ✅ verified 1
src/_ZN4Toad16CleanupResourcesEv.cpp _ZN4Toad16CleanupResourcesEv ✅ verified 1
src/_ZN4Toad6RenderEv.cpp _ZN4Toad6RenderEv ✅ verified 1
src/_ZN4Toad8BehaviorEv.cpp _ZN4Toad8BehaviorEv ✅ verified 1
src/_ZN4Trap13InitResourcesEv.cpp _ZN4Trap13InitResourcesEv ✅ verified 1
src/_ZN4Trap6RenderEv.cpp _ZN4Trap6RenderEv ✅ verified 1
src/_ZN4Trap8BehaviorEv.cpp _ZN4Trap8BehaviorEv ✅ verified 1
src/_ZN5Actor15GivePlayerCoinsER6Playerhj.cpp _ZN5Actor15GivePlayerCoinsER6Playerhj ✅ verified 1
src/_ZN5Actor15IsPlayerInRangeERK7Vector3i.cpp _ZN5Actor15IsPlayerInRangeERK7Vector3i ✅ verified 1
src/_ZN5Actor15IsPlayerInRangeEi.cpp _ZN5Actor15IsPlayerInRangeEi ✅ verified 1
src/_ZN5Actor16JumpedOnByPlayerER12CylinderClsnR6Player.cpp _ZN5Actor16JumpedOnByPlayerER12CylinderClsnR6Player ✅ verified 1
src/_ZN5Bully13InitResourcesEv.cpp _ZN5Bully13InitResourcesEv ✅ verified 1
src/_ZN5Bully16CleanupResourcesEv.cpp _ZN5Bully16CleanupResourcesEv ✅ verified 1
src/_ZN5Bully6RenderEv.cpp _ZN5Bully6RenderEv ✅ verified 1
src/_ZN5Bully8BehaviorEv.cpp _ZN5Bully8BehaviorEv ✅ verified 1
src/_ZN5Cloud13InitResourcesEv.cpp _ZN5Cloud13InitResourcesEv ✅ verified 1
src/_ZN5Cloud6RenderEv.cpp _ZN5Cloud6RenderEv ✅ verified 1
src/_ZN5Cloud8BehaviorEv.c _ZN5Cloud8BehaviorEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN5Enemy11UpdateDeathER12WithMeshClsn.cpp _ZN5Enemy11UpdateDeathER12WithMeshClsn ✅ verified 1
src/_ZN5Enemy12KillByAttackER5Actor.cpp _ZN5Enemy12KillByAttackER5Actor ✅ verified 1
src/_ZN5Enemy12UpdateWMClsnER12WithMeshClsnj.cpp _ZN5Enemy12UpdateWMClsnER12WithMeshClsnj ✅ verified 1
src/_ZN5Enemy15IsGoingOffCliffER12WithMeshClsn5Fix12IiEsbbS3_.cpp _ZN5Enemy15IsGoingOffCliffER12WithMeshClsn5Fix12IiEsbbS3_ ✅ verified 1
src/_ZN5Enemy24AngleAwayFromWallOrCliffER12WithMeshClsnRs.cpp _ZN5Enemy24AngleAwayFromWallOrCliffER12WithMeshClsnRs ✅ verified 1
src/_ZN5Enemy26UpdateKillByInvincibleCharER12WithMeshClsnR9ModelAnimj.cpp _ZN5Enemy26UpdateKillByInvincibleCharER12WithMeshClsnR9ModelAnimj ✅ verified 1
src/_ZN5Enemy27SpawnParticlesIfHitOtherObjER12CylinderClsn.cpp _ZN5Enemy27SpawnParticlesIfHitOtherObjER12CylinderClsn ✅ verified 1
src/_ZN5EnemyD0Ev.cpp _ZN5EnemyD0Ev ✅ verified 1
src/_ZN5EnemyD1Ev.cpp _ZN5EnemyD1Ev ✅ verified 1
src/_ZN5Koopa13InitResourcesEv.cpp _ZN5Koopa13InitResourcesEv ✅ verified 1
src/_ZN5Koopa16CleanupResourcesEv.cpp _ZN5Koopa16CleanupResourcesEv ✅ verified 1
src/_ZN5Koopa16OnPendingDestroyEv.cpp _ZN5Koopa16OnPendingDestroyEv ✅ verified 1
src/_ZN5Koopa6RenderEv.cpp _ZN5Koopa6RenderEv ✅ verified 1
src/_ZN5Koopa8BehaviorEv.cpp _ZN5Koopa8BehaviorEv ✅ verified 1
src/_ZN5KoopaD0Ev.cpp _ZN5KoopaD0Ev ✅ verified 1
src/_ZN5KoopaD1Ev.cpp _ZN5KoopaD1Ev ✅ verified 1
src/_ZN5Model11UpdateVertsEv.cpp _ZN5Model11UpdateVertsEv ✅ verified 1
src/_ZN5Model12HideMaterialEii.cpp _ZN5Model12HideMaterialEii ✅ verified 1
src/_ZN5Model12SetPolygonIDEi.cpp _ZN5Model12SetPolygonIDEi ✅ verified 1
src/_ZN5Model12ShowMaterialEii.cpp _ZN5Model12ShowMaterialEii ✅ verified 1
src/_ZN5Model13GetVramOffsetEj.cpp _ZN5Model13GetVramOffsetEj ✅ verified 1
src/_ZN5Model13LoadTexAndPalER8BMD_File.cpp _ZN5Model13LoadTexAndPalER8BMD_File ✅ verified 1
src/_ZN5Model14LoadAndSetFileEtii.cpp _ZN5Model14LoadAndSetFileEtii ✅ verified 1
src/_ZN5Model14SetPolygonModeEi.cpp _ZN5Model14SetPolygonModeEi ✅ verified 1
src/_ZN5Model17LoadTextureToVramEPcj.cpp _ZN5Model17LoadTextureToVramEPcj ✅ verified 1
src/_ZN5Model17UpdateFileOffsetsER8BMD_File.cpp _ZN5Model17UpdateFileOffsetsER8BMD_File ✅ verified 1
src/_ZN5Model23AddToCommonModelDataArrER8BMD_File.cpp _ZN5Model23AddToCommonModelDataArrER8BMD_File ✅ verified 1
src/_ZN5Model6RenderEPK7Vector3.cpp _ZN5Model6RenderEPK7Vector3 ✅ verified 1
src/_ZN5Model8LoadFileER13SharedFilePtr.cpp _ZN5Model8LoadFileER13SharedFilePtr ✅ verified 1
src/_ZN5Model9DoSetFileEPcii.cpp _ZN5Model9DoSetFileEPcii ✅ verified 1
src/_ZN5Model9Virtual10ER9Matrix4x3.cpp _ZN5Model9Virtual10ER9Matrix4x3 ✅ verified 1
src/_ZN5Pokey13InitResourcesEv.cpp _ZN5Pokey13InitResourcesEv ✅ verified 1
src/_ZN5Pokey16CleanupResourcesEv.cpp _ZN5Pokey16CleanupResourcesEv ✅ verified 1
src/_ZN5Pokey16OnPendingDestroyEv.cpp _ZN5Pokey16OnPendingDestroyEv ✅ verified 1
src/_ZN5Pokey6RenderEv.cpp _ZN5Pokey6RenderEv ✅ verified 1
src/_ZN5Pokey8BehaviorEv.cpp _ZN5Pokey8BehaviorEv ✅ verified 1
src/_ZN5Shark13InitResourcesEv.cpp _ZN5Shark13InitResourcesEv ✅ verified 1
src/_ZN5Shark6RenderEv.cpp _ZN5Shark6RenderEv ✅ verified 1
src/_ZN5SharkD0Ev.cpp _ZN5SharkD0Ev ✅ verified 1
src/_ZN5SharkD1Ev.cpp _ZN5SharkD1Ev ✅ verified 1
src/_ZN5Spiny13InitResourcesEv.cpp _ZN5Spiny13InitResourcesEv ✅ verified 1
src/_ZN5Spiny6RenderEv.cpp _ZN5Spiny6RenderEv ✅ verified 1
src/_ZN5Spiny8BehaviorEv.cpp _ZN5Spiny8BehaviorEv ✅ verified 1
src/_ZN5Stage10CheckInputEv.cpp _ZN5Stage10CheckInputEv ✅ verified 1
src/_ZN5Stage10LoadSkyboxEv.cpp _ZN5Stage10LoadSkyboxEv ✅ verified 1
src/_ZN5Stage10PS_CleanupEv.cpp _ZN5Stage10PS_CleanupEv ✅ verified 1
src/_ZN5Stage11GetSkyboxIDEv.cpp _ZN5Stage11GetSkyboxIDEv ✅ verified 1
src/_ZN5Stage11RenderModelEv.cpp _ZN5Stage11RenderModelEv ✅ verified 1
src/_ZN5Stage12SetVramBanksEv.cpp _ZN5Stage12SetVramBanksEv ✅ verified 1
src/_ZN5Stage14GraphCallback1Ev.cpp _ZN5Stage14GraphCallback1Ev ✅ verified 1
src/_ZN5Stage14GraphCallback2EP12SceneRelated.cpp _ZN5Stage14GraphCallback2EP12SceneRelated 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN5Stage15IsPauseDisabledEv.cpp _ZN5Stage15IsPauseDisabledEv ✅ verified 1
src/_ZN5Stage16CleanupResourcesEv.cpp _ZN5Stage16CleanupResourcesEv ✅ verified 1
src/_ZN5Stage16OnPendingDestroyEv.cpp _ZN5Stage16OnPendingDestroyEv ✅ verified 1
src/_ZN5Stage17PS_UpdateSaveMenuEb.cpp _ZN5Stage17PS_UpdateSaveMenuEb ✅ verified 1
src/_ZN5Stage17UpdateMenuButtonsEb.cpp _ZN5Stage17UpdateMenuButtonsEb ✅ verified 1
src/_ZN5Stage18LoadClsnAndObjectsER11LVL_OverlayjR12MeshCollider.cpp _ZN5Stage18LoadClsnAndObjectsER11LVL_OverlayjR12MeshCollider ✅ verified 1
src/_ZN5Stage18ResetMeshCollidersEv.cpp _ZN5Stage18ResetMeshCollidersEv ✅ verified 1
src/_ZN5Stage19BeforeInitResourcesEv.cpp _ZN5Stage19BeforeInitResourcesEv ✅ verified 1
src/_ZN5Stage19RenderVsModeNewStarEv.cpp _ZN5Stage19RenderVsModeNewStarEv ✅ verified 1
src/_ZN5Stage20RenderBouncingArrowsEv.cpp _ZN5Stage20RenderBouncingArrowsEv ✅ verified 1
src/_ZN5Stage21RenderVsModeCountdownEv.cpp _ZN5Stage21RenderVsModeCountdownEv ✅ verified 1
src/_ZN5Stage22RenderModelTransparentEv.cpp _ZN5Stage22RenderModelTransparentEv ✅ verified 1
src/_ZN5Stage23LoadTextureTransformersEv.cpp _ZN5Stage23LoadTextureTransformersEv ✅ verified 1
src/_ZN5Stage7LoadFogEv.cpp _ZN5Stage7LoadFogEv ✅ verified 1
src/_ZN5Stage7VE_InitEv.cpp _ZN5Stage7VE_InitEv ✅ verified 1
src/_ZN5Stage8CanPauseEv.cpp _ZN5Stage8CanPauseEv ✅ verified 1
src/_ZN5Stage9LC_RenderEv.cpp _ZN5Stage9LC_RenderEv ✅ verified 1
src/_ZN5Stage9LoadModelEv.cpp _ZN5Stage9LoadModelEv ✅ verified 1
src/_ZN5Stage9RenderFogEv.cpp _ZN5Stage9RenderFogEv ✅ verified 1
src/_ZN5Stage9VE_UpdateEv.cpp _ZN5Stage9VE_UpdateEv ✅ verified 1
src/_ZN5StageD0Ev.cpp _ZN5StageD0Ev ✅ verified 1
src/_ZN5StageD1Ev.cpp _ZN5StageD1Ev ✅ verified 1
src/_ZN5Stump13InitResourcesEv.cpp _ZN5Stump13InitResourcesEv ✅ verified 1
src/_ZN5Stump16CleanupResourcesEv.cpp _ZN5Stump16CleanupResourcesEv ✅ verified 1
src/_ZN5Stump6RenderEv.cpp _ZN5Stump6RenderEv ✅ verified 1
src/_ZN5Stump8BehaviorEv.cpp _ZN5Stump8BehaviorEv ✅ verified 1
src/_ZN5StumpD0Ev.cpp _ZN5StumpD0Ev ✅ verified 1
src/_ZN5StumpD1Ev.cpp _ZN5StumpD1Ev ✅ verified 1
src/_ZN5Swoop13InitResourcesEv.cpp _ZN5Swoop13InitResourcesEv ✅ verified 1
src/_ZN5Swoop16CleanupResourcesEv.cpp _ZN5Swoop16CleanupResourcesEv ✅ verified 1
src/_ZN5Swoop16OnPendingDestroyEv.cpp _ZN5Swoop16OnPendingDestroyEv ✅ verified 1
src/_ZN5Swoop6RenderEv.cpp _ZN5Swoop6RenderEv ✅ verified 1
src/_ZN5Swoop8BehaviorEv.cpp _ZN5Swoop8BehaviorEv ✅ verified 1
src/_ZN5SwoopD0Ev.cpp _ZN5SwoopD0Ev ✅ verified 1
src/_ZN5SwoopD1Ev.cpp _ZN5SwoopD1Ev ✅ verified 1
src/_ZN5Unagi13InitResourcesEv.cpp _ZN5Unagi13InitResourcesEv ✅ verified 1
src/_ZN5Unagi6RenderEv.c _ZN5Unagi6RenderEv ✅ verified 1
src/_ZN5Unagi8BehaviorEv.cpp _ZN5Unagi8BehaviorEv ✅ verified 1
src/_ZN5UnagiD0Ev.cpp _ZN5UnagiD0Ev ✅ verified 1
src/_ZN5UnagiD1Ev.cpp _ZN5UnagiD1Ev ✅ verified 1
src/_ZN5Whomp13InitResourcesEv.cpp _ZN5Whomp13InitResourcesEv ✅ verified 1
src/_ZN5Whomp16CleanupResourcesEv.cpp _ZN5Whomp16CleanupResourcesEv ✅ verified 1
src/_ZN5Whomp6RenderEv.cpp _ZN5Whomp6RenderEv ✅ verified 1
src/_ZN5Whomp8BehaviorEv.cpp _ZN5Whomp8BehaviorEv ✅ verified 1
src/_ZN5WhompD0Ev.cpp _ZN5WhompD0Ev ✅ verified 1
src/_ZN5WhompD1Ev.cpp _ZN5WhompD1Ev ✅ verified 1
src/_ZN6BobOmb13InitResourcesEv.cpp _ZN6BobOmb13InitResourcesEv ✅ verified 1
src/_ZN6BobOmb16CleanupResourcesEv.cpp _ZN6BobOmb16CleanupResourcesEv ✅ verified 1
src/_ZN6BobOmb6RenderEv.cpp _ZN6BobOmb6RenderEv ✅ verified 1
src/_ZN6BobOmb8BehaviorEv.cpp _ZN6BobOmb8BehaviorEv ✅ verified 1
src/_ZN6BobOmbD0Ev.cpp _ZN6BobOmbD0Ev ✅ verified 1
src/_ZN6BobOmbD1Ev.cpp _ZN6BobOmbD1Ev ✅ verified 1
src/_ZN6Bowser13InitResourcesEv.cpp _ZN6Bowser13InitResourcesEv ✅ verified 1
src/_ZN6Bowser16CleanupResourcesEv.cpp _ZN6Bowser16CleanupResourcesEv ✅ verified 1
src/_ZN6Bowser16OnPendingDestroyEv.cpp _ZN6Bowser16OnPendingDestroyEv ✅ verified 1
src/_ZN6Bowser6RenderEv.cpp _ZN6Bowser6RenderEv ✅ verified 1
src/_ZN6Bowser8BehaviorEv.cpp _ZN6Bowser8BehaviorEv ✅ verified 1
src/_ZN6BowserD0Ev.cpp _ZN6BowserD0Ev ✅ verified 1
src/_ZN6BowserD1Ev.cpp _ZN6BowserD1Ev ✅ verified 1
src/_ZN6Bullet13InitResourcesEv.cpp _ZN6Bullet13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN6Bullet16CleanupResourcesEv.cpp _ZN6Bullet16CleanupResourcesEv ✅ verified 1
src/_ZN6Bullet16OnPendingDestroyEv.cpp _ZN6Bullet16OnPendingDestroyEv ✅ verified 1
src/_ZN6Bullet6RenderEv.cpp _ZN6Bullet6RenderEv ✅ verified 1
src/_ZN6Bullet8BehaviorEv.cpp _ZN6Bullet8BehaviorEv ✅ verified 1
src/_ZN6BulletD0Ev.cpp _ZN6BulletD0Ev ✅ verified 1
src/_ZN6BulletD1Ev.cpp _ZN6BulletD1Ev ✅ verified 1
src/_ZN6Cannon13InitResourcesEv.cpp _ZN6Cannon13InitResourcesEv ✅ verified 1
src/_ZN6Cannon6RenderEv.cpp _ZN6Cannon6RenderEv ✅ verified 1
src/_ZN6Cannon8BehaviorEv.cpp _ZN6Cannon8BehaviorEv ✅ verified 1
src/_ZN6Coffin13InitResourcesEv.cpp _ZN6Coffin13InitResourcesEv ✅ verified 1
src/_ZN6Coffin16CleanupResourcesEv.cpp _ZN6Coffin16CleanupResourcesEv ✅ verified 1
src/_ZN6Coffin6RenderEv.cpp _ZN6Coffin6RenderEv ✅ verified 1
src/_ZN6Coffin8BehaviorEv.cpp _ZN6Coffin8BehaviorEv ✅ verified 1
src/_ZN6Dorrie13InitResourcesEv.cpp _ZN6Dorrie13InitResourcesEv ✅ verified 1
src/_ZN6Dorrie16CleanupResourcesEv.cpp _ZN6Dorrie16CleanupResourcesEv ✅ verified 1
src/_ZN6Dorrie6RenderEv.cpp _ZN6Dorrie6RenderEv ✅ verified 1
src/_ZN6DorrieD0Ev.cpp _ZN6DorrieD0Ev ✅ verified 1
src/_ZN6DorrieD1Ev.cpp _ZN6DorrieD1Ev ✅ verified 1
src/_ZN6Eyerok13InitResourcesEv.cpp _ZN6Eyerok13InitResourcesEv 🔶 blind (a reloc slot could not be resolved) 1
src/_ZN6Eyerok16CleanupResourcesEv.cpp _ZN6Eyerok16CleanupResourcesEv ✅ verified 1
src/_ZN6Eyerok6RenderEv.cpp _ZN6Eyerok6RenderEv ✅ verified 1
src/_ZN6EyerokD0Ev.c _ZN6EyerokD0Ev ✅ verified 1
src/_ZN6EyerokD1Ev.c _ZN6EyerokD1Ev ✅ verified 1
src/_ZN6FlyGuy13InitResourcesEv.cpp _ZN6FlyGuy13InitResourcesEv ✅ verified 1
src/_ZN6FlyGuy16CleanupResourcesEv.cpp _ZN6FlyGuy16CleanupResourcesEv ✅ verified 1
src/_ZN6FlyGuy16OnPendingDestroyEv.cpp _ZN6FlyGuy16OnPendingDestroyEv ✅ verified 1
src/_ZN6FlyGuy6RenderEv.cpp _ZN6FlyGuy6RenderEv ✅ verified 1
src/_ZN6FlyGuy8BehaviorEv.cpp _ZN6FlyGuy8BehaviorEv ✅ verified 1
src/_ZN6FlyGuyD0Ev.cpp _ZN6FlyGuyD0Ev ✅ verified 1
src/_ZN6FlyGuyD1Ev.cpp _ZN6FlyGuyD1Ev ✅ verified 1
src/_ZN6Klepto13InitResourcesEv.cpp _ZN6Klepto13InitResourcesEv ✅ verified 1
src/_ZN6Klepto16CleanupResourcesEv.cpp _ZN6Klepto16CleanupResourcesEv ✅ verified 1
src/_ZN6Klepto16OnPendingDestroyEv.cpp _ZN6Klepto16OnPendingDestroyEv ✅ verified 1
src/_ZN6Klepto6RenderEv.cpp _ZN6Klepto6RenderEv ✅ verified 1
src/_ZN6Klepto8BehaviorEv.cpp _ZN6Klepto8BehaviorEv ✅ verified 1
src/_ZN6KleptoD0Ev.cpp _ZN6KleptoD0Ev ✅ verified 1
src/_ZN6KleptoD1Ev.cpp _ZN6KleptoD1Ev ✅ verified 1
src/_ZN6Player10SpinBounceE5Fix12IiE.cpp _ZN6Player10SpinBounceE5Fix12IiE ✅ verified 1
src/_ZN6Player11ChangeStateERNS_5StateE.cpp _ZN6Player11ChangeStateERNS_5StateE ✅ verified 1
src/_ZN6Player11OpenBigDoorEv.cpp _ZN6Player11OpenBigDoorEv ✅ verified 1
`src/_ZN6Player11ShowMessageER9ActorBasejPK

The private worker commits a test merge, builds the stock ROM profile, compares every executable module, measures matched and source-built code, checks contributor lineage, and verifies affected relocations. The mod profile is opt-in and is not part of this merge gate.

@andrewboudreau
andrewboudreau merged commit d5a699d into main Aug 11, 2026
3 checks passed
@andrewboudreau
andrewboudreau deleted the cpp/capenemy-base branch August 11, 2026 23:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant