Skip to content

Declare the last four operator new overloads with size_t - #2731

Merged
andrewboudreau merged 1 commit into
mainfrom
port/fbase-operator-new
Sep 18, 2026
Merged

andrewboudreau merged 1 commit into
mainfrom
port/fbase-operator-new

Conversation

@andrewboudreau

Copy link
Copy Markdown
Collaborator

port/build-port.cmd has not compiled since 010b269ef (2026-09-14). On a clean
origin/main with nothing modified, 32-bit MSVC rejects include/fBase_c.h:158:

error C2821: first formal parameter to 'operator new' must be 'size_t'
error C2333: 'fBase_c::operator new': error in function declaration; skipping function body

No CI job builds the port, so nothing went red.

The rule is on the type, not the width

All three candidate spellings are four bytes on this target. mwccarm rejects
operator new(unsigned int) as an illegal operator declaration; 32-bit MSVC rejects
operator new(unsigned long). include/types.h already carries the resolution — a
conditional size_t, <stddef.h> under _MSC_VER and typedef unsigned long
otherwise — added for exactly this, with a comment noting that no ROM byte moves because
mwccarm keeps the unsigned long the actor headers declare.

Most headers already declare operator new(size_t). Four were never converted and
still name the literal type: fBase_c.h, daBar_c.h, daObjTh_Fall_Block_c.h,
daTBasket_c.h. This changes those four.

Byte-neutrality is measured, not asserted

size_t is unsigned long for mwccarm, so the declaration is token-different and
type-identical. The build recompiles every translation unit that reaches these headers:

rombuild.py -j 16 --no-rom
  6797 reused from cache, 1963 compiled
  source-built functions: 11,206   reproducing: 11,206   mismatching: 0
  module fidelity: 106/106 exact, 100.000000% of compared bytes
  ROM-build analysis: PASS

1,963 real compiles — this is exercised, not a cache hit.

This does not make the port green

It clears the compile error. After it, four of fourteen smoke targets build and pass
(smoke, smoke_heap, smoke_roots, smoke_gx, plus smoke_fs) and nine fail to
link
, for a reason unrelated to operator new:

_ZN5ModelC2Ev.cpp.obj : error LNK2005: "Model::Model(void)" already defined in _ZN5ModelC1Ev.cpp.obj
ctor_bridge.cpp.obj   : error LNK2001: unresolved external symbol "ModelBase::Destructor1(void)"

In the Itanium ABI C1 and C2 are distinct symbols; compiled as real C++ by MSVC both
collapse to one ??0Model@@QAE@XZ, so the two files collide. Separately, the port's
bridges reference ModelBase::Destructor0/Destructor1, which nothing defines. Those are
C++-migration seams in port/hal and need their own change.

Worth knowing when reading the output: ctest reports those nine as failing tests, but they
are ***Not Run — the executables never linked, so no assertion ran.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Y4FxdKHG3a6hQRYRAbx29c

port/build-port.cmd has not compiled since 010b269 (2026-09-14). 32-bit MSVC
rejects include/fBase_c.h:158 with

  error C2821: first formal parameter to 'operator new' must be 'size_t'

The rule is on the TYPE, not the width -- all three candidate spellings are four
bytes on this target. mwccarm rejects `operator new(unsigned int)` as an illegal
operator declaration; MSVC rejects `operator new(unsigned long)`. include/types.h
already carries the resolution: a conditional size_t, <stddef.h> under _MSC_VER
and `typedef unsigned long` otherwise, added for exactly this. Most actor headers
already declare `operator new(size_t)`; these four were never converted and still
name the literal type.

No ROM byte moves, because size_t IS unsigned long for mwccarm. Measured with a
build that recompiles every translation unit reaching these headers:

  rombuild -j16 --no-rom   1963 compiled, mismatching 0,
                           module fidelity 106/106 exact, ROM-build PASS

This does NOT make the port green. It clears the compile error, after which four
of fourteen smoke targets build and pass and nine fail to LINK for an unrelated
reason: _ZN5ModelC1Ev and _ZN5ModelC2Ev both define Model::Model() once MSVC
mangles them, and the port's bridges reference ModelBase::Destructor0/Destructor1,
which nothing defines. Those are C++-migration seams in port/hal and need their
own change. Note that ctest reports them as failing tests, but they are "Not Run":
the executables never linked.

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

tangos-validator Bot commented Sep 16, 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
Byte-verified functions 11,177 / 11,344 (98.53%, +0)
Byte-verified code bytes 2,136,384 / 2,211,124 (96.62%, +0)
Claimed, not byte-verified 147 functions, 51,284 bytes (+0)
Perfect source moves 0 R100
Contributor credit 0 added, 0 changed, 0 lost
Relocation check 4337 checked; 6 BLIND, 3 DRAFT, 1 NO-SYM, 4327 VERIFIED
Port reference check 423 checked; 0 stale
Module fidelity 106/106 exact; 100.000000% compared bytes
Code linked from verified source 11,206 functions, 2,150,424 bytes (96.08%)
Module bytes from source 2,150,424 / 3,049,600 (70.5%); 806,508 (26.4%) are data no delink entry reaches
Retail-gap contribution 894,192 module bytes (87,684 function-code; 806,508 data/non-function)
ROM data reproduced from source 717 symbol(s) exact, 231 partial, 4 differ

Byte-verified means the range carries complete in a delinks.txt, so the ROM build compiled it and compared it to the cartridge. The 147 claimed functions have a src/ file named after the symbol with no NONMATCHING banner, and nothing compiles them -- dsd fills their addresses with the ROM's own bytes. Both together are the 11,324 this project calls matched.

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

Per-file link-check detail

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

File Symbol Result Slots checked
src/_Z19LoadEntranceObjectsRN11LVL_Overlay11ObjSubTableEij.cpp _Z19LoadEntranceObjectsRN11LVL_Overlay11ObjSubTableEij ✅ verified 1
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/_ZN10BowserTail13InitResourcesEv.cpp _ZN10BowserTail13InitResourcesEv ✅ verified 1
src/_ZN10BowserTail16CleanupResourcesEv.cpp _ZN10BowserTail16CleanupResourcesEv ✅ verified 1
src/_ZN10BowserTail6RenderEv.cpp _ZN10BowserTail6RenderEv ✅ verified 1
src/_ZN10BowserTail8BehaviorEv.cpp _ZN10BowserTail8BehaviorEv ✅ verified 1
src/_ZN10BowserTailD0Ev.cpp _ZN10BowserTailD0Ev ✅ verified 1
src/_ZN10BowserTailD1Ev.cpp _ZN10BowserTailD1Ev ✅ verified 1
src/_ZN10BrickBlock11GetSpawnPosER7Vector3RS_.cpp _ZN10BrickBlock11GetSpawnPosER7Vector3RS_ ✅ verified 1
src/_ZN10BrickBlock13InitResourcesEv.cpp _ZN10BrickBlock13InitResourcesEv ✅ verified 1
src/_ZN10BrickBlock15SpawnKoopaShellEv.cpp _ZN10BrickBlock15SpawnKoopaShellEv ✅ verified 1
src/_ZN10BrickBlock15SpawnSilverStarEv.cpp _ZN10BrickBlock15SpawnSilverStarEv ✅ verified 1
src/_ZN10BrickBlock16CleanupResourcesEv.cpp _ZN10BrickBlock16CleanupResourcesEv ✅ verified 1
src/_ZN10BrickBlock17SpawnMegaMushroomEv.cpp _ZN10BrickBlock17SpawnMegaMushroomEv ✅ verified 1
src/_ZN10BrickBlock18SpawnOneUpMushroomEv.cpp _ZN10BrickBlock18SpawnOneUpMushroomEv ✅ verified 1
src/_ZN10BrickBlock8BehaviorEv.cpp _ZN10BrickBlock8BehaviorEv ✅ verified 1
src/_ZN10BrickBlockD0Ev.cpp _ZN10BrickBlockD0Ev ✅ verified 1
src/_ZN10BrickBlockD1Ev.cpp _ZN10BrickBlockD1Ev ✅ verified 1
src/_ZN10BulletBill13InitResourcesEv.cpp _ZN10BulletBill13InitResourcesEv ✅ verified 1
src/_ZN10BulletBill16CleanupResourcesEv.cpp _ZN10BulletBill16CleanupResourcesEv ✅ verified 1
src/_ZN10BulletBill16OnAimedAtWithEggEv.cpp _ZN10BulletBill16OnAimedAtWithEggEv ✅ 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/_ZN10CheepCheep13InitResourcesEv.cpp _ZN10CheepCheep13InitResourcesEv ✅ verified 1
src/_ZN10CheepCheep16CleanupResourcesEv.cpp _ZN10CheepCheep16CleanupResourcesEv ✅ verified 1
src/_ZN10CheepCheep16OnPendingDestroyEv.cpp _ZN10CheepCheep16OnPendingDestroyEv ✅ verified 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/_ZN10DonutBlock16OnPendingDestroyEv.cpp _ZN10DonutBlock16OnPendingDestroyEv ✅ 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/_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/_ZN10KoopaShell13InitResourcesEv.cpp _ZN10KoopaShell13InitResourcesEv ✅ verified 1
src/_ZN10KoopaShell13OnYoshiTryEatEv.cpp _ZN10KoopaShell13OnYoshiTryEatEv ✅ 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/_ZN10LavaBubble13OnYoshiTryEatEv.cpp _ZN10LavaBubble13OnYoshiTryEatEv ✅ 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/_ZN10LavaSeesaw13InitResourcesEv.cpp _ZN10LavaSeesaw13InitResourcesEv ✅ verified 1
src/_ZN10LavaSeesaw16CleanupResourcesEv.cpp _ZN10LavaSeesaw16CleanupResourcesEv ✅ verified 1
src/_ZN10LavaSeesaw6RenderEv.cpp _ZN10LavaSeesaw6RenderEv ✅ verified 1
src/_ZN10LavaSeesaw8BehaviorEv.cpp _ZN10LavaSeesaw8BehaviorEv ✅ verified 1
src/_ZN10LavaSeesawD0Ev.cpp _ZN10LavaSeesawD0Ev ✅ verified 1
src/_ZN10LavaSeesawD1Ev.cpp _ZN10LavaSeesawD1Ev ✅ verified 1
src/_ZN10MrBlizzard13InitResourcesEv.cpp _ZN10MrBlizzard13InitResourcesEv ✅ verified 1
src/_ZN10MrBlizzard16CleanupResourcesEv.cpp _ZN10MrBlizzard16CleanupResourcesEv ✅ verified 1
src/_ZN10MrBlizzard16OnAimedAtWithEggEv.cpp _ZN10MrBlizzard16OnAimedAtWithEggEv ✅ verified 1
src/_ZN10MrBlizzard16OnPendingDestroyEv.cpp _ZN10MrBlizzard16OnPendingDestroyEv ✅ verified 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/_ZN10PyramidTag13InitResourcesEv.cpp _ZN10PyramidTag13InitResourcesEv ✅ verified 1
src/_ZN10PyramidTag8BehaviorEv.cpp _ZN10PyramidTag8BehaviorEv ✅ verified 1
src/_ZN10PyramidTagD0Ev.cpp _ZN10PyramidTagD0Ev ✅ verified 1
src/_ZN10PyramidTagD1Ev.cpp _ZN10PyramidTagD1Ev ✅ 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/_ZN10RockPillar13InitResourcesEv.cpp _ZN10RockPillar13InitResourcesEv ✅ verified 1
src/_ZN10RockPillar16CleanupResourcesEv.cpp _ZN10RockPillar16CleanupResourcesEv ✅ verified 1
src/_ZN10RockPillar6RenderEv.cpp _ZN10RockPillar6RenderEv ✅ verified 1
src/_ZN10RockPillar8BehaviorEv.cpp _ZN10RockPillar8BehaviorEv ✅ verified 1
src/_ZN10RockPillarD0Ev.cpp _ZN10RockPillarD0Ev ✅ verified 1
src/_ZN10RockPillarD1Ev.cpp _ZN10RockPillarD1Ev ✅ verified 1
src/_ZN10ScuttlebugD0Ev.cpp _ZN10ScuttlebugD0Ev ✅ verified 1
src/_ZN10ScuttlebugD1Ev.cpp _ZN10ScuttlebugD1Ev ✅ verified 1
src/_ZN10SlidingBox11UpdateModelEv.cpp _ZN10SlidingBox11UpdateModelEv ✅ verified 1
src/_ZN10SlidingBox13InitResourcesEv.cpp _ZN10SlidingBox13InitResourcesEv ✅ verified 1
src/_ZN10SlidingBox16CleanupResourcesEv.cpp _ZN10SlidingBox16CleanupResourcesEv ✅ verified 1
src/_ZN10SlidingBox6RenderEv.cpp _ZN10SlidingBox6RenderEv ✅ verified 1
src/_ZN10SlidingBox8BehaviorEv.cpp _ZN10SlidingBox8BehaviorEv ✅ verified 1
src/_ZN10SlidingBoxD0Ev.cpp _ZN10SlidingBoxD0Ev ✅ verified 1
src/_ZN10SlidingBoxD1Ev.cpp _ZN10SlidingBoxD1Ev ✅ verified 1
src/_ZN10SlidingIce13InitResourcesEv.cpp _ZN10SlidingIce13InitResourcesEv ✅ verified 1
src/_ZN10SlidingIce15OnHitByMegaCharER6Player.cpp _ZN10SlidingIce15OnHitByMegaCharER6Player ✅ 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/_ZN10StarMarker7CollectEv.cpp _ZN10StarMarker7CollectEv ✅ verified 1
src/_ZN10StarMarker8BehaviorEv.cpp _ZN10StarMarker8BehaviorEv ✅ verified 1
src/_ZN10StarMarkerD0Ev.cpp _ZN10StarMarkerD0Ev ✅ verified 1
src/_ZN10StarMarkerD1Ev.cpp _ZN10StarMarkerD1Ev ✅ verified 1
src/_ZN10StarSwitch13InitResourcesEv.cpp _ZN10StarSwitch13InitResourcesEv ✅ verified 1
src/_ZN10StarSwitch15OnGroundPoundedER8dActor_c.cpp _ZN10StarSwitch15OnGroundPoundedER8dActor_c ✅ 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/_ZN10dCcAcPos_c21SetPosRelativeToActorERK7Vector3.cpp _ZN10dCcAcPos_c21SetPosRelativeToActorERK7Vector3 ✅ verified 1
src/_ZN10dScEntry_c13InitResourcesEv.cpp _ZN10dScEntry_c13InitResourcesEv ✅ verified 1
src/_ZN10dScEntry_c15graphCallback_c14GraphCallback2Ev.cpp _ZN10dScEntry_c15graphCallback_c14GraphCallback2Ev ✅ verified 1
src/_ZN10dScEntry_c15graphCallback_cC1Ev.cpp _ZN10dScEntry_c15graphCallback_cC1Ev ✅ verified 1
src/_ZN10dScEntry_c16CleanupResourcesEv.cpp _ZN10dScEntry_c16CleanupResourcesEv ✅ verified 1
src/_ZN10dScEntry_c16OnPendingDestroyEv.cpp _ZN10dScEntry_c16OnPendingDestroyEv ✅ verified 1
src/_ZN10dScEntry_c19BeforeInitResourcesEv.cpp _ZN10dScEntry_c19BeforeInitResourcesEv ✅ verified 1
src/_ZN10dScEntry_c6RenderEv.cpp _ZN10dScEntry_c6RenderEv ✅ verified 1
src/_ZN10dScEntry_c6icon_c6RenderEv.cpp _ZN10dScEntry_c6icon_c6RenderEv ✅ verified 1
src/_ZN10dScEntry_c6icon_c8BehaviorEv.cpp _ZN10dScEntry_c6icon_c8BehaviorEv ✅ verified 1
src/_ZN10dScEntry_c6icon_cC1Ev.cpp _ZN10dScEntry_c6icon_cC1Ev ✅ verified 1
src/_ZN10dScEntry_c6icon_cD1Ev.cpp _ZN10dScEntry_c6icon_cD1Ev ✅ verified 1
src/_ZN10dScEntry_c8BehaviorEv.cpp _ZN10dScEntry_c8BehaviorEv ✅ verified 1
src/_ZN10dScEntry_cD0Ev.cpp _ZN10dScEntry_cD0Ev ✅ verified 1
src/_ZN10dScEntry_cD1Ev.cpp _ZN10dScEntry_cD1Ev ✅ verified 1
src/_ZN10dScTitle_c13InitResourcesEv.cpp _ZN10dScTitle_c13InitResourcesEv ✅ verified 1
src/_ZN10dScTitle_c16CleanupResourcesEv.cpp _ZN10dScTitle_c16CleanupResourcesEv ✅ verified 1
src/_ZN10dScTitle_c16OnPendingDestroyEv.cpp _ZN10dScTitle_c16OnPendingDestroyEv ✅ verified 1
src/_ZN10dScTitle_c6RenderEv.cpp _ZN10dScTitle_c6RenderEv ✅ verified 1
src/_ZN10dScTitle_c8BehaviorEv.cpp _ZN10dScTitle_c8BehaviorEv ✅ verified 1
src/_ZN10dScTitle_cD0Ev.cpp _ZN10dScTitle_cD0Ev ✅ verified 1
src/_ZN10dScTitle_cD1Ev.cpp _ZN10dScTitle_cD1Ev ✅ verified 1
src/_ZN10daKpa2Bg_c13InitResourcesEv.cpp _ZN10daKpa2Bg_c13InitResourcesEv ✅ verified 1
src/_ZN10daKpa2Bg_c16CleanupResourcesEv.cpp _ZN10daKpa2Bg_c16CleanupResourcesEv ✅ verified 1
src/_ZN10daKpa2Bg_c6RenderEv.cpp _ZN10daKpa2Bg_c6RenderEv ✅ verified 1
src/_ZN10daKpa2Bg_c8BehaviorEv.cpp _ZN10daKpa2Bg_c8BehaviorEv ✅ verified 1
src/_ZN10daKpa2Bg_cD0Ev.cpp _ZN10daKpa2Bg_cD0Ev ✅ verified 1
src/_ZN10daKpa2Bg_cD1Ev.cpp _ZN10daKpa2Bg_cD1Ev ✅ verified 1
src/_ZN11BabyPenguin13InitResourcesEv.cpp _ZN11BabyPenguin13InitResourcesEv ✅ verified 1
src/_ZN11BabyPenguin13OnTurnIntoEggER6Player.cpp _ZN11BabyPenguin13OnTurnIntoEggER6Player ✅ verified 1
src/_ZN11BabyPenguin13OnYoshiTryEatEv.cpp _ZN11BabyPenguin13OnYoshiTryEatEv ✅ verified 1
src/_ZN11BabyPenguin16CleanupResourcesEv.cpp _ZN11BabyPenguin16CleanupResourcesEv ✅ verified 1
src/_ZN11BabyPenguin16OnPendingDestroyEv.cpp _ZN11BabyPenguin16OnPendingDestroyEv ✅ verified 1
src/_ZN11BabyPenguin6RenderEv.cpp _ZN11BabyPenguin6RenderEv ✅ verified 1
src/_ZN11BabyPenguin8BehaviorEv.cpp _ZN11BabyPenguin8BehaviorEv ✅ verified 1
src/_ZN11BabyPenguinD0Ev.cpp _ZN11BabyPenguinD0Ev ✅ verified 1
src/_ZN11BabyPenguinD1Ev.cpp _ZN11BabyPenguinD1Ev ✅ verified 1
src/_ZN11BillBlaster13InitResourcesEv.cpp _ZN11BillBlaster13InitResourcesEv ✅ verified 1
src/_ZN11BillBlaster15OnHitByMegaCharER6Player.cpp _ZN11BillBlaster15OnHitByMegaCharER6Player ✅ verified 1
src/_ZN11BillBlaster16CleanupResourcesEv.cpp _ZN11BillBlaster16CleanupResourcesEv ✅ verified 1
src/_ZN11BillBlaster4KillEv.cpp _ZN11BillBlaster4KillEv ✅ verified 1
src/_ZN11BillBlaster6RenderEv.cpp _ZN11BillBlaster6RenderEv ✅ verified 1
src/_ZN11BillBlaster8BehaviorEv.cpp _ZN11BillBlaster8BehaviorEv ✅ verified 1
src/_ZN11BillBlasterD0Ev.cpp _ZN11BillBlasterD0Ev ✅ verified 1
src/_ZN11BillBlasterD1Ev.cpp _ZN11BillBlasterD1Ev ✅ verified 1
src/_ZN11BobOmbBuddy13InitResourcesEv.cpp _ZN11BobOmbBuddy13InitResourcesEv ✅ verified 1
src/_ZN11BobOmbBuddy16CleanupResourcesEv.cpp _ZN11BobOmbBuddy16CleanupResourcesEv ✅ verified 1
src/_ZN11BobOmbBuddy6RenderEv.cpp _ZN11BobOmbBuddy6RenderEv ✅ verified 1
src/_ZN11BobOmbBuddy8BehaviorEv.cpp _ZN11BobOmbBuddy8BehaviorEv ✅ verified 1
src/_ZN11BobOmbBuddyD0Ev.cpp _ZN11BobOmbBuddyD0Ev ✅ verified 1
src/_ZN11BobOmbBuddyD1Ev.cpp _ZN11BobOmbBuddyD1Ev ✅ verified 1
src/_ZN11ChiefChilly13InitResourcesEv.cpp _ZN11ChiefChilly13InitResourcesEv ✅ verified 1
src/_ZN11ChiefChilly16CleanupResourcesEv.cpp _ZN11ChiefChilly16CleanupResourcesEv ✅ verified 1
src/_ZN11ChiefChilly16OnAimedAtWithEggEv.cpp _ZN11ChiefChilly16OnAimedAtWithEggEv ✅ 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/_ZN11CrazedCrate13OnTurnIntoEggER6Player.cpp _ZN11CrazedCrate13OnTurnIntoEggER6Player ✅ verified 1
src/_ZN11CrazedCrate13OnYoshiTryEatEv.cpp _ZN11CrazedCrate13OnYoshiTryEatEv ✅ verified 1
src/_ZN11CrazedCrate16CleanupResourcesEv.cpp _ZN11CrazedCrate16CleanupResourcesEv ✅ verified 1
src/_ZN11CrazedCrate16OnPendingDestroyEv.cpp _ZN11CrazedCrate16OnPendingDestroyEv ✅ verified 1
src/_ZN11CrazedCrate6RenderEv.cpp _ZN11CrazedCrate6RenderEv ✅ verified 1
src/_ZN11CrazedCrate8BehaviorEv.cpp _ZN11CrazedCrate8BehaviorEv ✅ verified 1
src/_ZN11CrazedCrateD0Ev.cpp _ZN11CrazedCrateD0Ev ✅ verified 1
src/_ZN11CrazedCrateD1Ev.cpp _ZN11CrazedCrateD1Ev ✅ verified 1
src/_ZN11MirrorLuigi13InitResourcesEv.cpp _ZN11MirrorLuigi13InitResourcesEv ✅ verified 1
src/_ZN11MirrorLuigi16CleanupResourcesEv.cpp _ZN11MirrorLuigi16CleanupResourcesEv ✅ verified 1
src/_ZN11MirrorLuigi16OnPendingDestroyEv.cpp _ZN11MirrorLuigi16OnPendingDestroyEv ✅ verified 1
src/_ZN11MirrorLuigi6RenderEv.cpp _ZN11MirrorLuigi6RenderEv ✅ verified 1
src/_ZN11MirrorLuigi8BehaviorEv.cpp _ZN11MirrorLuigi8BehaviorEv ✅ verified 1
src/_ZN11MirrorLuigiD0Ev.cpp _ZN11MirrorLuigiD0Ev ✅ verified 1
src/_ZN11MirrorLuigiD1Ev.cpp _ZN11MirrorLuigiD1Ev ✅ verified 1
src/_ZN11PowerFlower13InitResourcesEv.cpp _ZN11PowerFlower13InitResourcesEv ✅ verified 1
src/_ZN11PowerFlower13OnYoshiTryEatEv.cpp _ZN11PowerFlower13OnYoshiTryEatEv ✅ verified 1
src/_ZN11PowerFlower16CleanupResourcesEv.cpp _ZN11PowerFlower16CleanupResourcesEv ✅ verified 1
src/_ZN11PowerFlower6RenderEv.cpp _ZN11PowerFlower6RenderEv ✅ verified 1
src/_ZN11PowerFlower8BehaviorEv.cpp _ZN11PowerFlower8BehaviorEv ✅ verified 1
src/_ZN11PowerFlowerD0Ev.cpp _ZN11PowerFlowerD0Ev ✅ verified 1
src/_ZN11PowerFlowerD1Ev.cpp _ZN11PowerFlowerD1Ev ✅ verified 1
src/_ZN11PyramidLift13InitResourcesEv.cpp _ZN11PyramidLift13InitResourcesEv ✅ verified 1
src/_ZN11PyramidLift16CleanupResourcesEv.cpp _ZN11PyramidLift16CleanupResourcesEv ✅ verified 1
src/_ZN11PyramidLift6RenderEv.cpp _ZN11PyramidLift6RenderEv ✅ verified 1
src/_ZN11PyramidLift8BehaviorEv.cpp _ZN11PyramidLift8BehaviorEv ✅ verified 1
src/_ZN11PyramidLiftD0Ev.cpp _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/_ZN11RollingRock16OnAimedAtWithEggEv.cpp _ZN11RollingRock16OnAimedAtWithEggEv ✅ verified 1
src/_ZN11RollingRock6RenderEv.cpp _ZN11RollingRock6RenderEv ✅ verified 1
src/_ZN11RollingRock8BehaviorEv.cpp _ZN11RollingRock8BehaviorEv ✅ verified 1
src/_ZN11RollingRockD0Ev.cpp _ZN11RollingRockD0Ev ✅ verified 1
src/_ZN11RollingRockD1Ev.cpp _ZN11RollingRockD1Ev ✅ verified 1
src/_ZN11SnowmanHead10InitState0Ev.cpp _ZN11SnowmanHead10InitState0Ev ✅ verified 1
src/_ZN11SnowmanHead10InitState1Ev.cpp _ZN11SnowmanHead10InitState1Ev ✅ verified 1
src/_ZN11SnowmanHead10InitState2Ev.cpp _ZN11SnowmanHead10InitState2Ev ✅ verified 1
src/_ZN11SnowmanHead10InitState3Ev.cpp _ZN11SnowmanHead10InitState3Ev ✅ verified 1
src/_ZN11SnowmanHead11UpdateModelEv.cpp _ZN11SnowmanHead11UpdateModelEv ✅ verified 1
src/_ZN11SnowmanHead13CallStateInitEv.cpp _ZN11SnowmanHead13CallStateInitEv ✅ verified 1
src/_ZN11SnowmanHead13InitResourcesEv.cpp _ZN11SnowmanHead13InitResourcesEv ✅ verified 1
src/_ZN11SnowmanHead16CleanupResourcesEv.cpp _ZN11SnowmanHead16CleanupResourcesEv ✅ verified 1
src/_ZN11SnowmanHead16OnPendingDestroyEv.cpp _ZN11SnowmanHead16OnPendingDestroyEv ✅ verified 1
src/_ZN11SnowmanHead17CallStateBehaviorEv.cpp _ZN11SnowmanHead17CallStateBehaviorEv ✅ verified 1
src/_ZN11SnowmanHead6RenderEv.cpp _ZN11SnowmanHead6RenderEv ✅ verified 1
src/_ZN11SnowmanHead6State0Ev.cpp _ZN11SnowmanHead6State0Ev ✅ verified 1
src/_ZN11SnowmanHead6State1Ev.cpp _ZN11SnowmanHead6State1Ev ✅ verified 1
src/_ZN11SnowmanHead6State2Ev.cpp _ZN11SnowmanHead6State2Ev ✅ verified 1
src/_ZN11SnowmanHead6State3Ev.cpp _ZN11SnowmanHead6State3Ev ✅ verified 1
src/_ZN11SnowmanHead8BehaviorEv.cpp _ZN11SnowmanHead8BehaviorEv ✅ verified 1
src/_ZN11SnowmanHead8SetStateEi.cpp _ZN11SnowmanHead8SetStateEi ✅ verified 1
src/_ZN11SnowmanHeadD0Ev.cpp _ZN11SnowmanHeadD0Ev ✅ verified 1
src/_ZN11SnowmanHeadD1Ev.cpp _ZN11SnowmanHeadD1Ev ✅ verified 1
src/_ZN11VolcanoRing13InitResourcesEv.cpp _ZN11VolcanoRing13InitResourcesEv ✅ verified 1
src/_ZN11VolcanoRing16CleanupResourcesEv.cpp _ZN11VolcanoRing16CleanupResourcesEv ✅ verified 1
src/_ZN11VolcanoRing6RenderEv.cpp _ZN11VolcanoRing6RenderEv ✅ verified 1
src/_ZN11VolcanoRing8BehaviorEv.cpp _ZN11VolcanoRing8BehaviorEv ✅ verified 1
src/_ZN11VolcanoRingD0Ev.cpp _ZN11VolcanoRingD0Ev ✅ verified 1
src/_ZN11VolcanoRingD1Ev.cpp _ZN11VolcanoRingD1Ev ✅ verified 1
src/_ZN11dCapEnemy_c10ReleaseCapERK7Vector3.cpp _ZN11dCapEnemy_c10ReleaseCapERK7Vector3 ✅ verified 1
src/_ZN11dCapEnemy_c12Unk_02005d94Ev.cpp _ZN11dCapEnemy_c12Unk_02005d94Ev ✅ verified 1
src/_ZN11dCapEnemy_c14RenderCapModelEPK7Vector3.cpp _ZN11dCapEnemy_c14RenderCapModelEPK7Vector3 ✅ verified 1
src/_ZN11dCapEnemy_c14UnloadCapModelEv.cpp _ZN11dCapEnemy_c14UnloadCapModelEv ✅ verified 1
src/_ZN11dCapEnemy_c15RespawnIfHasCapEv.cpp _ZN11dCapEnemy_c15RespawnIfHasCapEv ✅ verified 1
src/_ZN11dCapEnemy_c16GetCapEatenOffItERK7Vector3.cpp _ZN11dCapEnemy_c16GetCapEatenOffItERK7Vector3 ✅ verified 1
src/_ZN11dCapEnemy_c21DestroyIfCapNotNeededEv.cpp _ZN11dCapEnemy_c21DestroyIfCapNotNeededEv ✅ verified 1
src/_ZN11dCapEnemy_c6AddCapEj.cpp _ZN11dCapEnemy_c6AddCapEj ✅ verified 1
src/_ZN11dCapEnemy_cC2Ev.cpp _ZN11dCapEnemy_cC2Ev ✅ verified 1
src/_ZN11dCapEnemy_cD0Ev.cpp _ZN11dCapEnemy_cD0Ev ✅ verified 1
src/_ZN11dCapEnemy_cD1Ev.cpp _ZN11dCapEnemy_cD1Ev ✅ verified 1
src/_ZN11dCapEnemy_cD2Ev.cpp _ZN11dCapEnemy_cD2Ev ✅ verified 1
src/_ZN11dScMgBase_c11OnAttacked1Ev.cpp _ZN11dScMgBase_c11OnAttacked1Ev ✅ verified 1
src/_ZN11dScMgBase_c11OnAttacked2Ev.cpp _ZN11dScMgBase_c11OnAttacked2Ev ✅ verified 1
src/_ZN11dScMgBase_c13OnTurnIntoEggEi.cpp _ZN11dScMgBase_c13OnTurnIntoEggEi ✅ verified 1
src/_ZN11dScMgBase_c13OnYoshiTryEatEi.cpp _ZN11dScMgBase_c13OnYoshiTryEatEi ✅ verified 1
src/_ZN11dScMgBase_c15OnGroundPoundedEv.cpp _ZN11dScMgBase_c15OnGroundPoundedEv ✅ verified 1
src/_ZN11dScMgBase_c15OnHitByMegaCharEv.cpp _ZN11dScMgBase_c15OnHitByMegaCharEv ✅ verified 1
src/_ZN11dScMgBase_c15graphCallback_c14GraphCallback0Ev.cpp _ZN11dScMgBase_c15graphCallback_c14GraphCallback0Ev ✅ verified 1
src/_ZN11dScMgBase_c15graphCallback_c14GraphCallback1Ev.cpp _ZN11dScMgBase_c15graphCallback_c14GraphCallback1Ev ✅ verified 1
src/_ZN11dScMgBase_c15graphCallback_c14GraphCallback2Ev.cpp _ZN11dScMgBase_c15graphCallback_c14GraphCallback2Ev ✅ verified 1
src/_ZN11dScMgBase_c15graphCallback_c14GraphCallback3Ev.cpp _ZN11dScMgBase_c15graphCallback_c14GraphCallback3Ev ✅ verified 1
src/_ZN11dScMgBase_c16OnAimedAtWithEggEv.cpp _ZN11dScMgBase_c16OnAimedAtWithEggEv ✅ verified 1
src/_ZN11dScMgBase_c19OnHitFromUnderneathEv.cpp _ZN11dScMgBase_c19OnHitFromUnderneathEv ✅ verified 1
src/_ZN11dScMgBase_c24OnHitByCannonBlastedCharEv.cpp _ZN11dScMgBase_c24OnHitByCannonBlastedCharEv ✅ verified 1
src/_ZN11dScMgBase_c25OnAimedAtWithEggReturnVecEv.cpp _ZN11dScMgBase_c25OnAimedAtWithEggReturnVecEv ✅ verified 1
src/_ZN11dScMgBase_c8OnKickedEv.cpp _ZN11dScMgBase_c8OnKickedEv ✅ verified 1
src/_ZN11dScMgBase_c8OnPushedEv.cpp _ZN11dScMgBase_c8OnPushedEv ✅ verified 1
src/_ZN11dScMgBase_c9Virtual50Ev.cpp _ZN11dScMgBase_c9Virtual50Ev ✅ verified 1
src/_ZN11dScMgBase_c9Virtual7CEv.cpp _ZN11dScMgBase_c9Virtual7CEv ✅ verified 1
src/_ZN11dScMgBase_c9Virtual80Ev.cpp _ZN11dScMgBase_c9Virtual80Ev ✅ verified 1
src/_ZN11dScMgBase_c9Virtual84Ev.cpp _ZN11dScMgBase_c9Virtual84Ev ✅ verified 1
src/_ZN11dScMgBase_c9Virtual88Eiiii.cpp _ZN11dScMgBase_c9Virtual88Eiiii ✅ verified 1
src/_ZN11dScMgBase_c9Virtual8CEv.cpp _ZN11dScMgBase_c9Virtual8CEv ✅ verified 1
src/_ZN11dScMgBase_cC2Ev.cpp _ZN11dScMgBase_cC2Ev ✅ verified 1
src/_ZN11dScMgBase_cD0Ev.cpp _ZN11dScMgBase_cD0Ev ✅ verified 1
src/_ZN11dScMgBase_cD1Ev.cpp _ZN11dScMgBase_cD1Ev ✅ verified 1
src/_ZN11dScMgBase_cD2Ev.cpp _ZN11dScMgBase_cD2Ev ✅ verified 1
src/_ZN11dScMgCoin_c13InitResourcesEv.cpp _ZN11dScMgCoin_c13InitResourcesEv ✅ verified 1
src/_ZN11dScMgCoin_c13OnYoshiTryEatEi.cpp _ZN11dScMgCoin_c13OnYoshiTryEatEi ✅ verified 1
src/_ZN11dScMgCoin_c6RenderEv.cpp _ZN11dScMgCoin_c6RenderEv ✅ verified 1
src/_ZN11dScMgCoin_c8BehaviorEv.cpp _ZN11dScMgCoin_c8BehaviorEv ✅ verified 1
src/_ZN11dScMgCoin_cD0Ev.cpp _ZN11dScMgCoin_cD0Ev ✅ verified 1
src/_ZN11dScMgCoin_cD1Ev.cpp _ZN11dScMgCoin_cD1Ev ✅ verified 1
src/_ZN11dScMgJump_c13InitResourcesEv.cpp _ZN11dScMgJump_c13InitResourcesEv ✅ verified 1
src/_ZN11dScMgJump_c13OnTurnIntoEggEi.cpp _ZN11dScMgJump_c13OnTurnIntoEggEi ✅ verified 1
src/_ZN11dScMgJump_c13OnYoshiTryEatEi.cpp _ZN11dScMgJump_c13OnYoshiTryEatEi 🔶 no-sym 1
src/_ZN11dScMgJump_c16CleanupResourcesEv.cpp _ZN11dScMgJump_c16CleanupResourcesEv ✅ verified 1
src/_ZN11dScMgJump_c6RenderEv.cpp _ZN11dScMgJump_c6RenderEv ✅ verified 1
src/_ZN11dScMgJump_c8BehaviorEv.cpp _ZN11dScMgJump_c8BehaviorEv ✅ verified 1
src/_ZN11dScMgJump_cD0Ev.cpp _ZN11dScMgJump_cD0Ev ✅ verified 1
src/_ZN11dScMgJump_cD1Ev.cpp _ZN11dScMgJump_cD1Ev ✅ verified 1
src/_ZN11dScMiniGm_c13InitResourcesEv.cpp _ZN11dScMiniGm_c13InitResourcesEv ✅ verified 1
src/_ZN11dScMiniGm_c16CleanupResourcesEv.cpp _ZN11dScMiniGm_c16CleanupResourcesEv ✅ verified 1
src/_ZN11dScMiniGm_c16OnPendingDestroyEv.cpp _ZN11dScMiniGm_c16OnPendingDestroyEv ✅ verified 1
src/_ZN11dScMiniGm_c6RenderEv.cpp _ZN11dScMiniGm_c6RenderEv ✅ verified 1
src/_ZN11dScMiniGm_c8BehaviorEv.cpp _ZN11dScMiniGm_c8BehaviorEv ✅ verified 1
src/_ZN11dScMiniGm_cD0Ev.cpp _ZN11dScMiniGm_cD0Ev ✅ verified 1
src/_ZN11dScMiniGm_cD1Ev.cpp _ZN11dScMiniGm_cD1Ev ✅ verified 1
src/_ZN11daDsnBase_cD0Ev.cpp _ZN11daDsnBase_cD0Ev ✅ verified 1
src/_ZN11daDsnBase_cD1Ev.cpp _ZN11daDsnBase_cD1Ev ✅ verified 1
src/_ZN12EnemySpawner13InitResourcesEv.cpp _ZN12EnemySpawner13InitResourcesEv ✅ verified 1
src/_ZN12EnemySpawner16CleanupResourcesEv.cpp _ZN12EnemySpawner16CleanupResourcesEv ✅ verified 1
src/_ZN12EnemySpawner8BehaviorEv.cpp _ZN12EnemySpawner8BehaviorEv ✅ verified 1
src/_ZN12EnemySpawnerD0Ev.cpp _ZN12EnemySpawnerD0Ev ✅ verified 1
src/_ZN12EnemySpawnerD1Ev.cpp _ZN12EnemySpawnerD1Ev ✅ verified 1
src/_ZN12Flamethrower13InitResourcesEv.cpp _ZN12Flamethrower13InitResourcesEv ✅ verified 1
src/_ZN12Flamethrower8BehaviorEv.cpp _ZN12Flamethrower8BehaviorEv ✅ verified 1
src/_ZN12FlamethrowerD0Ev.cpp _ZN12FlamethrowerD0Ev ✅ verified 1
src/_ZN12FlamethrowerD1Ev.cpp _ZN12FlamethrowerD1Ev ✅ verified 1
src/_ZN12FortressWall13InitResourcesEv.cpp _ZN12FortressWall13InitResourcesEv ✅ verified 1
src/_ZN12FortressWall16CleanupResourcesEv.cpp _ZN12FortressWall16CleanupResourcesEv ✅ verified 1
src/_ZN12FortressWall24OnHitByCannonBlastedCharER8dActor_c.cpp _ZN12FortressWall24OnHitByCannonBlastedCharER8dActor_c ✅ verified 1
src/_ZN12FortressWall4KillEv.cpp _ZN12FortressWall4KillEv ✅ verified 1
src/_ZN12FortressWall6RenderEv.cpp _ZN12FortressWall6RenderEv ✅ verified 1
src/_ZN12FortressWall8BehaviorEv.cpp _ZN12FortressWall8BehaviorEv ✅ verified 1
src/_ZN12FortressWallD0Ev.cpp _ZN12FortressWallD0Ev ✅ verified 1
src/_ZN12FortressWallD1Ev.cpp _ZN12FortressWallD1Ev ✅ verified 1
src/_ZN12HauntedChair11UpdateModelEv.cpp _ZN12HauntedChair11UpdateModelEv ✅ verified 1
src/_ZN12HauntedChair13InitResourcesEv.cpp _ZN12HauntedChair13InitResourcesEv ✅ verified 1
src/_ZN12HauntedChair16CleanupResourcesEv.cpp _ZN12HauntedChair16CleanupResourcesEv ✅ verified 1
src/_ZN12HauntedChair18ApproachStateValueEPsS0_isis.cpp _ZN12HauntedChair18ApproachStateValueEPsS0_isis ✅ verified 1
src/_ZN12HauntedChair5BreakEv.cpp _ZN12HauntedChair5BreakEv ✅ verified 1
src/_ZN12HauntedChair6RenderEv.cpp _ZN12HauntedChair6RenderEv ✅ verified 1
src/_ZN12HauntedChair6State0Ev.cpp _ZN12HauntedChair6State0Ev ✅ verified 1
src/_ZN12HauntedChair6State1Ev.cpp _ZN12HauntedChair6State1Ev ✅ verified 1
src/_ZN12HauntedChair6State2Ev.cpp _ZN12HauntedChair6State2Ev ✅ verified 1
src/_ZN12HauntedChair6State3Ev.cpp _ZN12HauntedChair6State3Ev ✅ verified 1
src/_ZN12HauntedChair8BehaviorEv.cpp _ZN12HauntedChair8BehaviorEv ✅ verified 1
src/_ZN12HauntedChairD0Ev.cpp _ZN12HauntedChairD0Ev ✅ verified 1
src/_ZN12HauntedChairD1Ev.cpp _ZN12HauntedChairD1Ev ✅ verified 1
src/_ZN12HealingHeart13InitResourcesEv.cpp _ZN12HealingHeart13InitResourcesEv ✅ verified 1
src/_ZN12HealingHeart16CleanupResourcesEv.cpp _ZN12HealingHeart16CleanupResourcesEv ✅ verified 1
src/_ZN12HealingHeart6RenderEv.cpp _ZN12HealingHeart6RenderEv ✅ verified 1
src/_ZN12HealingHeart8BehaviorEv.cpp _ZN12HealingHeart8BehaviorEv ✅ verified 1
src/_ZN12HealingHeartD0Ev.cpp _ZN12HealingHeartD0Ev ✅ verified 1
src/_ZN12HealingHeartD1Ev.cpp _ZN12HealingHeartD1Ev ✅ verified 1
src/_ZN12MetalNetLift13InitResourcesEv.cpp _ZN12MetalNetLift13InitResourcesEv ✅ verified 1
src/_ZN12MetalNetLift16CleanupResourcesEv.cpp _ZN12MetalNetLift16CleanupResourcesEv ✅ verified 1
src/_ZN12MetalNetLift6RenderEv.cpp _ZN12MetalNetLift6RenderEv ✅ verified 1
src/_ZN12MetalNetLift8BehaviorEv.cpp _ZN12MetalNetLift8BehaviorEv ✅ verified 1
src/_ZN12MetalNetLiftD0Ev.cpp _ZN12MetalNetLiftD0Ev ✅ verified 1
src/_ZN12MetalNetLiftD1Ev.cpp _ZN12MetalNetLiftD1Ev ✅ verified 1
src/_ZN12WaterSuction13InitResourcesEv.cpp _ZN12WaterSuction13InitResourcesEv ✅ verified 1
src/_ZN12WaterSuction16CleanupResourcesEv.cpp _ZN12WaterSuction16CleanupResourcesEv ✅ verified 1
src/_ZN12WaterSuction16OnPendingDestroyEv.cpp _ZN12WaterSuction16OnPendingDestroyEv ✅ verified 1
src/_ZN12WaterSuction6RenderEv.cpp _ZN12WaterSuction6RenderEv ✅ verified 1
src/_ZN12WaterSuction8BehaviorEv.cpp _ZN12WaterSuction8BehaviorEv ✅ verified 1
src/_ZN12WaterSuctionD0Ev.cpp _ZN12WaterSuctionD0Ev ✅ verified 1
src/_ZN12WaterSuctionD1Ev.cpp _ZN12WaterSuctionD1Ev ✅ verified 1
src/_ZN12WorkElevator13InitResourcesEv.cpp _ZN12WorkElevator13InitResourcesEv ✅ verified 1
src/_ZN12WorkElevator16CleanupResourcesEv.cpp _ZN12WorkElevator16CleanupResourcesEv ✅ verified 1
src/_ZN12WorkElevator6RenderEv.cpp _ZN12WorkElevator6RenderEv ✅ verified 1
src/_ZN12WorkElevator8BehaviorEv.cpp _ZN12WorkElevator8BehaviorEv ✅ verified 1
src/_ZN12WorkElevatorD0Ev.cpp _ZN12WorkElevatorD0Ev ✅ verified 1
src/_ZN12WorkElevatorD1Ev.cpp _ZN12WorkElevatorD1Ev ✅ verified 1
src/_ZN12dEnemyBase_c11UpdateDeathER10dBgCh_Actr.cpp _ZN12dEnemyBase_c11UpdateDeathER10dBgCh_Actr ✅ verified 1
src/_ZN12dEnemyBase_c12UpdateWMClsnER10dBgCh_Actrj.cpp _ZN12dEnemyBase_c12UpdateWMClsnER10dBgCh_Actrj ✅ verified 1
src/_ZN12dEnemyBase_c14UpdateYoshiEatER10dBgCh_Actr.cpp _ZN12dEnemyBase_c14UpdateYoshiEatER10dBgCh_Actr ✅ verified 1
src/_ZN12dEnemyBase_c15IsGoingOffCliffER10dBgCh_Actrisbbi.cpp _ZN12dEnemyBase_c15IsGoingOffCliffER10dBgCh_Actrisbbi ✅ verified 1
src/_ZN12dEnemyBase_c20KillByInvincibleCharERK10Vector3_16R6Player5Fix12IiE.cpp _ZN12dEnemyBase_c20KillByInvincibleCharERK10Vector3_16R6Player5Fix12IiE ✅ verified 1
src/_ZN12dEnemyBase_c24AngleAwayFromWallOrCliffER10dBgCh_ActrRs.cpp _ZN12dEnemyBase_c24AngleAwayFromWallOrCliffER10dBgCh_ActrRs ✅ verified 1
src/_ZN12dEnemyBase_c26UpdateKillByInvincibleCharER10dBgCh_ActrR9ModelAnimj.cpp _ZN12dEnemyBase_c26UpdateKillByInvincibleCharER10dBgCh_ActrR9ModelAnimj ✅ verified 1
src/_ZN12dEnemyBase_c27SpawnParticlesIfHitOtherObjER5dCc_c.cpp _ZN12dEnemyBase_c27SpawnParticlesIfHitOtherObjER5dCc_c ✅ verified 1
src/_ZN12dEnemyBase_cC2Ev.cpp _ZN12dEnemyBase_cC2Ev ✅ verified 1
src/_ZN12dEnemyBase_cD0Ev.cpp _ZN12dEnemyBase_cD0Ev ✅ verified 1
src/_ZN12dEnemyBase_cD1Ev.cpp _ZN12dEnemyBase_cD1Ev ✅ verified 1
src/_ZN12dEnemyBase_cD2Ev.cpp _ZN12dEnemyBase_cD2Ev ✅ verified 1
src/_ZN12dScMg3DEsp_c13InitResourcesEv.cpp _ZN12dScMg3DEsp_c13InitResourcesEv ✅ verified 1
src/_ZN12dScMg3DEsp_c13OnYoshiTryEatEi.cpp _ZN12dScMg3DEsp_c13OnYoshiTryEatEi ✅ verified 1
src/_ZN12dScMg3DEsp_c16CleanupResourcesEv.cpp _ZN12dScMg3DEsp_c16CleanupResourcesEv ✅ verified 1
src/_ZN12dScMg3DEsp_c6RenderEv.cpp _ZN12dScMg3DEsp_c6RenderEv ✅ verified 1
src/_ZN12dScMg3DEsp_c8BehaviorEv.cpp _ZN12dScMg3DEsp_c8BehaviorEv ✅ verified 1
src/_ZN12dScMg3DEsp_c9Virtual50Ev.cpp _ZN12dScMg3DEsp_c9Virtual50Ev ✅ verified 1
src/_ZN12dScMg3DEsp_cD0Ev.cpp _ZN12dScMg3DEsp_cD0Ev ✅ verified 1
src/_ZN12dScMg3DEsp_cD1Ev.cpp _ZN12dScMg3DEsp_cD1Ev ✅ verified 1
src/_ZN12dScMgAmida_c13InitResourcesEv.cpp _ZN12dScMgAmida_c13InitResourcesEv ✅ verified 1
src/_ZN12dScMgAmida_c13OnYoshiTryEatEi.cpp _ZN12dScMgAmida_c13OnYoshiTryEatEi ✅ verified 1
src/_ZN12dScMgAmida_c21AfterCleanupResourcesEj.cpp _ZN12dScMgAmida_c21AfterCleanupResourcesEj ✅ verified 1
src/_ZN12dScMgAmida_c5Unk36Ev.cpp _ZN12dScMgAmida_c5Unk36Ev ✅ verified 1
src/_ZN12dScMgAmida_c6RenderEv.cpp _ZN12dScMgAmida_c6RenderEv ✅ verified 1
src/_ZN12dScMgAmida_c8BehaviorEv.cpp _ZN12dScMgAmida_c8BehaviorEv ✅ verified 1
src/_ZN12dScMgAmida_c9Virtual7CEv.cpp _ZN12dScMgAmida_c9Virtual7CEv ✅ verified 1
src/_ZN12dScMgAmida_c9Virtual88Eiiii.cpp _ZN12dScMgAmida_c9Virtual88Eiiii ✅ verified 1
src/_ZN12dScMgAmida_c9Virtual8CEv.cpp _ZN12dScMgAmida_c9Virtual8CEv ✅ verified 1
src/_ZN12dScMgAmida_cD0Ev.cpp _ZN12dScMgAmida_cD0Ev ✅ verified 1
src/_ZN12dScMgAmida_cD1Ev.cpp _ZN12dScMgAmida_cD1Ev ✅ verified 1
src/_ZN12dScMgSlot1_c13InitResourcesEv.cpp _ZN12dScMgSlot1_c13InitResourcesEv ✅ verified 1
src/_ZN12dScMgSlot1_c13OnYoshiTryEatEi.cpp _ZN12dScMgSlot1_c13OnYoshiTryEatEi ✅ verified 1
src/_ZN12dScMgSlot1_c15OnHitByMegaCharEv.cpp _ZN12dScMgSlot1_c15OnHitByMegaCharEv ✅ verified 1
src/_ZN12dScMgSlot1_c19OnHitFromUnderneathEv.cpp _ZN12dScMgSlot1_c19OnHitFromUnderneathEv ✅ verified 1
src/_ZN12dScMgSlot1_c6RenderEv.cpp _ZN12dScMgSlot1_c6RenderEv ✅ verified 1
src/_ZN12dScMgSlot1_c8BehaviorEv.cpp _ZN12dScMgSlot1_c8BehaviorEv ok - declared draft (header says NONMATCHING; non-reproduction expected) 1
src/_ZN12dScMgSlot1_c9betIcon_c6RenderEv.cpp _ZN12dScMgSlot1_c9betIcon_c6RenderEv ✅ verified 1
src/_ZN12dScMgSlot1_c9betIcon_c8BehaviorEv.cpp _ZN12dScMgSlot1_c9betIcon_c8BehaviorEv ✅ verified 1
src/_ZN12dScMgSlot1_cD0Ev.cpp _ZN12dScMgSlot1_cD0Ev ✅ verified 1
src/_ZN12dScMgSlot1_cD1Ev.cpp _ZN12dScMgSlot1_cD1Ev ✅ verified 1
src/_ZN12dScMgSlot3_c13InitResourcesEv.cpp _ZN12dScMgSlot3_c13InitResourcesEv ✅ verified 1
src/_ZN12dScMgSlot3_c13OnYoshiTryEatEi.cpp _ZN12dScMgSlot3_c13OnYoshiTryEatEi ✅ verified 1
src/_ZN12dScMgSlot3_c16OnAimedAtWithEggEv.cpp _ZN12dScMgSlot3_c16OnAimedAtWithEggEv ✅ verified 1
src/_ZN12dScMgSlot3_c25OnAimedAtWithEggReturnVecEv.cpp _ZN12dScMgSlot3_c25OnAimedAtWithEggReturnVecEv ✅ verified 1
src/_ZN12dScMgSlot3_c6RenderEv.cpp _ZN12dScMgSlot3_c6RenderEv ✅ verified 1
src/_ZN12dScMgSlot3_c8BehaviorEv.cpp _ZN12dScMgSlot3_c8BehaviorEv ✅ verified 1
src/_ZN12dScMgSlot3_c9Virtual80Ev.cpp _ZN12dScMgSlot3_c9Virtual80Ev ✅ verified 1
src/_ZN12dScMgSlot3_cD0Ev.cpp _ZN12dScMgSlot3_cD0Ev ✅ verified 1
src/_ZN12dScMgSlot3_cD1Ev.cpp _ZN12dScMgSlot3_cD1Ev ✅ verified 1
src/_ZN12dScStarSel_c13InitResourcesEv.cpp _ZN12dScStarSel_c13InitResourcesEv ✅ verified 1
src/_ZN12dScStarSel_c16CleanupResourcesEv.cpp _ZN12dScStarSel_c16CleanupResourcesEv ✅ verified 1
src/_ZN12dScStarSel_c16OnPendingDestroyEv.cpp _ZN12dScStarSel_c16OnPendingDestroyEv ✅ verified 1
src/_ZN12dScStarSel_c6RenderEv.cpp _ZN12dScStarSel_c6RenderEv ✅ verified 1
src/_ZN12dScStarSel_c8BehaviorEv.cpp _ZN12dScStarSel_c8BehaviorEv ok - declared draft (header says NONMATCHING; non-reproduction expected) 1
src/_ZN12dScStarSel_cD0Ev.cpp _ZN12dScStarSel_cD0Ev ✅ verified 1
src/_ZN12dScStarSel_cD1Ev.cpp _ZN12dScStarSel_cD1Ev ✅ verified 1
src/_ZN12daDossyCap_c13InitResourcesEv.cpp _ZN12daDossyCap_c13InitResourcesEv ✅ verified 1
src/_ZN12daDossyCap_c13OnYoshiTryEatEv.cpp _ZN12daDossyCap_c13OnYoshiTryEatEv ✅ verified 1
src/_ZN12daDossyCap_c6RenderEv.cpp _ZN12daDossyCap_c6RenderEv ✅ verified 1
src/_ZN12daDossyCap_c8BehaviorEv.cpp _ZN12daDossyCap_c8BehaviorEv ✅ verified 1
src/_ZN12daDossyCap_cD0Ev.cpp _ZN12daDossyCap_cD0Ev ✅ verified 1
src/_ZN12daDossyCap_cD1Ev.cpp _ZN12daDossyCap_cD1Ev ✅ verified 1
src/_ZN13BasementWater13InitResourcesEv.cpp _ZN13BasementWater13InitResourcesEv ✅ verified 1
src/_ZN13BasementWater16CleanupResourcesEv.cpp _ZN13BasementWater16CleanupResourcesEv ✅ verified 1
src/_ZN13BasementWater6RenderEv.cpp _ZN13BasementWater6RenderEv ✅ verified 1
src/_ZN13BasementWater8BehaviorEv.cpp _ZN13BasementWater8BehaviorEv ✅ verified 1
src/_ZN13BasementWaterD0Ev.cpp _ZN13BasementWaterD0Ev ✅ verified 1
src/_ZN13BasementWaterD1Ev.cpp _ZN13BasementWaterD1Ev ✅ verified 1
src/_ZN13BigBrickBlock11OnAttacked1ER8dActor_c.cpp _ZN13BigBrickBlock11OnAttacked1ER8dActor_c ✅ verified 1
src/_ZN13BigBrickBlock11OnAttacked2ER8dActor_c.cpp _ZN13BigBrickBlock11OnAttacked2ER8dActor_c ✅ verified 1
src/_ZN13BigBrickBlock13InitResourcesEv.cpp _ZN13BigBrickBlock13InitResourcesEv ✅ verified 1
src/_ZN13BigBrickBlock15OnGroundPoundedER8dActor_c.cpp _ZN13BigBrickBlock15OnGroundPoundedER8dActor_c ✅ verified 1
src/_ZN13BigBrickBlock15OnHitByMegaCharER6Player.cpp _ZN13BigBrickBlock15OnHitByMegaCharER6Player ✅ verified 1
src/_ZN13BigBrickBlock16CleanupResourcesEv.cpp _ZN13BigBrickBlock16CleanupResourcesEv ✅ verified 1
src/_ZN13BigBrickBlock16HasNonzeroAngleXEv.cpp _ZN13BigBrickBlock16HasNonzeroAngleXEv ✅ verified 1
src/_ZN13BigBrickBlock17NotifyLinkedActorEv.cpp _ZN13BigBrickBlock17NotifyLinkedActorEv ✅ verified 1
src/_ZN13BigBrickBlock4KillEv.cpp _ZN13BigBrickBlock4KillEv ✅ verified 1
src/_ZN13BigBrickBlock6RenderEv.cpp _ZN13BigBrickBlock6RenderEv ✅ verified 1
src/_ZN13BigBrickBlock8BehaviorEv.cpp _ZN13BigBrickBlock8BehaviorEv ✅ verified 1
src/_ZN13BigBrickBlock8OnKickedER8dActor_c.cpp _ZN13BigBrickBlock8OnKickedER8dActor_c ✅ verified 1
src/_ZN13BigBrickBlockD0Ev.cpp _ZN13BigBrickBlockD0Ev ✅ verified 1
src/_ZN13BigBrickBlockD1Ev.cpp _ZN13BigBrickBlockD1Ev ✅ verified 1
src/_ZN13BowserShutter13InitResourcesEv.cpp _ZN13BowserShutter13InitResourcesEv ✅ verified 1
src/_ZN13BowserShutter16CleanupResourcesEv.cpp _ZN13BowserShutter16CleanupResourcesEv ✅ verified 1
src/_ZN13BowserShutter6RenderEv.cpp _ZN13BowserShutter6RenderEv ✅ verified 1
src/_ZN13BowserShutter8BehaviorEv.cpp _ZN13BowserShutter8BehaviorEv ✅ verified 1
src/_ZN13BowserShutterD0Ev.cpp _ZN13BowserShutterD0Ev ✅ verified 1
src/_ZN13BowserShutterD1Ev.cpp _ZN13BowserShutterD1Ev ✅ verified 1
src/_ZN13FortressTower13InitResourcesEv.cpp _ZN13FortressTower13InitResourcesEv ✅ verified 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/_ZN13MontyMoleRock16CleanupResourcesEv.cpp _ZN13MontyMoleRock16CleanupResourcesEv ✅ verified 1
src/_ZN13MontyMoleRock6RenderEv.cpp _ZN13MontyMoleRock6RenderEv ✅ verified 1
src/_ZN13MontyMoleRock8BehaviorEv.cpp _ZN13MontyMoleRock8BehaviorEv ✅ verified 1
src/_ZN13MontyMoleRockD0Ev.cpp _ZN13MontyMoleRockD0Ev ✅ verified 1
src/_ZN13MontyMoleRockD1Ev.cpp _ZN13MontyMoleRockD1Ev ✅ verified 1
src/_ZN13PeachPainting13InitResourcesEv.cpp _ZN13PeachPainting13InitResourcesEv ✅ verified 1
src/_ZN13PeachPainting16CleanupResourcesEv.cpp _ZN13PeachPainting16CleanupResourcesEv ✅ verified 1
src/_ZN13PeachPainting20UpdateModelTransformEv.cpp _ZN13PeachPainting20UpdateModelTransformEv ✅ verified 1
src/_ZN13PeachPainting6RenderEv.cpp _ZN13PeachPainting6RenderEv ✅ verified 1
src/_ZN13PeachPainting8BehaviorEv.cpp _ZN13PeachPainting8BehaviorEv ✅ verified 1
src/_ZN13PeachPaintingD0Ev.cpp _ZN13PeachPaintingD0Ev ✅ verified 1
src/_ZN13PeachPaintingD1Ev.cpp _ZN13PeachPaintingD1Ev ✅ verified 1
src/_ZN13PrincessPeach10InitState0Ev.cpp _ZN13PrincessPeach10InitState0Ev ✅ verified 1
src/_ZN13PrincessPeach10InitState1Ev.cpp _ZN13PrincessPeach10InitState1Ev ✅ verified 1
src/_ZN13PrincessPeach10InitState2Ev.cpp _ZN13PrincessPeach10InitState2Ev ✅ verified 1
src/_ZN13PrincessPeach10InitState3Ev.cpp _ZN13PrincessPeach10InitState3Ev ✅ verified 1
src/_ZN13PrincessPeach10InitState4Ev.cpp _ZN13PrincessPeach10InitState4Ev ✅ verified 1
src/_ZN13PrincessPeach11UpdateModelEv.cpp _ZN13PrincessPeach11UpdateModelEv ✅ verified 1
src/_ZN13PrincessPeach12UpdateLookAtEv.cpp _ZN13PrincessPeach12UpdateLookAtEv ✅ verified 1
src/_ZN13PrincessPeach13CallStateInitEv.cpp _ZN13PrincessPeach13CallStateInitEv ✅ verified 1
src/_ZN13PrincessPeach13InitResourcesEv.cpp _ZN13PrincessPeach13InitResourcesEv ✅ verified 1
src/_ZN13PrincessPeach16CleanupResourcesEv.cpp _ZN13PrincessPeach16CleanupResourcesEv ✅ verified 1
src/_ZN13PrincessPeach16OnPendingDestroyEv.cpp _ZN13PrincessPeach16OnPendingDestroyEv ✅ verified 1
src/_ZN13PrincessPeach17CallStateBehaviorEv.cpp _ZN13PrincessPeach17CallStateBehaviorEv ✅ verified 1
src/_ZN13PrincessPeach21UpdateGroundCollisionEP10dBgCh_Actr.cpp _ZN13PrincessPeach21UpdateGroundCollisionEP10dBgCh_Actr ✅ verified 1
src/_ZN13PrincessPeach6RenderEv.cpp _ZN13PrincessPeach6RenderEv ✅ verified 1
src/_ZN13PrincessPeach6State0Ev.cpp _ZN13PrincessPeach6State0Ev ✅ verified 1
src/_ZN13PrincessPeach6State1Ev.cpp _ZN13PrincessPeach6State1Ev ✅ verified 1
src/_ZN13PrincessPeach6State2Ev.cpp _ZN13PrincessPeach6State2Ev ✅ verified 1
src/_ZN13PrincessPeach6State3Ev.cpp _ZN13PrincessPeach6State3Ev ✅ verified 1
src/_ZN13PrincessPeach6State4Ev.cpp _ZN13PrincessPeach6State4Ev ✅ verified 1
src/_ZN13PrincessPeach8BehaviorEv.cpp _ZN13PrincessPeach8BehaviorEv ✅ verified 1
src/_ZN13PrincessPeach8SetStateEi.cpp _ZN13PrincessPeach8SetStateEi ✅ verified 1
src/_ZN13PrincessPeachD0Ev.cpp _ZN13PrincessPeachD0Ev ✅ verified 1
src/_ZN13PrincessPeachD1Ev.cpp _ZN13PrincessPeachD1Ev ✅ verified 1
src/_ZN13QuestionBlock11OnAttacked1ER8dActor_c.cpp _ZN13QuestionBlock11OnAttacked1ER8dActor_c ✅ verified 1
src/_ZN13QuestionBlock13InitResourcesEv.cpp _ZN13QuestionBlock13InitResourcesEv ✅ verified 1
src/_ZN13QuestionBlock15OnGroundPoundedER8dActor_c.cpp _ZN13QuestionBlock15OnGroundPoundedER8dActor_c ✅ verified 1
src/_ZN13QuestionBlock15OnHitByMegaCharER6Player.cpp _ZN13QuestionBlock15OnHitByMegaCharER6Player ✅ verified 1
src/_ZN13QuestionBlock16CleanupResourcesEv.cpp _ZN13QuestionBlock16CleanupResourcesEv ✅ verified 1
src/_ZN13QuestionBlock19OnHitFromUnderneathER8dActor_c.cpp _ZN13QuestionBlock19OnHitFromUnderneathER8dActor_c ✅ verified 1
src/_ZN13QuestionBlock6RenderEv.cpp _ZN13QuestionBlock6RenderEv ✅ verified 1
src/_ZN13QuestionBlock8BehaviorEv.cpp _ZN13QuestionBlock8BehaviorEv ✅ verified 1
src/_ZN13QuestionBlock8OnKickedER8dActor_c.cpp _ZN13QuestionBlock8OnKickedER8dActor_c ✅ verified 1
src/_ZN13QuestionBlockD0Ev.cpp _ZN13QuestionBlockD0Ev ✅ verified 1
src/_ZN13QuestionBlockD1Ev.cpp _ZN13QuestionBlockD1Ev ✅ verified 1
src/_ZN13RacingPenguin13InitResourcesEv.cpp _ZN13RacingPenguin13InitResourcesEv ✅ verified 1
src/_ZN13RacingPenguin16CleanupResourcesEv.cpp _ZN13RacingPenguin16CleanupResourcesEv ✅ verified 1
src/_ZN13RacingPenguin16OnPendingDestroyEv.cpp _ZN13RacingPenguin16OnPendingDestroyEv ✅ verified 1
src/_ZN13RacingPenguin6RenderEv.cpp _ZN13RacingPenguin6RenderEv ✅ verified 1
src/_ZN13RacingPenguin8BehaviorEv.cpp _ZN13RacingPenguin8BehaviorEv ✅ verified 1
src/_ZN13RacingPenguinD0Ev.cpp _ZN13RacingPenguinD0Ev ✅ verified 1
src/_ZN13RacingPenguinD1Ev.cpp _ZN13RacingPenguinD1Ev ✅ verified 1
src/_ZN13RollingLogLll13InitResourcesEv.cpp _ZN13RollingLogLll13InitResourcesEv ✅ verified 1
src/_ZN13RollingLogLll16CleanupResourcesEv.cpp _ZN13RollingLogLll16CleanupResourcesEv ✅ verified 1
src/_ZN13RollingLogLll8BehaviorEv.cpp _ZN13RollingLogLll8BehaviorEv ✅ verified 1
src/_ZN13RollingLogLllD0Ev.cpp _ZN13RollingLogLllD0Ev ✅ verified 1
src/_ZN13RollingLogLllD1Ev.cpp _ZN13RollingLogLllD1Ev ✅ verified 1
src/_ZN13RollingLogTtm13InitResourcesEv.cpp _ZN13RollingLogTtm13InitResourcesEv ✅ verified 1
src/_ZN13RollingLogTtm16CleanupResourcesEv.cpp _ZN13RollingLogTtm16CleanupResourcesEv ✅ verified 1
src/_ZN13RollingLogTtm8BehaviorEv.cpp _ZN13RollingLogTtm8BehaviorEv ✅ verified 1
src/_ZN13RollingLogTtmD0Ev.cpp _ZN13RollingLogTtmD0Ev ✅ verified 1
src/_ZN13RollingLogTtmD1Ev.cpp _ZN13RollingLogTtmD1Ev ✅ verified 1
src/_ZN13SnowmanBreath13InitResourcesEv.cpp _ZN13SnowmanBreath13InitResourcesEv ✅ verified 1
src/_ZN13SnowmanBreath15IsPlayerInRangeEv.cpp _ZN13SnowmanBreath15IsPlayerInRangeEv ✅ verified 1
src/_ZN13SnowmanBreath16CleanupResourcesEv.cpp _ZN13SnowmanBreath16CleanupResourcesEv ✅ verified 1
src/_ZN13SnowmanBreath16OnPendingDestroyEv.cpp _ZN13SnowmanBreath16OnPendingDestroyEv ✅ verified 1
src/_ZN13SnowmanBreath6RenderEv.cpp _ZN13SnowmanBreath6RenderEv ✅ verified 1
src/_ZN13SnowmanBreath8BehaviorEv.cpp _ZN13SnowmanBreath8BehaviorEv ✅ verified 1
src/_ZN13SnowmanBreathD0Ev.cpp _ZN13SnowmanBreathD0Ev ✅ verified 1
src/_ZN13SnowmanBreathD1Ev.cpp _ZN13SnowmanBreathD1Ev ✅ verified 1
src/_ZN13TTC_MovingBar13InitResourcesEv.cpp _ZN13TTC_MovingBar13InitResourcesEv ✅ verified 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/_ZN13TreasureChest10InitState0Ev.cpp _ZN13TreasureChest10InitState0Ev ✅ verified 1
src/_ZN13TreasureChest10InitState1Ev.cpp _ZN13TreasureChest10InitState1Ev ✅ verified 1
src/_ZN13TreasureChest10InitState2Ev.cpp _ZN13TreasureChest10InitState2Ev ✅ verified 1
src/_ZN13TreasureChest13InitResourcesEv.cpp _ZN13TreasureChest13InitResourcesEv ✅ verified 1
src/_ZN13TreasureChest16CleanupResourcesEv.cpp _ZN13TreasureChest16CleanupResourcesEv ✅ verified 1
src/_ZN13TreasureChest17CallStateBehaviorEv.cpp _ZN13TreasureChest17CallStateBehaviorEv ✅ verified 1
src/_ZN13TreasureChest20UpdateModelTransformEv.cpp _ZN13TreasureChest20UpdateModelTransformEv ✅ verified 1
src/_ZN13TreasureChest6RenderEv.cpp _ZN13TreasureChest6RenderEv ✅ verified 1
src/_ZN13TreasureChest6State0Ev.cpp _ZN13TreasureChest6State0Ev ✅ verified 1
src/_ZN13TreasureChest6State1Ev.cpp _ZN13TreasureChest6State1Ev ✅ verified 1
src/_ZN13TreasureChest6State2Ev.cpp _ZN13TreasureChest6State2Ev ✅ verified 1
src/_ZN13TreasureChest8BehaviorEv.cpp _ZN13TreasureChest8BehaviorEv ✅ verified 1
src/_ZN13TreasureChest8SetStateEi.cpp _ZN13TreasureChest8SetStateEi ✅ verified 1
src/_ZN13TreasureChestD0Ev.cpp _ZN13TreasureChestD0Ev ✅ verified 1
src/_ZN13TreasureChestD1Ev.cpp _ZN13TreasureChestD1Ev ✅ 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/_ZN13UpDownLiftBbhD0Ev.cpp _ZN13UpDownLiftBbhD0Ev ✅ verified 1
src/_ZN13UpDownLiftBbhD1Ev.cpp _ZN13UpDownLiftBbhD1Ev ✅ verified 1
src/_ZN13dScMgFlower_c13InitResourcesEv.cpp _ZN13dScMgFlower_c13InitResourcesEv ✅ verified 1
src/_ZN13dScMgFlower_c13OnYoshiTryEatEi.cpp _ZN13dScMgFlower_c13OnYoshiTryEatEi ✅ verified 1
src/_ZN13dScMgFlower_c6RenderEv.cpp _ZN13dScMgFlower_c6RenderEv ✅ verified 1
src/_ZN13dScMgFlower_c8BehaviorEv.cpp _ZN13dScMgFlower_c8BehaviorEv ✅ verified 1
src/_ZN13dScMgFlower_cD0Ev.cpp _ZN13dScMgFlower_cD0Ev ✅ verified 1
src/_ZN13dScMgFlower_cD1Ev.cpp _ZN13dScMgFlower_cD1Ev ✅ verified 1
src/_ZN13dScMgTeresa_c13InitResourcesEv.cpp _ZN13dScMgTeresa_c13InitResourcesEv ✅ verified 1
src/_ZN13dScMgTeresa_c13OnYoshiTryEatEi.cpp _ZN13dScMgTeresa_c13OnYoshiTryEatEi ✅ verified 1
src/_ZN13dScMgTeresa_c6RenderEv.cpp _ZN13dScMgTeresa_c6RenderEv ✅ verified 1
src/_ZN13dScMgTeresa_c8BehaviorEv.cpp _ZN13dScMgTeresa_c8BehaviorEv ✅ verified 1
src/_ZN13dScMgTeresa_c9Virtual50Ev.cpp _ZN13dScMgTeresa_c9Virtual50Ev ✅ verified 1
src/_ZN13dScMgTeresa_c9Virtual88Eiiii.cpp _ZN13dScMgTeresa_c9Virtual88Eiiii ✅ verified 1
src/_ZN13daObjDorifu_c13InitResourcesEP20daObjDorifuResources.cpp _ZN13daObjDorifu_c13InitResourcesEP20daObjDorifuResources ✅ verified 1
src/_ZN13daObjDorifu_c16CleanupResourcesEP20daObjDorifuResources.cpp _ZN13daObjDorifu_c16CleanupResourcesEP20daObjDorifuResources ✅ verified 1
src/_ZN13daObjDorifu_c6RenderEv.cpp _ZN13daObjDorifu_c6RenderEv ✅ verified 1
src/_ZN13daObjDorifu_c8BehaviorEv.cpp _ZN13daObjDorifu_c8BehaviorEv ✅ verified 1
src/_ZN13daObjDorifu_cD0Ev.cpp _ZN13daObjDorifu_cD0Ev ✅ verified 1
src/_ZN13daObjDorifu_cD1Ev.cpp _ZN13daObjDorifu_cD1Ev ✅ verified 1
src/_ZN13daObjHmBskt_c13InitResourcesEv.cpp _ZN13daObjHmBskt_c13InitResourcesEv ✅ verified 1
src/_ZN13daObjHmBskt_c16CleanupResourcesEv.cpp _ZN13daObjHmBskt_c16CleanupResourcesEv ✅ verified 1
src/_ZN13daObjHmBskt_c6RenderEv.cpp _ZN13daObjHmBskt_c6RenderEv ✅ verified 1
src/_ZN13daObjHmBskt_c8BehaviorEv.cpp _ZN13daObjHmBskt_c8BehaviorEv ✅ verified 1
src/_ZN13daObjHmBskt_cD0Ev.cpp _ZN13daObjHmBskt_cD0Ev ✅ verified 1
src/_ZN13daObjHmBskt_cD1Ev.cpp _ZN13daObjHmBskt_cD1Ev ✅ verified 1
src/_ZN13daObjKuruma_c6RenderEv.cpp _ZN13daObjKuruma_c6RenderEv ✅ verified 1
src/_ZN13daObjKuruma_c8BehaviorEv.cpp _ZN13daObjKuruma_c8BehaviorEv ✅ verified 1
src/_ZN13daObjKuruma_cD0Ev.cpp _ZN13daObjKuruma_cD0Ev ✅ verified 1
src/_ZN13daObjKuruma_cD1Ev.cpp _ZN13daObjKuruma_cD1Ev ✅ verified 1
src/_ZN13daObjMaruta_c15OnHitByMegaCharER6Player.cpp _ZN13daObjMaruta_c15OnHitByMegaCharER6Player ✅ verified 1
src/_ZN13daObjMaruta_c6RenderEv.cpp _ZN13daObjMaruta_c6RenderEv ✅ verified 1
src/_ZN13daObjMaruta_cD0Ev.cpp _ZN13daObjMaruta_cD0Ev ✅ verified 1
src/_ZN13daObjMaruta_cD1Ev.cpp _ZN13daObjMaruta_cD1Ev ✅ verified 1
src/_ZN13daObjSwdoor_c6RenderEv.cpp _ZN13daObjSwdoor_c6RenderEv ✅ verified 1
src/_ZN13daObjSwdoor_cD0Ev.cpp _ZN13daObjSwdoor_cD0Ev ✅ verified 1
src/_ZN13daObjSwdoor_cD1Ev.cpp _ZN13daObjSwdoor_cD1Ev ✅ verified 1
src/_ZN14ArrowSignRight11OnAttacked1ER8dActor_c.cpp _ZN14ArrowSignRight11OnAttacked1ER8dActor_c ✅ verified 1
src/_ZN14ArrowSignRight13InitResourcesEv.cpp _ZN14ArrowSignRight13InitResourcesEv ✅ verified 1
src/_ZN14ArrowSignRight15OnHitByMegaCharER6Player.cpp _ZN14ArrowSignRight15OnHitByMegaCharER6Player ✅ verified 1
`src/_ZN14ArrowSignRight16CleanupResourcesEv.cpp

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.

@tangos-validator

Copy link
Copy Markdown

⏳ PR validation — Validating

Building e9b49b07 on 2ad2889983d5. The worker commits a test merge, builds the stock ROM profile, and compares every executable module against retail.

This comment is replaced with the verdict when it finishes.

@andrewboudreau

Copy link
Copy Markdown
Collaborator Author

Adversarial review — seven-PR set (#2725#2731)

Re-reviewed as a critic rather than as the author. Every check below is new work, not a
restatement of the PR's own gate. Head SHAs reviewed: 2725 4f3927bd9, 2726 81040f19c,
2727 4c08d9a4d, 2728 00b15daef, 2729 fe61a984c, 2730 38aaa986b, 2731 e9b49b072;
merge tree a7f68c8b3 off 013370480.

1. Relocation destinations — the hazard the byte gate cannot see

A relocated word is a wildcard: a bl retargeted to a different but valid symbol still
byte-matches. Every verification run on these PRs so far used build_pin.verify without
the strict tuple, so none of them checked this. Re-ran all of them with
strict=(reloc_audit, name_index, config_relocs, sym_index), which resolves each relocation
and fails on WRONG-DEST:

PR files result
2725 26 26/26 OK
2726 42 42/42 OK
2727 27 + 4 promoted TUs (61 fns) 27/27 + 61/61 OK
2728 10 10/10 OK
2729 7 7/7 OK
2730 13 13/13 OK
2731 header-only n/a

0 WRONG-DEST across 125 files and 61 TU functions. This also closes the cast-receiver
question on #2726/#2728: ((X *)p)->X::M() cast to the wrong class would resolve to a
different symbol, and that is exactly what this check would have caught.

2. Merge tree, cold

mergetest/seven = all seven merged onto 013370480, 0 overlapping file pairs,
rombuild.py -j16 --no-rom --no-cache (the [3/6] line prints no cache line, so the
enrolled stage really did run cold):

reproducing: 11,206   mismatching: 0
source-owned data claims: 26  (reproducing 26, mismatching 0)
module fidelity: 106/106 exact, 100.000000% of compared bytes
ROM-build analysis: PASS

3. Change-kind census

139 files changed in the merge tree, all M — zero adds, deletes or renames. The whole
rename-hazard family (stranded port/ references, phantom file citations, stem collisions,
a stranded near-miss bank) is therefore structurally absent, not merely untriggered.

4. Local-only gates, run on the merge tree (CI runs none of these on a merge tree)

  • port_refcheck.py423/423 references resolve, 0 stale (manifests 249, cmake-symbols 21, hal-links 153).
  • check_decl_agreement.pyno new declaration disagreements; 80 banked ones are now gone.
  • langmode_audit.py --check (baseline from chaos-data) — PASS. local struct body 1676 → 1660.
  • check_decl_return_types.py — output byte-identical to origin/main, so its 3 conflicting
    symbols are pre-existing and not introduced here.

5. The merged decl baseline is not a silent clobber

config/decl-agreement-baseline.json takes edits from several of these branches and git merges
it line-wise, which can silently drop meaning. Regenerated it from scratch on the merge tree and
compared structurally against the merged copy:

merged symbols: 3891   regenerated: 3887
in MERGED but not regenerated (stale/banked, harmless):  4
in REGENERATED but not merged (a real regression the merge hid):  0

0 hidden. Every difference is in the safe direction. (Separately: ~84 stale banked entries
could be pruned — worth its own PR, not worth touching here, since a baseline edit would conflict
across all seven branches.)

6. The MSVC port build — differential, not absolute

main's port build is red and no CI job builds it, so "the port is red" proves nothing about
these PRs on its own. Made it a differential instead.

LNK2001: 106    LNK2019: 30    LNK2005: 22    LNK1120: 9      <- identical in both
distinct failing symbols: 8 vs 8, set difference in both directions: EMPTY
full LNK line sets: IDENTICAL

The other six PRs introduce zero new port link errors. What remains is the pre-existing
Model / ModelBase / ShadowModel Destructor0/Destructor1 C1/C2 collapse, which needs its
own port/hal change and is untouched by this set.

7. Per-PR findings

Verdict

No defect found, and no change requested. Both incomplete migrations are incomplete on
purpose and say so in their titles (#2725 converts 26 of ~920 references; #2727 lands the header
ahead of the bulk of the call-site conversion) — that is slicing, not a gap.

The one thing this review cannot supply is the thing the review gate actually wants: I am the
author of these PRs, so none of the above is independent. All seven still show
reviewDecision: <empty> and need a human to look at them.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Y4FxdKHG3a6hQRYRAbx29c

@andrewboudreau
andrewboudreau merged commit fc2e1ad into main Sep 18, 2026
11 of 13 checks passed
@andrewboudreau
andrewboudreau deleted the port/fbase-operator-new branch September 18, 2026 04:57
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