From 45963b5ba7f6f37a2b3af40c76cc19df8d655f57 Mon Sep 17 00:00:00 2001 From: Phillip Stephens Date: Sun, 17 Apr 2022 21:19:18 -0700 Subject: [PATCH] Split data.s Former-commit-id: 4c74f8856bce6090fd592bcd36cca34d252e5733 --- asm/Collision/CCollidableAABox.s | 16 + asm/Collision/CCollidableSphere.s | 64 + asm/Dolphin/ai.s | 10 +- asm/Dolphin/ar/ar.s | 9 +- asm/Dolphin/ar/arq.s | 9 +- asm/Dolphin/pad/PadClamp.s | 5 - asm/GuiSys/CAuiEnergyBarT01.s | 22 + asm/GuiSys/CAuiImagePane.s | 23 + asm/GuiSys/CAuiMeter.s | 22 + asm/GuiSys/CGuiGroup.s | 81 +- asm/GuiSys/CGuiHeadWidget.s | 22 + asm/GuiSys/CGuiLight.s | 26 +- asm/GuiSys/CGuiModel.s | 22 + asm/GuiSys/CGuiObject.s | 12 + asm/GuiSys/CGuiPane.s | 30 +- asm/GuiSys/CGuiSliderGroup.s | 27 +- asm/GuiSys/CGuiTableGroup.s | 24 + asm/GuiSys/CGuiTextPane.s | 28 + asm/GuiSys/CGuiWidget.s | 23 + asm/Kyoto/Alloc/CGameAllocator.s | 22 + asm/Kyoto/Alloc/IAllocator.s | 22 + asm/Kyoto/Animation/CAllFormatsAnimSource.s | 10 + asm/Kyoto/Animation/CAnimCharacterSet.s | 10 + asm/Kyoto/Animation/CAnimPOIData.s | 10 + asm/Kyoto/Animation/CAnimSourceReader.s | 57 + asm/Kyoto/Animation/CAnimSourceReaderBase.s | 31 + .../Animation/CAnimTreeAnimReaderContainer.s | 34 + asm/Kyoto/Animation/CAnimTreeBlend.s | 38 + .../Animation/CAnimTreeContinuousPhaseBlend.s | 1 + asm/Kyoto/Animation/CAnimTreeDoubleChild.s | 36 + asm/Kyoto/Animation/CAnimTreeLoopIn.s | 37 + asm/Kyoto/Animation/CAnimTreeNode.s | 34 + asm/Kyoto/Animation/CAnimTreeSequence.s | 36 + asm/Kyoto/Animation/CAnimTreeSingleChild.s | 34 + asm/Kyoto/Animation/CAnimTreeTimeScale.s | 34 + asm/Kyoto/Animation/CAnimTreeTransition.s | 39 +- asm/Kyoto/Animation/CAnimTreeTweenBase.s | 38 + asm/Kyoto/Animation/CCharLayoutInfo.s | 10 + asm/Kyoto/Animation/CFBStreamedAnimReader.s | 45 + asm/Kyoto/Animation/CMetaAnimBlend.s | 15 + asm/Kyoto/Animation/CMetaAnimPhaseBlend.s | 26 + asm/Kyoto/Animation/CMetaAnimPlay.s | 14 + asm/Kyoto/Animation/CMetaAnimRandom.s | 14 + asm/Kyoto/Animation/CMetaAnimSequence.s | 14 + asm/Kyoto/Animation/CMetaTransMetaAnim.s | 12 + asm/Kyoto/Animation/CMetaTransPhaseTrans.s | 12 + asm/Kyoto/Animation/CMetaTransSnap.s | 12 + asm/Kyoto/Animation/CMetaTransTrans.s | 12 + asm/Kyoto/Animation/CSegStatementSet.s | 16 + asm/Kyoto/Animation/CTimeScaleFunctions.s | 25 + asm/Kyoto/Animation/DolphinCSkinRules.s | 10 + asm/Kyoto/Animation/DolphinCSkinnedModel.s | 10 + asm/Kyoto/Animation/IAnimReader.s | 30 + asm/Kyoto/Animation/IMetaAnim.s | 14 + asm/Kyoto/Audio/CMidiManager.s | 10 +- asm/Kyoto/Audio/CSfxManager.s | 97 + asm/Kyoto/Audio/DolphinCAudioGroupSet.s | 10 + asm/Kyoto/Audio/g721.s | 46 + asm/Kyoto/CDependencyGroup.s | 10 + asm/Kyoto/CDvdRequest.s | 24 + asm/Kyoto/CFactoryStore.s | 9 + asm/Kyoto/CFinalInput.s | 10 + asm/Kyoto/CResFactory.s | 14 + asm/Kyoto/CSimplePool.s | 33 + asm/Kyoto/Graphics/CCubeMaterial.s | 30 + asm/Kyoto/Graphics/DolphinCGraphics.s | 37 + asm/Kyoto/Graphics/DolphinCModel.s | 11 +- asm/Kyoto/Graphics/DolphinCTexture.s | 33 + asm/Kyoto/Input/CDolphinController.s | 28 +- asm/Kyoto/Input/DolphinIController.s | 14 + asm/Kyoto/Math/CAABox.s | 30 + asm/Kyoto/Particles/CColorElement.s | 66 + asm/Kyoto/Particles/CElementGen.s | 336 + asm/Kyoto/Particles/CEmitterElement.s | 35 + asm/Kyoto/Particles/CParticleElectric.s | 36 + asm/Kyoto/Particles/CParticleSwoosh.s | 38 + .../Particles/CParticleSwooshDataFactory.s | 10 + asm/Kyoto/Particles/CRealElement.s | 354 + asm/Kyoto/Particles/CUVElement.s | 24 + asm/Kyoto/Particles/CVectorElement.s | 192 + asm/Kyoto/Particles/CWarp.s | 14 + asm/Kyoto/Streams/CInputStream.s | 10 + asm/Kyoto/Streams/CMemoryInStream.s | 10 + asm/Kyoto/Streams/CMemoryStreamOut.s | 10 + asm/Kyoto/Streams/COutputStream.s | 10 + asm/Kyoto/Streams/CZipInputStream.s | 10 + asm/Kyoto/Text/CBlockInstruction.s | 28 + asm/Kyoto/Text/CColorInstruction.s | 14 + asm/Kyoto/Text/CColorOverrideInstruction.s | 26 + asm/Kyoto/Text/CImageInstruction.s | 14 + asm/Kyoto/Text/CLineExtraSpaceInstruction.s | 14 + asm/Kyoto/Text/CLineInstruction.s | 29 + asm/Kyoto/Text/CLineSpacingInstruction.s | 14 + asm/Kyoto/Text/CPopStateInstruction.s | 14 + asm/Kyoto/Text/CPushStateInstruction.s | 14 + asm/Kyoto/Text/CRasterFont.s | 4 +- .../Text/CRemoveColorOverrideInstruction.s | 14 + asm/Kyoto/Text/CTextInstruction.s | 14 + asm/Kyoto/Text/CTextParser.s | 32 + asm/Kyoto/Text/CTextRenderBuffer.s | 2 + asm/Kyoto/Text/CWordInstruction.s | 14 + asm/Kyoto/zlib/infblock.s | 16 + asm/Kyoto/zlib/infcodes.s | 16 + asm/Kyoto/zlib/inflate.s | 20 + asm/Kyoto/zlib/inftrees.s | 1098 + asm/Kyoto/zlib/infutil.s | 24 + asm/MetaRender/CCubeRenderer.s | 79 + asm/MetroidPrime/BodyState/CABSAim.s | 14 + asm/MetroidPrime/BodyState/CABSFlinch.s | 14 + asm/MetroidPrime/BodyState/CABSIdle.s | 14 + asm/MetroidPrime/BodyState/CABSReaction.s | 13 + asm/MetroidPrime/BodyState/CBSAttack.s | 20 + asm/MetroidPrime/BodyState/CBSCover.s | 22 + asm/MetroidPrime/BodyState/CBSDie.s | 20 + asm/MetroidPrime/BodyState/CBSFall.s | 20 + asm/MetroidPrime/BodyState/CBSGenerate.s | 20 + asm/MetroidPrime/BodyState/CBSGetup.s | 20 + asm/MetroidPrime/BodyState/CBSGroundHit.s | 20 + asm/MetroidPrime/BodyState/CBSHurled.s | 32 + asm/MetroidPrime/BodyState/CBSJump.s | 20 + asm/MetroidPrime/BodyState/CBSKnockBack.s | 20 + asm/MetroidPrime/BodyState/CBSLieOnGround.s | 20 + asm/MetroidPrime/BodyState/CBSLocomotion.s | 188 + asm/MetroidPrime/BodyState/CBSLoopAttack.s | 20 + asm/MetroidPrime/BodyState/CBSLoopReaction.s | 20 + .../BodyState/CBSProjectileAttack.s | 20 + asm/MetroidPrime/BodyState/CBSScripted.s | 20 + asm/MetroidPrime/BodyState/CBSSlide.s | 20 + asm/MetroidPrime/BodyState/CBSStep.s | 20 + asm/MetroidPrime/BodyState/CBSTaunt.s | 20 + asm/MetroidPrime/BodyState/CBSTurn.s | 40 + asm/MetroidPrime/BodyState/CBSWallHang.s | 35 + asm/MetroidPrime/BodyState/CBodyStateCmdMgr.s | 24 + asm/MetroidPrime/BodyState/CBodyStateInfo.s | 209 + asm/MetroidPrime/CActor.s | 78 + asm/MetroidPrime/CActorParameters.s | 10 + asm/MetroidPrime/CAnimData.s | 42 + asm/MetroidPrime/CAnimationDatabaseGame.s | 14 + .../CArchMsgParmControllerStatus.s | 10 + asm/MetroidPrime/CArchMsgParmInt32.s | 10 + .../CArchMsgParmInt32Int32VoidPtr.s | 10 + asm/MetroidPrime/CArchMsgParmNull.s | 10 + asm/MetroidPrime/CArchMsgParmReal32.s | 10 + asm/MetroidPrime/CAudioStateWin.s | 14 + asm/MetroidPrime/CAutoMapper.s | 50 + asm/MetroidPrime/CAutoSave.s | 13 + asm/MetroidPrime/CCollisionActor.s | 60 + asm/MetroidPrime/CConsoleOutputWindow.s | 14 + asm/MetroidPrime/CCredits.s | 20 + asm/MetroidPrime/CEffect.s | 143 + asm/MetroidPrime/CEntity.s | 14 + asm/MetroidPrime/CErrorOutputWindow.s | 258 + asm/MetroidPrime/CExplosion.s | 140 +- asm/MetroidPrime/CFlameWarp.s | 14 + asm/MetroidPrime/CFluidPlane.s | 14 + asm/MetroidPrime/CFluidPlaneCPU.s | 14 + asm/MetroidPrime/CFluidPlaneDoor.s | 14 + asm/MetroidPrime/CFrontEndUI.s | 94 + asm/MetroidPrime/CGBASupport.s | 17 + asm/MetroidPrime/CGameArea.s | 54 + asm/MetroidPrime/CGameCollision.s | 59 + asm/MetroidPrime/CGameLight.s | 34 + asm/MetroidPrime/CGameProjectile.s | 34 + asm/MetroidPrime/CIOWin.s | 14 + asm/MetroidPrime/CInventoryScreen.s | 92 + asm/MetroidPrime/CLogBookScreen.s | 50 + asm/MetroidPrime/CMFGame.s | 721 + asm/MetroidPrime/CMFGameLoader.s | 665 - asm/MetroidPrime/CMainFlow.s | 41 + asm/MetroidPrime/CMapArea.s | 10 + asm/MetroidPrime/CMapUniverse.s | 10 + asm/MetroidPrime/CMapWorld.s | 18 + asm/MetroidPrime/CMappableObject.s | 38 + asm/MetroidPrime/CMemoryCardDriver.s | 36 + asm/MetroidPrime/CNESEmulator.s | 18 + asm/MetroidPrime/CObjectList.s | 10 + asm/MetroidPrime/CParticleGenInfo.s | 26 + asm/MetroidPrime/CParticleGenInfoGeneric.s | 26 + asm/MetroidPrime/CPauseScreenBase.s | 54 + asm/MetroidPrime/CPauseScreenBlur.s | 10 + asm/MetroidPrime/CPauseScreenFrame.s | 621 + asm/MetroidPrime/CPhysicsActor.s | 40 + asm/MetroidPrime/CPlayMovie.s | 11 + asm/MetroidPrime/CPreFrontEnd.s | 14 + asm/MetroidPrime/CQuitGameScreen.s | 494 - asm/MetroidPrime/CRagDoll.s | 12 + asm/MetroidPrime/CSaveGameScreen.s | 65 + asm/MetroidPrime/CSlideShow.s | 28 + asm/MetroidPrime/CSplashScreen.s | 36 + asm/MetroidPrime/CStateManager.s | 2 + asm/MetroidPrime/CTransitionDatabaseGame.s | 10 + asm/MetroidPrime/CWorld.s | 68 + asm/MetroidPrime/Cameras/CBallCamera.s | 56 + asm/MetroidPrime/Cameras/CCameraFilter.s | 28 + asm/MetroidPrime/Cameras/CCameraHint.s | 9 + asm/MetroidPrime/Cameras/CCameraManager.s | 2 + asm/MetroidPrime/Cameras/CCinematicCamera.s | 36 + asm/MetroidPrime/Cameras/CFirstPersonCamera.s | 38 +- asm/MetroidPrime/Cameras/CGameCamera.s | 41 + .../Cameras/CInterpolationCamera.s | 36 + asm/MetroidPrime/Cameras/CPathCamera.s | 36 + asm/MetroidPrime/Enemies/CActorContraption.s | 40 + asm/MetroidPrime/Enemies/CAi.s | 1042 +- asm/MetroidPrime/Enemies/CAmbientAI.s | 40 + asm/MetroidPrime/Enemies/CAtomicAlpha.s | 186 + asm/MetroidPrime/Enemies/CAtomicBeta.s | 185 + asm/MetroidPrime/Enemies/CBabygoth.s | 267 + asm/MetroidPrime/Enemies/CBeetle.s | 226 + asm/MetroidPrime/Enemies/CBloodFlower.s | 208 + asm/MetroidPrime/Enemies/CBouncyGrenade.s | 41 + asm/MetroidPrime/Enemies/CBurrower.s | 214 + asm/MetroidPrime/Enemies/CChozoGhost.s | 259 + asm/MetroidPrime/Enemies/CDrone.s | 283 + asm/MetroidPrime/Enemies/CElitePirate.s | 267 + asm/MetroidPrime/Enemies/CEyeBall.s | 218 + asm/MetroidPrime/Enemies/CFireFlea.s | 198 + asm/MetroidPrime/Enemies/CFlaahgra.s | 326 + asm/MetroidPrime/Enemies/CFlaahgraPlants.s | 36 + asm/MetroidPrime/Enemies/CFlaahgraTentacle.s | 222 + asm/MetroidPrime/Enemies/CFlickerBat.s | 186 + asm/MetroidPrime/Enemies/CFlyingPirate.s | 292 + asm/MetroidPrime/Enemies/CGrenadeLauncher.s | 71 + asm/MetroidPrime/Enemies/CIceSheegoth.s | 266 + asm/MetroidPrime/Enemies/CJellyZap.s | 207 + .../Enemies/CKnockBackController.s | 30 + asm/MetroidPrime/Enemies/CMagdolite.s | 292 + asm/MetroidPrime/Enemies/CMetaree.s | 186 + asm/MetroidPrime/Enemies/CMetroid.s | 186 + asm/MetroidPrime/Enemies/CMetroidBeta.s | 238 + .../Enemies/CMetroidPrimeEssence.s | 316 + asm/MetroidPrime/Enemies/CMetroidPrimeExo.s | 518 + .../Enemies/CMetroidPrimeProjectile.s | 36 + asm/MetroidPrime/Enemies/CMetroidPrimeRelay.s | 14 + asm/MetroidPrime/Enemies/CNewIntroBoss.s | 186 + asm/MetroidPrime/Enemies/COmegaPirate.s | 310 + asm/MetroidPrime/Enemies/CParasite.s | 194 + asm/MetroidPrime/Enemies/CPatterned.s | 374 + .../Enemies/CPhazonHealingNodule.s | 220 + asm/MetroidPrime/Enemies/CPhazonPool.s | 75 + asm/MetroidPrime/Enemies/CPuddleSpore.s | 213 + asm/MetroidPrime/Enemies/CPuddleToadGamma.s | 188 + asm/MetroidPrime/Enemies/CPuffer.s | 186 + asm/MetroidPrime/Enemies/CRidley.s | 419 + asm/MetroidPrime/Enemies/CRipper.s | 186 + .../Enemies/CRipperControlledPlatform.s | 42 + asm/MetroidPrime/Enemies/CSeedling.s | 200 + asm/MetroidPrime/Enemies/CSnakeWeedSwarm.s | 34 + asm/MetroidPrime/Enemies/CSpacePirate.s | 405 + asm/MetroidPrime/Enemies/CSpankWeed.s | 186 + asm/MetroidPrime/Enemies/CTeamAiMgr.s | 14 + asm/MetroidPrime/Enemies/CThardus.s | 412 + .../Enemies/CThardusRockProjectile.s | 186 + asm/MetroidPrime/Enemies/CTryclops.s | 215 + asm/MetroidPrime/Enemies/CWallCrawlerSwarm.s | 47 + asm/MetroidPrime/Enemies/CWallWalker.s | 187 + asm/MetroidPrime/Enemies/CWarWasp.s | 211 + asm/MetroidPrime/Factories/CAssetFactory.s | 23 + .../Factories/CCharacterFactory.s | 110 + .../Factories/CScannableObjectInfo.s | 10 + .../Factories/CStateMachineFactory.s | 10 + asm/MetroidPrime/GameObjectLists.s | 52 + asm/MetroidPrime/HUD/CHudDecoInterface.s | 120 + asm/MetroidPrime/HUD/CSamusHud.s | 52 + asm/MetroidPrime/PathFinding/CPathFindArea.s | 10 + asm/MetroidPrime/Player/CGameHintInfo.s | 10 + asm/MetroidPrime/Player/CGrappleArm.s | 30 + asm/MetroidPrime/Player/CMorphBall.s | 1 + asm/MetroidPrime/Player/CPlayer.s | 164 +- asm/MetroidPrime/Player/CPlayerGun.s | 73 + asm/MetroidPrime/Player/CPlayerState.s | 44 + asm/MetroidPrime/Player/CWorldLayerState.s | 2 + asm/MetroidPrime/ScriptLoader.s | 28 +- asm/MetroidPrime/ScriptObjects/CEnergyBall.s | 199 + asm/MetroidPrime/ScriptObjects/CFire.s | 34 + asm/MetroidPrime/ScriptObjects/CFishCloud.s | 64 + .../ScriptObjects/CHUDBillboardEffect.s | 34 + asm/MetroidPrime/ScriptObjects/CRepulsor.s | 34 + asm/MetroidPrime/ScriptObjects/CScriptActor.s | 40 + .../ScriptObjects/CScriptActorKeyframe.s | 22 + .../ScriptObjects/CScriptActorRotate.s | 15 + .../ScriptObjects/CScriptAiJumpPoint.s | 34 + .../ScriptObjects/CScriptAreaAttributes.s | 18 +- .../ScriptObjects/CScriptBallTrigger.s | 38 + asm/MetroidPrime/ScriptObjects/CScriptBeam.s | 35 + .../ScriptObjects/CScriptCameraBlurKeyframe.s | 14 + .../CScriptCameraFilterKeyframe.s | 18 +- .../ScriptObjects/CScriptCameraHint.s | 33 + .../ScriptObjects/CScriptCameraHintTrigger.s | 34 + .../ScriptObjects/CScriptCameraPitchVolume.s | 34 + .../ScriptObjects/CScriptCameraShaker.s | 14 + .../ScriptObjects/CScriptCameraWaypoint.s | 34 + .../ScriptObjects/CScriptColorModulate.s | 13 + .../ScriptObjects/CScriptControllerAction.s | 14 + .../ScriptObjects/CScriptCounter.s | 28 + .../ScriptObjects/CScriptCoverPoint.s | 34 + .../ScriptObjects/CScriptDamageableTrigger.s | 34 + .../ScriptObjects/CScriptDebris.s | 40 + .../CScriptDebugCameraWaypoint.s | 33 + .../ScriptObjects/CScriptDistanceFog.s | 14 + asm/MetroidPrime/ScriptObjects/CScriptDock.s | 76 + .../ScriptObjects/CScriptDockAreaChange.s | 14 + asm/MetroidPrime/ScriptObjects/CScriptDoor.s | 77 + .../ScriptObjects/CScriptEMPulse.s | 38 +- .../ScriptObjects/CScriptEffect.s | 48 + .../ScriptObjects/CScriptGenerator.s | 14 + .../ScriptObjects/CScriptGrapplePoint.s | 34 + .../ScriptObjects/CScriptGunTurret.s | 114 + .../ScriptObjects/CScriptHUDMemo.s | 14 + .../ScriptObjects/CScriptMazeNode.s | 34 + .../ScriptObjects/CScriptMemoryRelay.s | 14 + asm/MetroidPrime/ScriptObjects/CScriptMidi.s | 14 + .../ScriptObjects/CScriptPickup.s | 40 + .../ScriptObjects/CScriptPickupGenerator.s | 14 + .../ScriptObjects/CScriptPlatform.s | 76 + .../ScriptObjects/CScriptPlayerActor.s | 80 + .../ScriptObjects/CScriptPlayerHint.s | 34 + .../ScriptObjects/CScriptPlayerStateChange.s | 13 + .../ScriptObjects/CScriptPointOfInterest.s | 34 + .../ScriptObjects/CScriptProjectedShadow.s | 34 + .../ScriptObjects/CScriptRandomRelay.s | 14 + asm/MetroidPrime/ScriptObjects/CScriptRelay.s | 14 + .../ScriptObjects/CScriptRipple.s | 14 + .../ScriptObjects/CScriptRoomAcoustics.s | 14 + asm/MetroidPrime/ScriptObjects/CScriptSound.s | 72 + .../ScriptObjects/CScriptSpawnPoint.s | 14 + .../ScriptObjects/CScriptSpecialFunction.s | 118 + .../CScriptSpiderBallAttractionSurface.s | 34 + .../ScriptObjects/CScriptSpiderBallWaypoint.s | 34 + .../ScriptObjects/CScriptSpindleCamera.s | 36 + asm/MetroidPrime/ScriptObjects/CScriptSteam.s | 38 + .../ScriptObjects/CScriptStreamedAudio.s | 36 + .../ScriptObjects/CScriptSwitch.s | 14 + .../ScriptObjects/CScriptTargetingPoint.s | 34 + asm/MetroidPrime/ScriptObjects/CScriptTimer.s | 14 + .../ScriptObjects/CScriptTrigger.s | 38 + .../ScriptObjects/CScriptVisorFlare.s | 34 + .../ScriptObjects/CScriptVisorGoo.s | 34 + asm/MetroidPrime/ScriptObjects/CScriptWater.s | 38 + .../ScriptObjects/CScriptWaypoint.s | 34 + .../ScriptObjects/CScriptWorldTeleporter.s | 14 + asm/MetroidPrime/TCastTo.s | 3404 ++ asm/MetroidPrime/Tweaks/CTweakAutoMapper.s | 10 + asm/MetroidPrime/Tweaks/CTweakBall.s | 10 + asm/MetroidPrime/Tweaks/CTweakGame.s | 9 + asm/MetroidPrime/Tweaks/CTweakGui.s | 10 + asm/MetroidPrime/Tweaks/CTweakGuiColors.s | 10 + asm/MetroidPrime/Tweaks/CTweakGunRes.s | 10 + asm/MetroidPrime/Tweaks/CTweakParticle.s | 10 + asm/MetroidPrime/Tweaks/CTweakPlayer.s | 17 + asm/MetroidPrime/Tweaks/CTweakPlayerControl.s | 10 + asm/MetroidPrime/Tweaks/CTweakPlayerGun.s | 22 + asm/MetroidPrime/Tweaks/CTweakPlayerRes.s | 10 + asm/MetroidPrime/Tweaks/CTweakSlideShow.s | 10 + asm/MetroidPrime/Tweaks/CTweakTargeting.s | 10 + asm/MetroidPrime/Weapons/CBeamProjectile.s | 38 + asm/MetroidPrime/Weapons/CBomb.s | 34 + .../Weapons/CElectricBeamProjectile.s | 38 + asm/MetroidPrime/Weapons/CEnergyProjectile.s | 36 + asm/MetroidPrime/Weapons/CFlameThrower.s | 34 + asm/MetroidPrime/Weapons/CIceBeam.s | 24 + asm/MetroidPrime/Weapons/CIceImpact.s | 34 + asm/MetroidPrime/Weapons/CIceProjectile.s | 34 + asm/MetroidPrime/Weapons/CNewFlameThrower.s | 34 + asm/MetroidPrime/Weapons/CPhazonBeam.s | 24 + asm/MetroidPrime/Weapons/CPlasmaBeam.s | 24 + asm/MetroidPrime/Weapons/CPlasmaProjectile.s | 38 + asm/MetroidPrime/Weapons/CPlayerGun.s | 24 + asm/MetroidPrime/Weapons/CPowerBeam.s | 24 + asm/MetroidPrime/Weapons/CPowerBomb.s | 34 + asm/MetroidPrime/Weapons/CShockWave.s | 35 + .../Weapons/CTargetableProjectile.s | 37 + asm/MetroidPrime/Weapons/CWaveBeam.s | 24 + asm/MetroidPrime/Weapons/CWaveBuster.s | 34 + asm/MetroidPrime/Weapons/CWeapon.s | 46 + .../Weapons/GunController/CGunController.s | 14 + asm/MetroidPrime/main.s | 4 + asm/Runtime/k_rem_pio2.s | 4 +- asm/Runtime/ptmf.s | 6 + asm/Runtime/runtime.s | 117 +- asm/Weapons/CCollisionResponseData.s | 10 + asm/Weapons/CDecalDataFactory.s | 62 + asm/Weapons/CProjectileWeapon.s | 26 + asm/Weapons/CProjectileWeaponDataFactory.s | 10 + asm/Weapons/CWeaponDescription.s | 10 + asm/Weapons/IWeaponRenderer.s | 19 + asm/WorldFormat/CAreaOctTree.s | 14 + asm/WorldFormat/CAreaRenderOctTree.s | 14 + asm/WorldFormat/CCollidableOBBTree.s | 24 + asm/WorldFormat/CCollidableOBBTreeGroup.s | 24 + asm/WorldFormat/CMetroidAreaCollider.s | 10 + asm/data.s | 26154 ---------------- asm/musyx/synth.s | 2 +- asm/rodata.s | 6 - obj_files.mk | 3 +- tools/reldisasm.py | 18 +- 395 files changed, 28317 insertions(+), 27532 deletions(-) create mode 100644 asm/MetroidPrime/CEffect.s delete mode 100644 asm/MetroidPrime/CMFGameLoader.s delete mode 100644 asm/MetroidPrime/CQuitGameScreen.s delete mode 100644 asm/data.s diff --git a/asm/Collision/CCollidableAABox.s b/asm/Collision/CCollidableAABox.s index 2d5b3529..e4ad0550 100644 --- a/asm/Collision/CCollidableAABox.s +++ b/asm/Collision/CCollidableAABox.s @@ -1,5 +1,21 @@ .include "macros.inc" +.section .data + +.global lbl_803ECAD0 +lbl_803ECAD0: + # ROM: 0x3E9AD0 + .4byte 0 + .4byte 0 + .4byte GetTableIndex__16CCollidableAABoxCFv + .4byte SetMaterial__19CCollisionPrimitiveFRC13CMaterialList + .4byte GetMaterial__19CCollisionPrimitiveCFv + .4byte CalculateAABox__16CCollidableAABoxCFRC12CTransform4f + .4byte CalculateLocalAABox__16CCollidableAABoxCFv + .4byte GetPrimType__16CCollidableAABoxCFv + .4byte __dt__16CCollidableAABoxFv + .4byte CastRayInternal__16CCollidableAABoxCFRC25CInternalRayCastStructure + .section .bss .global lbl_80479498 diff --git a/asm/Collision/CCollidableSphere.s b/asm/Collision/CCollidableSphere.s index 214a51ae..750a664d 100644 --- a/asm/Collision/CCollidableSphere.s +++ b/asm/Collision/CCollidableSphere.s @@ -1,5 +1,69 @@ .include "macros.inc" +.section .data + +.global lbl_803ECAF8 +lbl_803ECAF8: + # ROM: 0x3E9AF8 + .4byte 0 + .4byte 0 + .4byte GetTableIndex__17CCollidableSphereCFv + .4byte SetMaterial__19CCollisionPrimitiveFRC13CMaterialList + .4byte GetMaterial__19CCollisionPrimitiveCFv + .4byte CalculateAABox__17CCollidableSphereCFRC12CTransform4f + .4byte CalculateLocalAABox__17CCollidableSphereCFv + .4byte GetPrimType__17CCollidableSphereCFv + .4byte __dt__17CCollidableSphere + .4byte CastRayInternal__17CCollidableSphereCFRC25CInternalRayCastStructure + +.global lbl_803ECB20 +lbl_803ECB20: + # ROM: 0x3E9B20 + .4byte lbl_802D5044 + .4byte lbl_802D4FA0 + .4byte lbl_802D4FBC + .4byte lbl_802D5044 + .4byte lbl_802D4FD8 + .4byte lbl_802D4EC0 + .4byte lbl_802D4EDC + .4byte lbl_802D5044 + .4byte lbl_802D4FF4 + .4byte lbl_802D4EF8 + .4byte lbl_802D4F14 + .4byte lbl_802D5044 + .4byte lbl_802D5044 + .4byte lbl_802D5044 + .4byte lbl_802D5044 + .4byte lbl_802D5044 + .4byte lbl_802D5010 + .4byte lbl_802D4E50 + .4byte lbl_802D4E6C + .4byte lbl_802D5044 + .4byte lbl_802D4E88 + .4byte lbl_802D4DE0 + .4byte lbl_802D4DCC + .4byte lbl_802D5044 + .4byte lbl_802D4EA4 + .4byte lbl_802D4DB8 + .4byte lbl_802D4DA0 + .4byte lbl_802D5044 + .4byte lbl_802D5044 + .4byte lbl_802D5044 + .4byte lbl_802D5044 + .4byte lbl_802D5044 + .4byte lbl_802D502C + .4byte lbl_802D4F30 + .4byte lbl_802D4F4C + .4byte lbl_802D5044 + .4byte lbl_802D4F68 + .4byte lbl_802D4E3C + .4byte lbl_802D4E24 + .4byte lbl_802D5044 + .4byte lbl_802D4F84 + .4byte lbl_802D4E0C + .4byte lbl_802D4DF0 + .4byte 0 + .section .bss .global lbl_80479558 diff --git a/asm/Dolphin/ai.s b/asm/Dolphin/ai.s index 3e34f5f7..8775725c 100644 --- a/asm/Dolphin/ai.s +++ b/asm/Dolphin/ai.s @@ -1,9 +1,17 @@ .include "macros.inc" +.section .data + +.global AIVersion +AIVersion: + .asciz "<< Dolphin SDK - AI\trelease build: Sep 5 2002 05:34:25 (0x2301) >>" + .4byte 0 + .section .sdata .global lbl_805A8A68 lbl_805A8A68: - .incbin "baserom.dol", 0x3F6408, 0x8 + .4byte AIVersion + .4byte 0 .section .sbss lbl_805A96B8: diff --git a/asm/Dolphin/ar/ar.s b/asm/Dolphin/ar/ar.s index 5b13f831..798e80e5 100644 --- a/asm/Dolphin/ar/ar.s +++ b/asm/Dolphin/ar/ar.s @@ -1,9 +1,16 @@ .include "macros.inc" +.section .data +.global ARVersionString +ARVersionString: + .asciz "<< Dolphin SDK - AR\trelease build: Sep 5 2002 05:34:27 (0x2301) >>" + .4byte 0 + .section .sdata .global lbl_805A8A70 lbl_805A8A70: - .incbin "baserom.dol", 0x3F6410, 0x8 + .4byte ARVersionString + .4byte 0 .section .sbss .global lbl_805A96F8 diff --git a/asm/Dolphin/ar/arq.s b/asm/Dolphin/ar/arq.s index 86ca7c75..bfa0ee96 100644 --- a/asm/Dolphin/ar/arq.s +++ b/asm/Dolphin/ar/arq.s @@ -1,10 +1,17 @@ .include "macros.inc" +.section .data +.global ARQVersionString +ARQVersionString: + .asciz "<< Dolphin SDK - ARQ\trelease build: Sep 5 2002 05:34:29 (0x2301) >>" + .balign 4 + .section .sdata .global lbl_805A8A78 lbl_805A8A78: - .incbin "baserom.dol", 0x3F6418, 0x8 + .4byte ARQVersionString + .4byte 0 .section .sbss .global lbl_805A9718 diff --git a/asm/Dolphin/pad/PadClamp.s b/asm/Dolphin/pad/PadClamp.s index 58504bd9..37aaee35 100644 --- a/asm/Dolphin/pad/PadClamp.s +++ b/asm/Dolphin/pad/PadClamp.s @@ -5,11 +5,6 @@ lbl_803D8588: .incbin "baserom.dol", 0x3D5588, 0x10 -.global lbl_803D8598 -lbl_803D8598: - .incbin "baserom.dol", 0x3D5598, 0x10 - - .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global ClampStick diff --git a/asm/GuiSys/CAuiEnergyBarT01.s b/asm/GuiSys/CAuiEnergyBarT01.s index 0964dd90..03f38b20 100644 --- a/asm/GuiSys/CAuiEnergyBarT01.s +++ b/asm/GuiSys/CAuiEnergyBarT01.s @@ -1,5 +1,27 @@ .include "macros.inc" +.section .data + +.global lbl_803ECA50 +lbl_803ECA50: + # ROM: 0x3E9A50 + .4byte 0 + .4byte 0 + .4byte __dt__16CAuiEnergyBarT01Fv + .4byte Update__16CAuiEnergyBarT01Ff + .4byte Draw__16CAuiEnergyBarT01CFRC19CGuiWidgetDrawParms + .4byte Initialize__10CGuiWidgetFv + .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput + .4byte Touch__10CGuiWidgetCFv + .4byte GetIsVisible__10CGuiWidgetCFv + .4byte sub_80020464 + .4byte GetWidgetTypeID__16CAuiEnergyBarT01CFv + .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget + .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv + .4byte OnVisible__10CGuiWidgetFv + .4byte OnActivate__10CGuiWidgetFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetWidgetTypeID__16CAuiEnergyBarT01CFv diff --git a/asm/GuiSys/CAuiImagePane.s b/asm/GuiSys/CAuiImagePane.s index f015061b..c660e695 100644 --- a/asm/GuiSys/CAuiImagePane.s +++ b/asm/GuiSys/CAuiImagePane.s @@ -1,5 +1,28 @@ .include "macros.inc" +.section .data + +.global lbl_803ECA90 +lbl_803ECA90: + # ROM: 0x3E9A90 + .4byte 0 + .4byte 0 + .4byte __dt__13CAuiImagePaneFv + .4byte Update__13CAuiImagePaneFf + .4byte Draw__13CAuiImagePaneCFRC19CGuiWidgetDrawParms + .4byte Initialize__10CGuiWidgetFv + .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput + .4byte Touch__10CGuiWidgetCFv + .4byte GetIsVisible__10CGuiWidgetCFv + .4byte sub_80020464 + .4byte GetWidgetTypeID__13CAuiImagePaneCFv + .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget + .4byte GetIsFinishedLoadingWidgetSpecific__13CAuiImagePaneCFv + .4byte OnVisible__10CGuiWidgetFv + .4byte OnActivate__10CGuiWidgetFv + .4byte WriteData__13CAuiImagePaneCFR13COutputStreamb + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__13CAuiImagePaneFv diff --git a/asm/GuiSys/CAuiMeter.s b/asm/GuiSys/CAuiMeter.s index fd76c1ce..2b4a47da 100644 --- a/asm/GuiSys/CAuiMeter.s +++ b/asm/GuiSys/CAuiMeter.s @@ -1,5 +1,27 @@ .include "macros.inc" +.section .data + +.global lbl_803EC6F8 +lbl_803EC6F8: + # ROM: 0x3E96F8 + .4byte 0 + .4byte 0 + .4byte __dt__9CAuiMeterFv + .4byte Update__10CGuiWidgetFf + .4byte Draw__10CGuiWidgetCFRC19CGuiWidgetDrawParms + .4byte Initialize__10CGuiWidgetFv + .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput + .4byte Touch__10CGuiWidgetCFv + .4byte GetIsVisible__10CGuiWidgetCFv + .4byte sub_80020464 + .4byte GetWidgetTypeID__9CAuiMeterCFv + .4byte AddWorkerWidget__9CAuiMeterFP10CGuiWidget + .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv + .4byte OnVisible__9CAuiMeterFv + .4byte OnActivate__9CGuiGroupFv + .4byte GetWorkerWidget__9CAuiMeterFi + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__9CAuiMeterFv diff --git a/asm/GuiSys/CGuiGroup.s b/asm/GuiSys/CGuiGroup.s index 4c1130c5..2c661e13 100644 --- a/asm/GuiSys/CGuiGroup.s +++ b/asm/GuiSys/CGuiGroup.s @@ -1,5 +1,78 @@ .include "macros.inc" +#TODO: Split this up properly (need to split CGuiCamera and CGuiCompoundWidget) + +.section .data + +.global lbl_803EC738 +lbl_803EC738: + # ROM: 0x3E9738 + .4byte 0 + .4byte 0 + .4byte __dt__10CGuiCameraFv + .4byte Update__10CGuiWidgetFf + .4byte Draw__10CGuiCameraCFRC19CGuiWidgetDrawParms + .4byte Initialize__10CGuiWidgetFv + .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput + .4byte Touch__10CGuiWidgetCFv + .4byte GetIsVisible__10CGuiWidgetCFv + .4byte sub_80020464 + .4byte GetWidgetTypeID__10CGuiCameraCFv + .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget + .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv + .4byte OnVisible__10CGuiWidgetFv + .4byte OnActivate__10CGuiWidgetFv + .4byte 0 + + +.global lbl_803EC778 +lbl_803EC778: + # ROM: 0x3E9778 + .4byte 0 + .4byte 0 + .4byte __dt__18CGuiCompoundWidgetFv + .4byte Update__10CGuiWidgetFf + .4byte Draw__10CGuiWidgetCFRC19CGuiWidgetDrawParms + .4byte Initialize__10CGuiWidgetFv + .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput + .4byte Touch__10CGuiWidgetCFv + .4byte GetIsVisible__10CGuiWidgetCFv + .4byte sub_80020464 + .4byte GetWidgetTypeID__18CGuiCompoundWidgetCFv + .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget + .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv + .4byte OnVisible__18CGuiCompoundWidgetFv + .4byte OnActivate__18CGuiCompoundWidgetFb + .4byte GetWorkerWidget__18CGuiCompoundWidgetFi + +.global lbl_803EC7B8 +lbl_803EC7B8: + # ROM: 0x3E97B8 + .4byte 0 + .4byte 0 + .4byte "__dt__36TObjOwnerDerivedFromIObj<9CGuiFrame>Fv" + .4byte 0 + +.global lbl_803EC7C8 +lbl_803EC7C8: + # ROM: 0x3E97C8 + .4byte 0 + .4byte 0 + .4byte __dt__9CGuiGroupFv + .4byte Update__10CGuiWidgetFf + .4byte Draw__10CGuiWidgetCFRC19CGuiWidgetDrawParms + .4byte Initialize__10CGuiWidgetFv + .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput + .4byte Touch__10CGuiWidgetCFv + .4byte GetIsVisible__10CGuiWidgetCFv + .4byte sub_80020464 + .4byte GetWidgetTypeID__9CGuiGroupCFv + .4byte AddWorkerWidget__9CGuiGroupFP10CGuiWidget + .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv + .4byte OnVisible__18CGuiCompoundWidgetFv + .4byte OnActivate__9CGuiGroupFv + .4byte GetWorkerWidget__18CGuiCompoundWidgetFi + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__9CGuiGroupFv @@ -359,7 +432,7 @@ __ct__10CGuiCameraFRCQ210CGuiWidget15CGuiWidgetParmsffff: /* 802C16C0 002BE620 7C 08 02 A6 */ mflr r0 /* 802C16C4 002BE624 90 01 00 44 */ stw r0, 0x44(r1) /* 802C16C8 002BE628 39 61 00 40 */ addi r11, r1, 0x40 -/* 802C16CC 002BE62C 48 0C 83 15 */ bl func_803899E0 +/* 802C16CC 002BE62C 48 0C 83 15 */ bl _savefpr_26 /* 802C16D0 002BE630 93 E1 00 0C */ stw r31, 0xc(r1) /* 802C16D4 002BE634 FF 40 08 90 */ fmr f26, f1 /* 802C16D8 002BE638 7C 7F 1B 78 */ mr r31, r3 @@ -382,7 +455,7 @@ __ct__10CGuiCameraFRCQ210CGuiWidget15CGuiWidgetParmsffff: /* 802C171C 002BE67C D3 DF 00 CC */ stfs f30, 0xcc(r31) /* 802C1720 002BE680 D3 FF 00 D0 */ stfs f31, 0xd0(r31) /* 802C1724 002BE684 39 61 00 40 */ addi r11, r1, 0x40 -/* 802C1728 002BE688 48 0C 83 05 */ bl func_80389A2C +/* 802C1728 002BE688 48 0C 83 05 */ bl _restfpr_26 /* 802C172C 002BE68C 80 01 00 44 */ lwz r0, 0x44(r1) /* 802C1730 002BE690 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802C1734 002BE694 7C 08 03 A6 */ mtlr r0 @@ -446,7 +519,7 @@ Create__10CGuiCameraFP9CGuiFrameR12CInputStreamb: /* 802C1804 002BE764 7C 08 02 A6 */ mflr r0 /* 802C1808 002BE768 90 01 00 84 */ stw r0, 0x84(r1) /* 802C180C 002BE76C 39 61 00 80 */ addi r11, r1, 0x80 -/* 802C1810 002BE770 48 0C 81 D1 */ bl func_803899E0 +/* 802C1810 002BE770 48 0C 81 D1 */ bl _savefpr_26 /* 802C1814 002BE774 93 E1 00 4C */ stw r31, 0x4c(r1) /* 802C1818 002BE778 93 C1 00 48 */ stw r30, 0x48(r1) /* 802C181C 002BE77C 93 A1 00 44 */ stw r29, 0x44(r1) @@ -562,7 +635,7 @@ lbl_802C19A8: /* 802C19C4 002BE924 48 00 90 C5 */ bl ParseBaseInfo__10CGuiWidgetFP9CGuiFrameR12CInputStreamRCQ210CGuiWidget15CGuiWidgetParms /* 802C19C8 002BE928 7F A3 EB 78 */ mr r3, r29 /* 802C19CC 002BE92C 39 61 00 80 */ addi r11, r1, 0x80 -/* 802C19D0 002BE930 48 0C 80 5D */ bl func_80389A2C +/* 802C19D0 002BE930 48 0C 80 5D */ bl _restfpr_26 /* 802C19D4 002BE934 80 01 00 84 */ lwz r0, 0x84(r1) /* 802C19D8 002BE938 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 802C19DC 002BE93C 83 C1 00 48 */ lwz r30, 0x48(r1) diff --git a/asm/GuiSys/CGuiHeadWidget.s b/asm/GuiSys/CGuiHeadWidget.s index 69817d50..046115ca 100644 --- a/asm/GuiSys/CGuiHeadWidget.s +++ b/asm/GuiSys/CGuiHeadWidget.s @@ -1,5 +1,27 @@ .include "macros.inc" +.section .data + +.global lbl_803EC808 +lbl_803EC808: + # ROM: 0x3E9808 + .4byte 0 + .4byte 0 + .4byte __dt__14CGuiHeadWidgetFv + .4byte Update__10CGuiWidgetFf + .4byte Draw__10CGuiWidgetCFRC19CGuiWidgetDrawParms + .4byte Initialize__10CGuiWidgetFv + .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput + .4byte Touch__10CGuiWidgetCFv + .4byte GetIsVisible__10CGuiWidgetCFv + .4byte sub_80020464 + .4byte GetWidgetTypeID__14CGuiHeadWidgetCFv + .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget + .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv + .4byte OnVisible__10CGuiWidgetFv + .4byte OnActivate__10CGuiWidgetFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __ct__14CGuiHeadWidgetFRCQ210CGuiWidget15CGuiWidgetParms diff --git a/asm/GuiSys/CGuiLight.s b/asm/GuiSys/CGuiLight.s index f70efb58..46d8d951 100644 --- a/asm/GuiSys/CGuiLight.s +++ b/asm/GuiSys/CGuiLight.s @@ -1,5 +1,27 @@ .include "macros.inc" +.section .data + +.global lbl_803EC848 +lbl_803EC848: + # ROM: 0x3E9848 + .4byte 0 + .4byte 0 + .4byte __dt__9CGuiLightFv + .4byte Update__10CGuiWidgetFf + .4byte Draw__10CGuiWidgetCFRC19CGuiWidgetDrawParms + .4byte Initialize__10CGuiWidgetFv + .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput + .4byte Touch__10CGuiWidgetCFv + .4byte GetIsVisible__10CGuiWidgetCFv + .4byte sub_80020464 + .4byte GetWidgetTypeID__9CGuiLightCFv + .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget + .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv + .4byte OnVisible__10CGuiWidgetFv + .4byte OnActivate__10CGuiWidgetFv + .4byte SetIsVisible__9CGuiLightFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetWidgetTypeID__9CGuiLightCFv @@ -385,7 +407,7 @@ Create__9CGuiLightFP9CGuiFrameR12CInputStreamb: /* 802C3CC8 002C0C28 7C 08 02 A6 */ mflr r0 /* 802C3CCC 002C0C2C 90 01 02 74 */ stw r0, 0x274(r1) /* 802C3CD0 002C0C30 39 61 02 70 */ addi r11, r1, 0x270 -/* 802C3CD4 002C0C34 48 0C 5D 0D */ bl func_803899E0 +/* 802C3CD4 002C0C34 48 0C 5D 0D */ bl _savefpr_26 /* 802C3CD8 002C0C38 BF 61 02 2C */ stmw r27, 0x22c(r1) /* 802C3CDC 002C0C3C 7C 7E 1B 78 */ mr r30, r3 /* 802C3CE0 002C0C40 7C 9F 23 78 */ mr r31, r4 @@ -551,7 +573,7 @@ lbl_802C3F24: /* 802C3F40 002C0EA0 4B FF E5 FD */ bl AddLight__9CGuiFrameFP9CGuiLight /* 802C3F44 002C0EA4 7F 63 DB 78 */ mr r3, r27 /* 802C3F48 002C0EA8 39 61 02 70 */ addi r11, r1, 0x270 -/* 802C3F4C 002C0EAC 48 0C 5A E1 */ bl func_80389A2C +/* 802C3F4C 002C0EAC 48 0C 5A E1 */ bl _restfpr_26 /* 802C3F50 002C0EB0 BB 61 02 2C */ lmw r27, 0x22c(r1) /* 802C3F54 002C0EB4 80 01 02 74 */ lwz r0, 0x274(r1) /* 802C3F58 002C0EB8 7C 08 03 A6 */ mtlr r0 diff --git a/asm/GuiSys/CGuiModel.s b/asm/GuiSys/CGuiModel.s index a383782b..9e2c792d 100644 --- a/asm/GuiSys/CGuiModel.s +++ b/asm/GuiSys/CGuiModel.s @@ -1,5 +1,27 @@ .include "macros.inc" +.section .data + +.global lbl_803EC888 +lbl_803EC888: + # ROM: 0x3E9888 + .4byte 0 + .4byte 0 + .4byte __dt__9CGuiModelFv + .4byte Update__10CGuiWidgetFf + .4byte Draw__9CGuiModelCFRC19CGuiWidgetDrawParms + .4byte Initialize__10CGuiWidgetFv + .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput + .4byte Touch__9CGuiModelCFv + .4byte GetIsVisible__10CGuiWidgetCFv + .4byte sub_80020464 + .4byte GetWidgetTypeID__9CGuiModelCFv + .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget + .4byte GetIsFinishedLoadingWidgetSpecific__9CGuiModelCFv + .4byte OnVisible__10CGuiWidgetFv + .4byte OnActivate__10CGuiWidgetFv + .4byte GetModelAssets__9CGuiModelCFv + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetWidgetTypeID__9CGuiModelCFv diff --git a/asm/GuiSys/CGuiObject.s b/asm/GuiSys/CGuiObject.s index a5482e19..4b3981e3 100644 --- a/asm/GuiSys/CGuiObject.s +++ b/asm/GuiSys/CGuiObject.s @@ -1,5 +1,17 @@ .include "macros.inc" +.section .data + +.global lbl_803EC8C8 +lbl_803EC8C8: + # ROM: 0x3E98C8 + .4byte 0 + .4byte 0 + .4byte __dt__10CGuiObjectFv + .4byte Update__10CGuiObjectFf + .4byte Draw__10CGuiObjectCFRC19CGuiWidgetDrawParms + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global SetO2WTransform__10CGuiObjectFRC12CTransform4f diff --git a/asm/GuiSys/CGuiPane.s b/asm/GuiSys/CGuiPane.s index 3b09e301..5a3225aa 100644 --- a/asm/GuiSys/CGuiPane.s +++ b/asm/GuiSys/CGuiPane.s @@ -1,5 +1,31 @@ .include "macros.inc" +.section .data + +.global lbl_803EC8E0 +lbl_803EC8E0: + # ROM: 0x3E98E0 + .4byte 0 + .4byte 0 + .4byte __dt__8CGuiPaneFv + .4byte Update__10CGuiWidgetFf + .4byte Draw__8CGuiPaneCFRC19CGuiWidgetDrawParms + .4byte Initialize__10CGuiWidgetFv + .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput + .4byte Touch__10CGuiWidgetCFv + .4byte GetIsVisible__10CGuiWidgetCFv + .4byte sub_80020464 + .4byte GetWidgetTypeID__8CGuiPaneCFv + .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget + .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv + .4byte OnVisible__10CGuiWidgetFv + .4byte OnActivate__10CGuiWidgetFv + .4byte ScaleDimensions__8CGuiPaneFRC9CVector3f + .4byte SetDimensions__8CGuiPaneFRC9CVector2fb + .4byte GetDimensions__8CGuiPaneCFv + .4byte InitializeBuffers__8CGuiPaneFv + .4byte WriteData__8CGuiPaneCFR13COutputStreamb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetWidgetTypeID__8CGuiPaneCFv @@ -388,7 +414,7 @@ Create__8CGuiPaneFP9CGuiFrameR12CInputStreamb: /* 802C5A50 002C29B0 7C 08 02 A6 */ mflr r0 /* 802C5A54 002C29B4 90 01 00 84 */ stw r0, 0x84(r1) /* 802C5A58 002C29B8 39 61 00 80 */ addi r11, r1, 0x80 -/* 802C5A5C 002C29BC 48 0C 3F 89 */ bl func_803899E4 +/* 802C5A5C 002C29BC 48 0C 3F 89 */ bl _savefpr_27 /* 802C5A60 002C29C0 93 E1 00 54 */ stw r31, 0x54(r1) /* 802C5A64 002C29C4 93 C1 00 50 */ stw r30, 0x50(r1) /* 802C5A68 002C29C8 93 A1 00 4C */ stw r29, 0x4c(r1) @@ -459,7 +485,7 @@ lbl_802C5B58: /* 802C5B68 002C2AC8 48 00 4F 21 */ bl ParseBaseInfo__10CGuiWidgetFP9CGuiFrameR12CInputStreamRCQ210CGuiWidget15CGuiWidgetParms /* 802C5B6C 002C2ACC 7F A3 EB 78 */ mr r3, r29 /* 802C5B70 002C2AD0 39 61 00 80 */ addi r11, r1, 0x80 -/* 802C5B74 002C2AD4 48 0C 3E BD */ bl func_80389A30 +/* 802C5B74 002C2AD4 48 0C 3E BD */ bl _restfpr_27 /* 802C5B78 002C2AD8 80 01 00 84 */ lwz r0, 0x84(r1) /* 802C5B7C 002C2ADC 83 E1 00 54 */ lwz r31, 0x54(r1) /* 802C5B80 002C2AE0 83 C1 00 50 */ lwz r30, 0x50(r1) diff --git a/asm/GuiSys/CGuiSliderGroup.s b/asm/GuiSys/CGuiSliderGroup.s index 676b6bb0..3c595c6a 100644 --- a/asm/GuiSys/CGuiSliderGroup.s +++ b/asm/GuiSys/CGuiSliderGroup.s @@ -1,5 +1,28 @@ .include "macros.inc" +.section .data + +.global lbl_803EC930 +lbl_803EC930: + # ROM: 0x3E9930 + .4byte 0 + .4byte 0 + .4byte __dt__15CGuiSliderGroupFv + .4byte Update__15CGuiSliderGroupFf + .4byte Draw__10CGuiWidgetCFRC19CGuiWidgetDrawParms + .4byte Initialize__10CGuiWidgetFv + .4byte ProcessUserInput__15CGuiSliderGroupFRC11CFinalInput + .4byte Touch__10CGuiWidgetCFv + .4byte GetIsVisible__10CGuiWidgetCFv + .4byte sub_80020464 + .4byte GetWidgetTypeID__15CGuiSliderGroupCFv + .4byte AddWorkerWidget__15CGuiSliderGroupFP10CGuiWidget + .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv + .4byte OnVisible__18CGuiCompoundWidgetFv + .4byte OnActivate__18CGuiCompoundWidgetFb + .4byte GetWorkerWidget__15CGuiSliderGroupFi + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__15CGuiSliderGroupFv @@ -492,7 +515,7 @@ __ct__15CGuiSliderGroupFv: /* 802C61E4 002C3144 7C 08 02 A6 */ mflr r0 /* 802C61E8 002C3148 90 01 00 34 */ stw r0, 0x34(r1) /* 802C61EC 002C314C 39 61 00 30 */ addi r11, r1, 0x30 -/* 802C61F0 002C3150 48 0C 37 F9 */ bl sub_803899e8 +/* 802C61F0 002C3150 48 0C 37 F9 */ bl _savefpr_28 /* 802C61F4 002C3154 93 E1 00 0C */ stw r31, 0xc(r1) /* 802C61F8 002C3158 FF 80 08 90 */ fmr f28, f1 /* 802C61FC 002C315C 7C 7F 1B 78 */ mr r31, r3 @@ -533,7 +556,7 @@ lbl_802C6254: /* 802C6280 002C31E0 50 80 3E 30 */ rlwimi r0, r4, 7, 0x18, 0x18 /* 802C6284 002C31E4 98 1F 00 F4 */ stb r0, 0xf4(r31) /* 802C6288 002C31E8 39 61 00 30 */ addi r11, r1, 0x30 -/* 802C628C 002C31EC 48 0C 37 A9 */ bl sub_80389a34 +/* 802C628C 002C31EC 48 0C 37 A9 */ bl _restfpr_28 /* 802C6290 002C31F0 80 01 00 34 */ lwz r0, 0x34(r1) /* 802C6294 002C31F4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802C6298 002C31F8 7C 08 03 A6 */ mtlr r0 diff --git a/asm/GuiSys/CGuiTableGroup.s b/asm/GuiSys/CGuiTableGroup.s index 217dd78d..37cead06 100644 --- a/asm/GuiSys/CGuiTableGroup.s +++ b/asm/GuiSys/CGuiTableGroup.s @@ -1,5 +1,29 @@ .include "macros.inc" +.section .data + +.global lbl_803EC970 +lbl_803EC970: + # ROM: 0x3E9970 + .4byte 0 + .4byte 0 + .4byte __dt__14CGuiTableGroupCFv + .4byte Update__10CGuiWidgetFf + .4byte Draw__10CGuiWidgetCFRC19CGuiWidgetDrawParms + .4byte Initialize__10CGuiWidgetFv + .4byte ProcessUserInput__14CGuiTableGroupCFRC11CFinalInput + .4byte Touch__10CGuiWidgetCFv + .4byte GetIsVisible__10CGuiWidgetCFv + .4byte sub_80020464 + .4byte GetWidgetTypeID__14CGuiTableGroupCFv + .4byte AddWorkerWidget__14CGuiTableGroupFP10CGuiWidget + .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv + .4byte OnVisible__18CGuiCompoundWidgetFv + .4byte OnActivate__14CGuiTableGroupFb + .4byte GetWorkerWidget__18CGuiCompoundWidgetFi + .4byte sub_802c7124 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global AddWorkerWidget__14CGuiTableGroupFP10CGuiWidget diff --git a/asm/GuiSys/CGuiTextPane.s b/asm/GuiSys/CGuiTextPane.s index 3da5f558..04c700cd 100644 --- a/asm/GuiSys/CGuiTextPane.s +++ b/asm/GuiSys/CGuiTextPane.s @@ -1,5 +1,33 @@ .include "macros.inc" +.section .data + +.global lbl_803EC9B8 +lbl_803EC9B8: + # ROM: 0x3E99B8 + .4byte 0 + .4byte 0 + .4byte __dt__12CGuiTextPaneFv + .4byte Update__12CGuiTextPaneFf + .4byte Draw__12CGuiTextPaneCFRC19CGuiWidgetDrawParms + .4byte Initialize__10CGuiWidgetFv + .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput + .4byte Touch__10CGuiWidgetCFv + .4byte GetIsVisible__10CGuiWidgetCFv + .4byte sub_80020464 + .4byte GetWidgetTypeID__12CGuiTextPaneCFv + .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget + .4byte GetIsFinishedLoadingWidgetSpecific__12CGuiTextPaneCFv + .4byte OnVisible__10CGuiWidgetFv + .4byte OnActivate__10CGuiWidgetFv + .4byte ScaleDimensions__12CGuiTextPaneFRC9CVector3f + .4byte SetDimensions__12CGuiTextPaneFRC9CVector2fb + .4byte GetDimensions__8CGuiPaneCFv + .4byte InitializeBuffers__8CGuiPaneFv + .4byte WriteData__8CGuiPaneCFR13COutputStreamb + .4byte sub_802c7638 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetWidgetTypeID__12CGuiTextPaneCFv diff --git a/asm/GuiSys/CGuiWidget.s b/asm/GuiSys/CGuiWidget.s index a9f4b64c..5a6882c5 100644 --- a/asm/GuiSys/CGuiWidget.s +++ b/asm/GuiSys/CGuiWidget.s @@ -1,5 +1,28 @@ .include "macros.inc" +.section .data + +.global lbl_803ECA10 +lbl_803ECA10: + # ROM: 0x3E9A10 + .4byte 0 + .4byte 0 + .4byte __dt__10CGuiWidgetFv + .4byte Update__10CGuiWidgetFf + .4byte Draw__10CGuiWidgetCFRC19CGuiWidgetDrawParms + .4byte Initialize__10CGuiWidgetFv + .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput + .4byte Touch__10CGuiWidgetCFv + .4byte GetIsVisible__10CGuiWidgetCFv + .4byte sub_80020464 + .4byte GetWidgetTypeID__10CGuiWidgetCFv + .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget + .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv + .4byte OnVisible__10CGuiWidgetFv + .4byte OnActivate__10CGuiWidgetFv + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global OnActivate__10CGuiWidgetFv diff --git a/asm/Kyoto/Alloc/CGameAllocator.s b/asm/Kyoto/Alloc/CGameAllocator.s index 92b70053..ed986b9e 100644 --- a/asm/Kyoto/Alloc/CGameAllocator.s +++ b/asm/Kyoto/Alloc/CGameAllocator.s @@ -1,5 +1,27 @@ .include "macros.inc" +.section .data + +.global lbl_803EF6D8 +lbl_803EF6D8: + # ROM: 0x3EC6D8 + .4byte 0 + .4byte 0 + .4byte __dt__14CGameAllocatorFv + .4byte Initialize__14CGameAllocatorFR10COsContext + .4byte Shutdown__14CGameAllocatorFv + .4byte Alloc__14CGameAllocatorFUlQ210IAllocator5EHintQ210IAllocator6EScopeQ210IAllocator5ETypeRC10CCallStack + .4byte Free__14CGameAllocatorFPCv + .4byte ReleaseAll__14CGameAllocatorFv + .4byte AllocSecondary__14CGameAllocatorFUlQ210IAllocator5EHintQ210IAllocator6EScopeQ210IAllocator5ETypeRC10CCallStack + .4byte FreeSecondary__14CGameAllocatorFPCv + .4byte ReleaseAllSecondary__14CGameAllocatorFv + .4byte SetOutOfMemoryCallback__14CGameAllocatorFPFPCvUi_CbPCv + .4byte EnumAllocations__14CGameAllocatorCFPFRCQ210IAllocator10SAllocInfoPCv_CbPCvb + .4byte GetAllocInfo__14CGameAllocatorCFPCv + .4byte OffsetFakeStatics__14CGameAllocatorFi + .4byte GetMetrics__14CGameAllocatorCFv + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global OffsetFakeStatics__14CGameAllocatorFi diff --git a/asm/Kyoto/Alloc/IAllocator.s b/asm/Kyoto/Alloc/IAllocator.s index 218f957d..fb898796 100644 --- a/asm/Kyoto/Alloc/IAllocator.s +++ b/asm/Kyoto/Alloc/IAllocator.s @@ -1,5 +1,27 @@ .include "macros.inc" +.section .data + +.global lbl_803ED9C0 +lbl_803ED9C0: + # ROM: 0x3EA9C0 + .4byte 0 + .4byte 0 + .4byte __dt__10IAllocatorFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__10IAllocatorFv diff --git a/asm/Kyoto/Animation/CAllFormatsAnimSource.s b/asm/Kyoto/Animation/CAllFormatsAnimSource.s index b3106092..0ab0ced0 100644 --- a/asm/Kyoto/Animation/CAllFormatsAnimSource.s +++ b/asm/Kyoto/Animation/CAllFormatsAnimSource.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803ED568 +lbl_803ED568: + # ROM: 0x3EA568 + .4byte 0 + .4byte 0 + .4byte "__dt__49TObjOwnerDerivedFromIObj<21CAllFormatsAnimSource>Fv" + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__21CAllFormatsAnimSourceFv diff --git a/asm/Kyoto/Animation/CAnimCharacterSet.s b/asm/Kyoto/Animation/CAnimCharacterSet.s index ea0a41b4..3b6e9f92 100644 --- a/asm/Kyoto/Animation/CAnimCharacterSet.s +++ b/asm/Kyoto/Animation/CAnimCharacterSet.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803ECBD0 +lbl_803ECBD0: + # ROM: 0x3E9BD0 + .4byte 0 + .4byte 0 + .4byte sub_802d81c0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global FAnimCharacterSet__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer diff --git a/asm/Kyoto/Animation/CAnimPOIData.s b/asm/Kyoto/Animation/CAnimPOIData.s index fea6f235..2276f441 100644 --- a/asm/Kyoto/Animation/CAnimPOIData.s +++ b/asm/Kyoto/Animation/CAnimPOIData.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803ECF48 +lbl_803ECF48: + # ROM: 0x3E9F48 + .4byte 0 + .4byte 0 + .4byte sub_802ebbf8 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global AnimPOIDataFactory__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer diff --git a/asm/Kyoto/Animation/CAnimSourceReader.s b/asm/Kyoto/Animation/CAnimSourceReader.s index 7b2e2c66..4ba29cae 100644 --- a/asm/Kyoto/Animation/CAnimSourceReader.s +++ b/asm/Kyoto/Animation/CAnimSourceReader.s @@ -1,5 +1,62 @@ .include "macros.inc" +.section .data + +.global lbl_803ECF58 +lbl_803ECF58: + # ROM: 0x3E9F58 + .4byte 0 + .4byte 0 + .4byte sub_802edf68 + .4byte IsCAnimTreeNode__11IAnimReaderCFv + .4byte VAdvanceView__17CAnimSourceReaderFRC13CCharAnimTime + .4byte VGetTimeRemaining__17CAnimSourceReaderCFv + .4byte VGetSteadyStateAnimInfo__17CAnimSourceReaderCFv + .4byte VHasOffset__17CAnimSourceReaderCFRC6CSegId + .4byte VGetOffset__17CAnimSourceReaderCFRC6CSegId + .4byte VGetRotation__17CAnimSourceReaderCFRC6CSegId + .4byte VGetBoolPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP12CBoolPOINodeUiUii + .4byte VGetInt32POIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CInt32POINodeUiUii + .4byte VGetParticlePOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP16CParticlePOINodeUiUii + .4byte VGetSoundPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CSoundPOINodeUiUii + .4byte VGetBoolPOIState__21CAnimSourceReaderBaseCFPCc + .4byte VGetInt32POIState__21CAnimSourceReaderBaseCFPCc + .4byte VGetParticlePOIState__21CAnimSourceReaderBaseCFPCc + .4byte VGetSegStatementSet__17CAnimSourceReaderCFRC10CSegIdListR16CSegStatementSet + .4byte VGetSegStatementSet__17CAnimSourceReaderCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime + .4byte sub_802eeb90 + .4byte VSimplified__11IAnimReaderFv + .4byte VSetPhase__17CAnimSourceReaderFf + .4byte VGetAdvancementResults__17CAnimSourceReaderCFRC13CCharAnimTimeRC13CCharAnimTime + .4byte VGetOffset__17CAnimSourceReaderCFRC6CSegIdRC13CCharAnimTime + .4byte VSupportsReverseView__17CAnimSourceReaderCFv + .4byte VReverseView__17CAnimSourceReaderFRC13CCharAnimTime + +.global lbl_803ECFC0 +lbl_803ECFC0: + # ROM: 0x3E9FC0 + .4byte 0 + .4byte 0 + .4byte HasPOIData__15CAnimSourceInfoCFv + .4byte GetBoolPOIStream__15CAnimSourceInfoCFv + .4byte GetInt32POIStream__15CAnimSourceInfoCFv + .4byte GetParticlePOIStream__15CAnimSourceInfoCFv + .4byte GetSoundPOIStream__15CAnimSourceInfoCFv + .4byte GetAnimationDuration__15CAnimSourceInfoCFv + .4byte __dt__15CAnimSourceInfoFv + +.global lbl_803ECFE4 +lbl_803ECFE4: + # ROM: 0x3E9FE4 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte sub_802ee0a0 .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global VGetAdvancementResults__17CAnimSourceReaderCFRC13CCharAnimTimeRC13CCharAnimTime diff --git a/asm/Kyoto/Animation/CAnimSourceReaderBase.s b/asm/Kyoto/Animation/CAnimSourceReaderBase.s index 46695fbf..45203cad 100644 --- a/asm/Kyoto/Animation/CAnimSourceReaderBase.s +++ b/asm/Kyoto/Animation/CAnimSourceReaderBase.s @@ -1,5 +1,36 @@ .include "macros.inc" +.section .data + +.global lbl_803ED008 +lbl_803ED008: + # ROM: 0x3EA008 + .4byte 0 + .4byte 0 + .4byte sub_802edff0 + .4byte IsCAnimTreeNode__11IAnimReaderCFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte VGetBoolPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP12CBoolPOINodeUiUii + .4byte VGetInt32POIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CInt32POINodeUiUii + .4byte VGetParticlePOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP16CParticlePOINodeUiUii + .4byte VGetSoundPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CSoundPOINodeUiUii + .4byte VGetBoolPOIState__21CAnimSourceReaderBaseCFPCc + .4byte VGetInt32POIState__21CAnimSourceReaderBaseCFPCc + .4byte VGetParticlePOIState__21CAnimSourceReaderBaseCFPCc + .4byte 0 + .4byte 0 + .4byte 0 + .4byte VSimplified__11IAnimReaderFv + .4byte 0 + .4byte VGetAdvancementResults__11IAnimReaderCFRC13CCharAnimTimeRC13CCharAnimTime + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global PostConstruct__21CAnimSourceReaderBaseFRC13CCharAnimTime diff --git a/asm/Kyoto/Animation/CAnimTreeAnimReaderContainer.s b/asm/Kyoto/Animation/CAnimTreeAnimReaderContainer.s index c9200cb1..3a7aa3ed 100644 --- a/asm/Kyoto/Animation/CAnimTreeAnimReaderContainer.s +++ b/asm/Kyoto/Animation/CAnimTreeAnimReaderContainer.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803ED068 +lbl_803ED068: + # ROM: 0x3EA068 + .4byte 0 + .4byte 0 + .4byte __dt__28CAnimTreeAnimReaderContainerFv + .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv + .4byte VAdvanceView__28CAnimTreeAnimReaderContainerFRC13CCharAnimTime + .4byte VGetTimeRemaining__28CAnimTreeAnimReaderContainerCFv + .4byte VGetSteadyStateAnimInfo__28CAnimTreeAnimReaderContainerCFv + .4byte VHasOffset__28CAnimTreeAnimReaderContainerCFRC6CSegId + .4byte VGetOffset__28CAnimTreeAnimReaderContainerCFRC6CSegId + .4byte VGetRotation__28CAnimTreeAnimReaderContainerCFRC6CSegId + .4byte VGetBoolPOIList__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeP12CBoolPOINodeUiUii + .4byte VGetInt32POIList__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeP13CInt32POINodeUiUii + .4byte VGetParticlePOIList__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeP16CParticlePOINodeUiUii + .4byte VGetSoundPOIList__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeP13CSoundPOINodeUiUii + .4byte VGetBoolPOIState__28CAnimTreeAnimReaderContainerCFPCc + .4byte VGetInt32POIState__28CAnimTreeAnimReaderContainerCFPCc + .4byte VGetParticlePOIState__28CAnimTreeAnimReaderContainerCFPCc + .4byte VGetSegStatementSet__28CAnimTreeAnimReaderContainerCFRC10CSegIdListR16CSegStatementSet + .4byte VGetSegStatementSet__28CAnimTreeAnimReaderContainerCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime + .4byte VClone__28CAnimTreeAnimReaderContainerCFv + .4byte VSimplified__28CAnimTreeAnimReaderContainerFv + .4byte VSetPhase__28CAnimTreeAnimReaderContainerFf + .4byte VGetAdvancementResults__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeRC13CCharAnimTime + .4byte Depth__28CAnimTreeAnimReaderContainerCFv + .4byte VGetContributionOfHighestInfluence__28CAnimTreeAnimReaderContainerCFv + .4byte VGetNumChildren__28CAnimTreeAnimReaderContainerCFv + .4byte VGetBestUnblendedChild__28CAnimTreeAnimReaderContainerCFv + .4byte "VGetWeightedReaders__28CAnimTreeAnimReaderContainerFfRQ24rstl48reserved_vector>" + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__28CAnimTreeAnimReaderContainerFv diff --git a/asm/Kyoto/Animation/CAnimTreeBlend.s b/asm/Kyoto/Animation/CAnimTreeBlend.s index b5cb4f9e..d0e22b94 100644 --- a/asm/Kyoto/Animation/CAnimTreeBlend.s +++ b/asm/Kyoto/Animation/CAnimTreeBlend.s @@ -1,5 +1,43 @@ .include "macros.inc" +.section .data + +.global lbl_803ED0D8 +lbl_803ED0D8: + # ROM: 0x3EA0D8 + .4byte 0 + .4byte 0 + .4byte __dt__14CAnimTreeBlendFv + .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv + .4byte VAdvanceView__14CAnimTreeBlendFRC13CCharAnimTime + .4byte VGetTimeRemaining__14CAnimTreeBlendCFv + .4byte VGetSteadyStateAnimInfo__14CAnimTreeBlendCFv + .4byte VHasOffset__18CAnimTreeTweenBaseCFRC6CSegId + .4byte VGetOffset__18CAnimTreeTweenBaseCFRC6CSegId + .4byte VGetRotation__18CAnimTreeTweenBaseCFRC6CSegId + .4byte VGetBoolPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP12CBoolPOINodeUiUii + .4byte VGetInt32POIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CInt32POINodeUiUii + .4byte VGetParticlePOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP16CParticlePOINodeUiUii + .4byte VGetSoundPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CSoundPOINodeUiUii + .4byte VGetBoolPOIState__20CAnimTreeDoubleChildCFPCc + .4byte VGetInt32POIState__20CAnimTreeDoubleChildCFPCc + .4byte VGetParticlePOIState__20CAnimTreeDoubleChildCFPCc + .4byte VGetSegStatementSet__18CAnimTreeTweenBaseCFRC10CSegIdListR16CSegStatementSet + .4byte VGetSegStatementSet__18CAnimTreeTweenBaseCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime + .4byte VClone__14CAnimTreeBlendCFv + .4byte VSimplified__18CAnimTreeTweenBaseFv + .4byte VSetPhase__20CAnimTreeDoubleChildFf + .4byte VGetAdvancementResults__20CAnimTreeDoubleChildCFRC13CCharAnimTimeRC13CCharAnimTime + .4byte Depth__20CAnimTreeDoubleChildCFv + .4byte VGetContributionOfHighestInfluence__20CAnimTreeDoubleChildCFv + .4byte VGetNumChildren__20CAnimTreeDoubleChildCFv + .4byte VGetBestUnblendedChild__20CAnimTreeDoubleChildCFv + .4byte "VGetWeightedReaders__18CAnimTreeTweenBaseFfRQ24rstl48reserved_vector>" + .4byte VGetRightChildWeight__18CAnimTreeTweenBaseCFv + .4byte SetBlendingWeight__14CAnimTreeBlendFf + .4byte VReverseSimplified__18CAnimTreeTweenBaseFv + .4byte VGetBlendingWeight__14CAnimTreeBlendCFv + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__14CAnimTreeBlendFv diff --git a/asm/Kyoto/Animation/CAnimTreeContinuousPhaseBlend.s b/asm/Kyoto/Animation/CAnimTreeContinuousPhaseBlend.s index cadbb251..df1898df 100644 --- a/asm/Kyoto/Animation/CAnimTreeContinuousPhaseBlend.s +++ b/asm/Kyoto/Animation/CAnimTreeContinuousPhaseBlend.s @@ -31,6 +31,7 @@ lbl_802F26F4: /* 802F2714 002EF674 41 82 00 0C */ beq lbl_802F2720 /* 802F2718 002EF678 38 7E 00 14 */ addi r3, r30, 0x14 /* 802F271C 002EF67C 4B D3 E8 85 */ bl sub_80030fa0 +.global lbl_802F2720 lbl_802F2720: /* 802F2720 002EF680 28 1E 00 00 */ cmplwi r30, 0 /* 802F2724 002EF684 41 82 00 38 */ beq lbl_802F275C diff --git a/asm/Kyoto/Animation/CAnimTreeDoubleChild.s b/asm/Kyoto/Animation/CAnimTreeDoubleChild.s index 700a1da6..759912f4 100644 --- a/asm/Kyoto/Animation/CAnimTreeDoubleChild.s +++ b/asm/Kyoto/Animation/CAnimTreeDoubleChild.s @@ -1,5 +1,41 @@ .include "macros.inc" +.section .data + +.global lbl_803ED158 +lbl_803ED158: + # ROM: 0x3EA158 + .4byte 0 + .4byte 0 + .4byte __dt__20CAnimTreeDoubleChildFv + .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv + .4byte VAdvanceView__20CAnimTreeDoubleChildFRC13CCharAnimTime + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte VGetBoolPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP12CBoolPOINodeUiUii + .4byte VGetInt32POIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CInt32POINodeUiUii + .4byte VGetParticlePOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP16CParticlePOINodeUiUii + .4byte VGetSoundPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CSoundPOINodeUiUii + .4byte VGetBoolPOIState__20CAnimTreeDoubleChildCFPCc + .4byte VGetInt32POIState__20CAnimTreeDoubleChildCFPCc + .4byte VGetParticlePOIState__20CAnimTreeDoubleChildCFPCc + .4byte 0 + .4byte 0 + .4byte 0 + .4byte VSimplified__11IAnimReaderFv + .4byte VSetPhase__20CAnimTreeDoubleChildFf + .4byte VGetAdvancementResults__20CAnimTreeDoubleChildCFRC13CCharAnimTimeRC13CCharAnimTime + .4byte Depth__20CAnimTreeDoubleChildCFv + .4byte VGetContributionOfHighestInfluence__20CAnimTreeDoubleChildCFv + .4byte VGetNumChildren__20CAnimTreeDoubleChildCFv + .4byte VGetBestUnblendedChild__20CAnimTreeDoubleChildCFv + .4byte "VGetWeightedReaders__20CAnimTreeDoubleChildFfRQ24rstl48reserved_vector>" + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global "VGetWeightedReaders__20CAnimTreeDoubleChildFfRQ24rstl48reserved_vector>" diff --git a/asm/Kyoto/Animation/CAnimTreeLoopIn.s b/asm/Kyoto/Animation/CAnimTreeLoopIn.s index 36abe999..2d53005e 100644 --- a/asm/Kyoto/Animation/CAnimTreeLoopIn.s +++ b/asm/Kyoto/Animation/CAnimTreeLoopIn.s @@ -1,5 +1,42 @@ .include "macros.inc" +.section .data + +.global lbl_803ECBE0 +lbl_803ECBE0: + # ROM: 0x3E9BE0 + .4byte 0 + .4byte 0 + .4byte __dt__15CAnimTreeLoopInFv + .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv + .4byte VAdvanceView__15CAnimTreeLoopInFRC13CCharAnimTime + .4byte VGetTimeRemaining__15CAnimTreeLoopInCFv + .4byte VGetSteadyStateAnimInfo__15CAnimTreeLoopInCFv + .4byte VHasOffset__20CAnimTreeSingleChildCFRC6CSegId + .4byte VGetOffset__20CAnimTreeSingleChildCFRC6CSegId + .4byte VGetRotation__20CAnimTreeSingleChildCFRC6CSegId + .4byte VGetBoolPOIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP12CBoolPOINodeUiUii + .4byte VGetInt32POIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP13CInt32POINodeUiUii + .4byte VGetParticlePOIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP16CParticlePOINodeUiUii + .4byte VGetSoundPOIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP13CSoundPOINodeUiUii + .4byte VGetBoolPOIState__20CAnimTreeSingleChildCFPCc + .4byte VGetInt32POIState__20CAnimTreeSingleChildCFPCc + .4byte VGetParticlePOIState__20CAnimTreeSingleChildCFPCc + .4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSet + .4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime + .4byte VClone__15CAnimTreeLoopInCFv + .4byte VSimplified__15CAnimTreeLoopInFv + .4byte VSetPhase__20CAnimTreeSingleChildFf + .4byte VGetAdvancementResults__20CAnimTreeSingleChildCFRC13CCharAnimTimeRC13CCharAnimTime + .4byte Depth__20CAnimTreeSingleChildCFv + .4byte VGetContributionOfHighestInfluence__15CAnimTreeLoopInCFv + .4byte VGetNumChildren__20CAnimTreeSingleChildCFv + .4byte VGetBestUnblendedChild__15CAnimTreeLoopInCFv + .4byte "VGetWeightedReaders__20CAnimTreeSingleChildFfRQ24rstl48reserved_vector>" + .4byte VSupportsReverseView__15CAnimTreeLoopInCFv + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__15CAnimTreeLoopInFv diff --git a/asm/Kyoto/Animation/CAnimTreeNode.s b/asm/Kyoto/Animation/CAnimTreeNode.s index 929c5fe1..dd1efe2d 100644 --- a/asm/Kyoto/Animation/CAnimTreeNode.s +++ b/asm/Kyoto/Animation/CAnimTreeNode.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803ED1D0 +lbl_803ED1D0: + # ROM: 0x3EA1D0 + .4byte 0 + .4byte 0 + .4byte __dt__13CAnimTreeNodeFv + .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte VSimplified__11IAnimReaderFv + .4byte 0 + .4byte VGetAdvancementResults__11IAnimReaderCFRC13CCharAnimTimeRC13CCharAnimTime + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global IsCAnimTreeNode__13CAnimTreeNodeCFv diff --git a/asm/Kyoto/Animation/CAnimTreeSequence.s b/asm/Kyoto/Animation/CAnimTreeSequence.s index d5fe5f7c..ca9346fb 100644 --- a/asm/Kyoto/Animation/CAnimTreeSequence.s +++ b/asm/Kyoto/Animation/CAnimTreeSequence.s @@ -1,5 +1,41 @@ .include "macros.inc" +.section .data + +.global lbl_803ECC58 +lbl_803ECC58: + # ROM: 0x3E9C58 + .4byte 0 + .4byte 0 + .4byte __dt__17CAnimTreeSequenceFv + .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv + .4byte VAdvanceView__17CAnimTreeSequenceFRC13CCharAnimTime + .4byte VGetTimeRemaining__17CAnimTreeSequenceCFv + .4byte VGetSteadyStateAnimInfo__17CAnimTreeSequenceCFv + .4byte VHasOffset__20CAnimTreeSingleChildCFRC6CSegId + .4byte VGetOffset__20CAnimTreeSingleChildCFRC6CSegId + .4byte VGetRotation__20CAnimTreeSingleChildCFRC6CSegId + .4byte VGetBoolPOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP12CBoolPOINodeUiUii + .4byte VGetInt32POIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP13CInt32POINodeUiUii + .4byte VGetParticlePOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP16CParticlePOINodeUiUii + .4byte VGetSoundPOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP13CSoundPOINodeUiUii + .4byte VGetBoolPOIState__20CAnimTreeSingleChildCFPCc + .4byte VGetInt32POIState__20CAnimTreeSingleChildCFPCc + .4byte VGetParticlePOIState__20CAnimTreeSingleChildCFPCc + .4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSet + .4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime + .4byte VClone__17CAnimTreeSequenceCFv + .4byte VSimplified__11IAnimReaderFv + .4byte VSetPhase__20CAnimTreeSingleChildFf + .4byte VGetAdvancementResults__20CAnimTreeSingleChildCFRC13CCharAnimTimeRC13CCharAnimTime + .4byte Depth__20CAnimTreeSingleChildCFv + .4byte VGetContributionOfHighestInfluence__17CAnimTreeSequenceCFv + .4byte VGetNumChildren__20CAnimTreeSingleChildCFv + .4byte VGetBestUnblendedChild__17CAnimTreeSequenceCFv + .4byte "VGetWeightedReaders__20CAnimTreeSingleChildFfRQ24rstl48reserved_vector>" + .4byte VSupportsReverseView__17CAnimTreeSequenceCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__17CAnimTreeSequenceFv diff --git a/asm/Kyoto/Animation/CAnimTreeSingleChild.s b/asm/Kyoto/Animation/CAnimTreeSingleChild.s index 2d12765a..710f072b 100644 --- a/asm/Kyoto/Animation/CAnimTreeSingleChild.s +++ b/asm/Kyoto/Animation/CAnimTreeSingleChild.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803ED240 +lbl_803ED240: + # ROM: 0x3EA240 + .4byte 0 + .4byte 0 + .4byte __dt__20CAnimTreeSingleChildFv + .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv + .4byte VAdvanceView__20CAnimTreeSingleChildFRC13CCharAnimTime + .4byte VGetTimeRemaining__20CAnimTreeSingleChildCFv + .4byte 0 + .4byte VHasOffset__20CAnimTreeSingleChildCFRC6CSegId + .4byte VGetOffset__20CAnimTreeSingleChildCFRC6CSegId + .4byte VGetRotation__20CAnimTreeSingleChildCFRC6CSegId + .4byte VGetBoolPOIList__20CAnimTreeSingleChildCFRC13CCharAnimTimeP12CBoolPOINodeUiUii + .4byte VGetInt32POIList__20CAnimTreeSingleChildCFRC13CCharAnimTimeP13CInt32POINodeUiUii + .4byte VGetParticlePOIList__20CAnimTreeSingleChildCFRC13CCharAnimTimeP16CParticlePOINodeUiUii + .4byte VGetSoundPOIList__20CAnimTreeSingleChildCFRC13CCharAnimTimeP13CSoundPOINodeUiUii + .4byte VGetBoolPOIState__20CAnimTreeSingleChildCFPCc + .4byte VGetInt32POIState__20CAnimTreeSingleChildCFPCc + .4byte VGetParticlePOIState__20CAnimTreeSingleChildCFPCc + .4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSet + .4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime + .4byte 0 + .4byte VSimplified__11IAnimReaderFv + .4byte VSetPhase__20CAnimTreeSingleChildFf + .4byte VGetAdvancementResults__20CAnimTreeSingleChildCFRC13CCharAnimTimeRC13CCharAnimTime + .4byte Depth__20CAnimTreeSingleChildCFv + .4byte 0 + .4byte VGetNumChildren__20CAnimTreeSingleChildCFv + .4byte 0 + .4byte "VGetWeightedReaders__20CAnimTreeSingleChildFfRQ24rstl48reserved_vector>" + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global "VGetWeightedReaders__20CAnimTreeSingleChildFfRQ24rstl48reserved_vector>" diff --git a/asm/Kyoto/Animation/CAnimTreeTimeScale.s b/asm/Kyoto/Animation/CAnimTreeTimeScale.s index e4332740..7b573b03 100644 --- a/asm/Kyoto/Animation/CAnimTreeTimeScale.s +++ b/asm/Kyoto/Animation/CAnimTreeTimeScale.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803ED2B0 +lbl_803ED2B0: + # ROM: 0x3EA2B0 + .4byte 0 + .4byte 0 + .4byte __dt__18CAnimTreeTimeScaleFv + .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv + .4byte VAdvanceView__18CAnimTreeTimeScaleFRC13CCharAnimTime + .4byte VGetTimeRemaining__18CAnimTreeTimeScaleCFv + .4byte VGetSteadyStateAnimInfo__18CAnimTreeTimeScaleCFv + .4byte VHasOffset__20CAnimTreeSingleChildCFRC6CSegId + .4byte VGetOffset__20CAnimTreeSingleChildCFRC6CSegId + .4byte VGetRotation__20CAnimTreeSingleChildCFRC6CSegId + .4byte VGetBoolPOIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP12CBoolPOINodeUiUii + .4byte VGetInt32POIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP13CInt32POINodeUiUii + .4byte VGetParticlePOIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP16CParticlePOINodeUiUii + .4byte VGetSoundPOIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP13CSoundPOINodeUiUii + .4byte VGetBoolPOIState__18CAnimTreeTimeScaleCFPCc + .4byte VGetInt32POIState__18CAnimTreeTimeScaleCFPCc + .4byte VGetParticlePOIState__18CAnimTreeTimeScaleCFPCc + .4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSet + .4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime + .4byte VClone__18CAnimTreeTimeScaleCFv + .4byte VSimplified__18CAnimTreeTimeScaleFv + .4byte VSetPhase__18CAnimTreeTimeScaleFf + .4byte VGetAdvancementResults__20CAnimTreeSingleChildCFRC13CCharAnimTimeRC13CCharAnimTime + .4byte Depth__20CAnimTreeSingleChildCFv + .4byte VGetContributionOfHighestInfluence__18CAnimTreeTimeScaleCFv + .4byte VGetNumChildren__20CAnimTreeSingleChildCFv + .4byte VGetBestUnblendedChild__18CAnimTreeTimeScaleCFv + .4byte "VGetWeightedReaders__20CAnimTreeSingleChildFfRQ24rstl48reserved_vector>" + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global "CreatePrimitiveName__18CAnimTreeTimeScaleFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>fRC13CCharAnimTimef" diff --git a/asm/Kyoto/Animation/CAnimTreeTransition.s b/asm/Kyoto/Animation/CAnimTreeTransition.s index e3c58a4f..7f76178f 100644 --- a/asm/Kyoto/Animation/CAnimTreeTransition.s +++ b/asm/Kyoto/Animation/CAnimTreeTransition.s @@ -1,7 +1,44 @@ .include "macros.inc" -.section .text, "ax" # 0x80003640 - 0x803CB1C0 +.section .data +.global lbl_803ED320 +lbl_803ED320: + # ROM: 0x3EA320 + .4byte 0 + .4byte 0 + .4byte __dt__19CAnimTreeTransitionFv + .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv + .4byte VAdvanceView__19CAnimTreeTransitionFRC13CCharAnimTime + .4byte VGetTimeRemaining__19CAnimTreeTransitionCFv + .4byte VGetSteadyStateAnimInfo__19CAnimTreeTransitionCFv + .4byte VHasOffset__18CAnimTreeTweenBaseCFRC6CSegId + .4byte VGetOffset__18CAnimTreeTweenBaseCFRC6CSegId + .4byte VGetRotation__18CAnimTreeTweenBaseCFRC6CSegId + .4byte VGetBoolPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP12CBoolPOINodeUiUii + .4byte VGetInt32POIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CInt32POINodeUiUii + .4byte VGetParticlePOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP16CParticlePOINodeUiUii + .4byte VGetSoundPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CSoundPOINodeUiUii + .4byte VGetBoolPOIState__20CAnimTreeDoubleChildCFPCc + .4byte VGetInt32POIState__20CAnimTreeDoubleChildCFPCc + .4byte VGetParticlePOIState__20CAnimTreeDoubleChildCFPCc + .4byte VGetSegStatementSet__18CAnimTreeTweenBaseCFRC10CSegIdListR16CSegStatementSet + .4byte VGetSegStatementSet__18CAnimTreeTweenBaseCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime + .4byte VClone__19CAnimTreeTransitionCFv + .4byte VSimplified__19CAnimTreeTransitionFv + .4byte VSetPhase__20CAnimTreeDoubleChildFf + .4byte VGetAdvancementResults__20CAnimTreeDoubleChildCFRC13CCharAnimTimeRC13CCharAnimTime + .4byte Depth__20CAnimTreeDoubleChildCFv + .4byte VGetContributionOfHighestInfluence__20CAnimTreeDoubleChildCFv + .4byte VGetNumChildren__20CAnimTreeDoubleChildCFv + .4byte VGetBestUnblendedChild__19CAnimTreeTransitionCFv + .4byte "VGetWeightedReaders__18CAnimTreeTweenBaseFfRQ24rstl48reserved_vector>" + .4byte VGetRightChildWeight__18CAnimTreeTweenBaseCFv + .4byte SetBlendingWeight__19CAnimTreeTransitionFf + .4byte VReverseSimplified__19CAnimTreeTransitionFv + .4byte VGetBlendingWeight__19CAnimTreeTransitionCFv + +.section .text, "ax" # 0x80003640 - 0x803CB1C0 .global VGetBestUnblendedChild__19CAnimTreeTransitionCFv VGetBestUnblendedChild__19CAnimTreeTransitionCFv: diff --git a/asm/Kyoto/Animation/CAnimTreeTweenBase.s b/asm/Kyoto/Animation/CAnimTreeTweenBase.s index e6742c9d..cd2c75b0 100644 --- a/asm/Kyoto/Animation/CAnimTreeTweenBase.s +++ b/asm/Kyoto/Animation/CAnimTreeTweenBase.s @@ -1,5 +1,43 @@ .include "macros.inc" +.section .data + +.global lbl_803ED3A0 +lbl_803ED3A0: + # ROM: 0x3EA3A0 + .4byte 0 + .4byte 0 + .4byte __dt__18CAnimTreeTweenBaseFv + .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv + .4byte VAdvanceView__20CAnimTreeDoubleChildFRC13CCharAnimTime + .4byte 0 + .4byte 0 + .4byte VHasOffset__18CAnimTreeTweenBaseCFRC6CSegId + .4byte VGetOffset__18CAnimTreeTweenBaseCFRC6CSegId + .4byte VGetRotation__18CAnimTreeTweenBaseCFRC6CSegId + .4byte VGetBoolPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP12CBoolPOINodeUiUii + .4byte VGetInt32POIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CInt32POINodeUiUii + .4byte VGetParticlePOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP16CParticlePOINodeUiUii + .4byte VGetSoundPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CSoundPOINodeUiUii + .4byte VGetBoolPOIState__20CAnimTreeDoubleChildCFPCc + .4byte VGetInt32POIState__20CAnimTreeDoubleChildCFPCc + .4byte VGetParticlePOIState__20CAnimTreeDoubleChildCFPCc + .4byte VGetSegStatementSet__18CAnimTreeTweenBaseCFRC10CSegIdListR16CSegStatementSet + .4byte VGetSegStatementSet__18CAnimTreeTweenBaseCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime + .4byte 0 + .4byte VSimplified__18CAnimTreeTweenBaseFv + .4byte VSetPhase__20CAnimTreeDoubleChildFf + .4byte VGetAdvancementResults__20CAnimTreeDoubleChildCFRC13CCharAnimTimeRC13CCharAnimTime + .4byte Depth__20CAnimTreeDoubleChildCFv + .4byte VGetContributionOfHighestInfluence__20CAnimTreeDoubleChildCFv + .4byte VGetNumChildren__20CAnimTreeDoubleChildCFv + .4byte VGetBestUnblendedChild__20CAnimTreeDoubleChildCFv + .4byte "VGetWeightedReaders__18CAnimTreeTweenBaseFfRQ24rstl48reserved_vector>" + .4byte VGetRightChildWeight__18CAnimTreeTweenBaseCFv + .4byte 0 + .4byte VReverseSimplified__18CAnimTreeTweenBaseFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global "VGetWeightedReaders__18CAnimTreeTweenBaseFfRQ24rstl48reserved_vector>" diff --git a/asm/Kyoto/Animation/CCharLayoutInfo.s b/asm/Kyoto/Animation/CCharLayoutInfo.s index 9ae500c3..348b0cc6 100644 --- a/asm/Kyoto/Animation/CCharLayoutInfo.s +++ b/asm/Kyoto/Animation/CCharLayoutInfo.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803ED420 +lbl_803ED420: + # ROM: 0x3EA420 + .4byte 0 + .4byte 0 + .4byte sub_802f8294 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global "GetSegIdFromString__15CCharLayoutInfoCFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" diff --git a/asm/Kyoto/Animation/CFBStreamedAnimReader.s b/asm/Kyoto/Animation/CFBStreamedAnimReader.s index 4966da19..c602679c 100644 --- a/asm/Kyoto/Animation/CFBStreamedAnimReader.s +++ b/asm/Kyoto/Animation/CFBStreamedAnimReader.s @@ -1,5 +1,50 @@ .include "macros.inc" +.section .data + + +.global lbl_803ED430 +lbl_803ED430: + # ROM: 0x3EA430 + .4byte 0 + .4byte 0 + .4byte __dt__21CFBStreamedAnimReaderFv + .4byte IsCAnimTreeNode__11IAnimReaderCFv + .4byte VAdvanceView__21CFBStreamedAnimReaderFRC13CCharAnimTime + .4byte VGetTimeRemaining__21CFBStreamedAnimReaderCFv + .4byte VGetSteadyStateAnimInfo__21CFBStreamedAnimReaderCFv + .4byte VHasOffset__21CFBStreamedAnimReaderCFRC6CSegId + .4byte VGetOffset__21CFBStreamedAnimReaderCFRC6CSegId + .4byte VGetRotation__21CFBStreamedAnimReaderCFRC6CSegId + .4byte VGetBoolPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP12CBoolPOINodeUiUii + .4byte VGetInt32POIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CInt32POINodeUiUii + .4byte VGetParticlePOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP16CParticlePOINodeUiUii + .4byte VGetSoundPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CSoundPOINodeUiUii + .4byte VGetBoolPOIState__21CAnimSourceReaderBaseCFPCc + .4byte VGetInt32POIState__21CAnimSourceReaderBaseCFPCc + .4byte VGetParticlePOIState__21CAnimSourceReaderBaseCFPCc + .4byte VGetSegStatementSet__21CFBStreamedAnimReaderCFRC10CSegIdListR16CSegStatementSet + .4byte VGetSegStatementSet__21CFBStreamedAnimReaderCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime + .4byte VClone__21CFBStreamedAnimReaderCFv + .4byte VSimplified__11IAnimReaderFv + .4byte VSetPhase__21CFBStreamedAnimReaderFf + .4byte VGetAdvancementResults__21CFBStreamedAnimReaderCFRC13CCharAnimTimeRC13CCharAnimTime + .4byte VSupportsReverseView__21CFBStreamedAnimReaderCFv + .4byte VReverseView__21CFBStreamedAnimReaderFRC13CCharAnimTime + +.global lbl_803ED494 +lbl_803ED494: + # ROM: 0x3EA494 + .4byte 0 + .4byte 0 + .4byte "HasPOIData__41TAnimSourceInfo<22CFBStreamedCompression>CFv" + .4byte "GetBoolPOIStream__41TAnimSourceInfo<22CFBStreamedCompression>CFv" + .4byte "GetInt32POIStream__41TAnimSourceInfo<22CFBStreamedCompression>CFv" + .4byte "GetParticlePOIStream__41TAnimSourceInfo<22CFBStreamedCompression>CFv" + .4byte "GetSoundPOIStream__41TAnimSourceInfo<22CFBStreamedCompression>CFv" + .4byte "GetAnimationDuration__41TAnimSourceInfo<22CFBStreamedCompression>CFv" + .4byte "__dt__41TAnimSourceInfo<22CFBStreamedCompression>Fv" + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global VGetAdvancementResults__21CFBStreamedAnimReaderCFRC13CCharAnimTimeRC13CCharAnimTime diff --git a/asm/Kyoto/Animation/CMetaAnimBlend.s b/asm/Kyoto/Animation/CMetaAnimBlend.s index 70923b8a..9bddd502 100644 --- a/asm/Kyoto/Animation/CMetaAnimBlend.s +++ b/asm/Kyoto/Animation/CMetaAnimBlend.s @@ -1,5 +1,20 @@ .include "macros.inc" +.section .data + +.global lbl_803ECCD0 +lbl_803ECCD0: + # ROM: 0x3E9CD0 + .4byte 0 + .4byte 0 + .4byte __dt__14CMetaAnimBlendFv + .4byte GetAnimationTree__9IMetaAnimCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders + .4byte "GetUniquePrimitives__14CMetaAnimBlendCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>" + .4byte GetType__14CMetaAnimBlendCFv + .4byte WriteAnimData__14CMetaAnimBlendCFR13COutputStream + .4byte VGetAnimationTree__14CMetaAnimBlendCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__14CMetaAnimBlendFv diff --git a/asm/Kyoto/Animation/CMetaAnimPhaseBlend.s b/asm/Kyoto/Animation/CMetaAnimPhaseBlend.s index bf176723..c056e905 100644 --- a/asm/Kyoto/Animation/CMetaAnimPhaseBlend.s +++ b/asm/Kyoto/Animation/CMetaAnimPhaseBlend.s @@ -1,5 +1,31 @@ .include "macros.inc" +.section .data + +.global lbl_803ECCF0 +lbl_803ECCF0: + # ROM: 0x3E9CF0 + .4byte 0 + .4byte 0 + .4byte __dt__19CMetaAnimPhaseBlendFv + .4byte GetAnimationTree__9IMetaAnimCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders + .4byte "GetUniquePrimitives__19CMetaAnimPhaseBlendCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>" + .4byte GetType__19CMetaAnimPhaseBlendCFv + .4byte WriteAnimData__19CMetaAnimPhaseBlendCFR13COutputStream + .4byte VGetAnimationTree__19CMetaAnimPhaseBlendCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders + +.global lbl_803ECD10 +lbl_803ECD10: + # ROM: 0x3E9D10 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__19CMetaAnimPhaseBlendFv diff --git a/asm/Kyoto/Animation/CMetaAnimPlay.s b/asm/Kyoto/Animation/CMetaAnimPlay.s index 696500e2..91d0a9c2 100644 --- a/asm/Kyoto/Animation/CMetaAnimPlay.s +++ b/asm/Kyoto/Animation/CMetaAnimPlay.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803ECD30 +lbl_803ECD30: + # ROM: 0x3E9D30 + .4byte 0 + .4byte 0 + .4byte __dt__13CMetaAnimPlayFv + .4byte GetAnimationTree__9IMetaAnimCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders + .4byte "GetUniquePrimitives__13CMetaAnimPlayCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>" + .4byte GetType__13CMetaAnimPlayCFv + .4byte WriteAnimData__13CMetaAnimPlayCFR13COutputStream + .4byte VGetAnimationTree__13CMetaAnimPlayCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__13CMetaAnimPlayFv diff --git a/asm/Kyoto/Animation/CMetaAnimRandom.s b/asm/Kyoto/Animation/CMetaAnimRandom.s index 01cfefde..53a46041 100644 --- a/asm/Kyoto/Animation/CMetaAnimRandom.s +++ b/asm/Kyoto/Animation/CMetaAnimRandom.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803ECD50 +lbl_803ECD50: + # ROM: 0x3E9D50 + .4byte 0 + .4byte 0 + .4byte __dt__15CMetaAnimRandomFv + .4byte GetAnimationTree__9IMetaAnimCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders + .4byte "GetUniquePrimitives__15CMetaAnimRandomCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>" + .4byte GetType__15CMetaAnimRandomCFv + .4byte WriteAnimData__15CMetaAnimRandomCFR13COutputStream + .4byte VGetAnimationTree__15CMetaAnimRandomCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__15CMetaAnimRandomFv diff --git a/asm/Kyoto/Animation/CMetaAnimSequence.s b/asm/Kyoto/Animation/CMetaAnimSequence.s index c69b0333..f9d61f0e 100644 --- a/asm/Kyoto/Animation/CMetaAnimSequence.s +++ b/asm/Kyoto/Animation/CMetaAnimSequence.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803ECD70 +lbl_803ECD70: + # ROM: 0x3E9D70 + .4byte 0 + .4byte 0 + .4byte __dt__17CMetaAnimSequenceFv + .4byte GetAnimationTree__9IMetaAnimCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders + .4byte "GetUniquePrimitives__17CMetaAnimSequenceCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>" + .4byte sub_802e1744 + .4byte WriteAnimData__17CMetaAnimSequenceCFR13COutputStream + .4byte VGetAnimationTree__17CMetaAnimSequenceCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__17CMetaAnimSequenceFv diff --git a/asm/Kyoto/Animation/CMetaTransMetaAnim.s b/asm/Kyoto/Animation/CMetaTransMetaAnim.s index 2590c15c..5d29d1ae 100644 --- a/asm/Kyoto/Animation/CMetaTransMetaAnim.s +++ b/asm/Kyoto/Animation/CMetaTransMetaAnim.s @@ -1,5 +1,17 @@ .include "macros.inc" +.section .data + +.global lbl_803ECD90 +lbl_803ECD90: + # ROM: 0x3E9D90 + .4byte 0 + .4byte 0 + .4byte __dt__18CMetaTransMetaAnimFv + .4byte "VGetTransitionTree__18CMetaTransMetaAnimCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext" + .4byte GetType__18CMetaTransMetaAnimCFv + .4byte WriteTransData__18CMetaTransMetaAnimCFR13COutputStream + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__18CMetaTransMetaAnimFv diff --git a/asm/Kyoto/Animation/CMetaTransPhaseTrans.s b/asm/Kyoto/Animation/CMetaTransPhaseTrans.s index f935436a..97e00839 100644 --- a/asm/Kyoto/Animation/CMetaTransPhaseTrans.s +++ b/asm/Kyoto/Animation/CMetaTransPhaseTrans.s @@ -1,5 +1,17 @@ .include "macros.inc" +.section .data + +.global lbl_803ECDA8 +lbl_803ECDA8: + # ROM: 0x3E9DA8 + .4byte 0 + .4byte 0 + .4byte __dt__20CMetaTransPhaseTransFv + .4byte "VGetTransitionTree__20CMetaTransPhaseTransCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext" + .4byte GetType__20CMetaTransPhaseTransCFv + .4byte WriteTransData__20CMetaTransPhaseTransCFR13COutputStream + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__20CMetaTransPhaseTransFv diff --git a/asm/Kyoto/Animation/CMetaTransSnap.s b/asm/Kyoto/Animation/CMetaTransSnap.s index 9be6dc99..4b11167f 100644 --- a/asm/Kyoto/Animation/CMetaTransSnap.s +++ b/asm/Kyoto/Animation/CMetaTransSnap.s @@ -1,5 +1,17 @@ .include "macros.inc" +.section .data + +.global lbl_803ECDC0 +lbl_803ECDC0: + # ROM: 0x3E9DC0 + .4byte 0 + .4byte 0 + .4byte __dt__14CMetaTransSnapFv + .4byte "VGetTransitionTree__14CMetaTransSnapCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext" + .4byte GetType__14CMetaTransSnapCFv + .4byte WriteTransData__14CMetaTransSnapCFR13COutputStream + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__14CMetaTransSnapFv diff --git a/asm/Kyoto/Animation/CMetaTransTrans.s b/asm/Kyoto/Animation/CMetaTransTrans.s index ce6b5d78..78b2e770 100644 --- a/asm/Kyoto/Animation/CMetaTransTrans.s +++ b/asm/Kyoto/Animation/CMetaTransTrans.s @@ -1,5 +1,17 @@ .include "macros.inc" +.section .data + +.global lbl_803ECDD8 +lbl_803ECDD8: + # ROM: 0x3E9DD8 + .4byte 0 + .4byte 0 + .4byte __dt__15CMetaTransTransFv + .4byte "VGetTransitionTree__15CMetaTransTransCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext" + .4byte GetType__15CMetaTransTransCFv + .4byte WriteTransData__15CMetaTransTransCFR13COutputStream + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__15CMetaTransTransFv diff --git a/asm/Kyoto/Animation/CSegStatementSet.s b/asm/Kyoto/Animation/CSegStatementSet.s index ab1fe37d..3b19ab78 100644 --- a/asm/Kyoto/Animation/CSegStatementSet.s +++ b/asm/Kyoto/Animation/CSegStatementSet.s @@ -1,5 +1,21 @@ .include "macros.inc" +.section .data + +.global lbl_803ED4B8 +lbl_803ED4B8: + # ROM: 0x3EA4B8 + .4byte 0 + .4byte 0 + .4byte __dt__21CStackSegStatementSetFv + +.global lbl_803ED4C4 +lbl_803ED4C4: + # ROM: 0x3EA4C4 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__21CStackSegStatementSetFv diff --git a/asm/Kyoto/Animation/CTimeScaleFunctions.s b/asm/Kyoto/Animation/CTimeScaleFunctions.s index fa964c25..aeccffce 100644 --- a/asm/Kyoto/Animation/CTimeScaleFunctions.s +++ b/asm/Kyoto/Animation/CTimeScaleFunctions.s @@ -1,5 +1,30 @@ .include "macros.inc" +.section .data + +.global lbl_803ED4D0 +lbl_803ED4D0: + # ROM: 0x3EA4D0 + .4byte 0 + .4byte 0 + .4byte GetType__25CLinearAnimationTimeScaleCFv + .4byte VTimeScaleIntegral__25CLinearAnimationTimeScaleCFRCfRCf + .4byte VFindUpperLimit__25CLinearAnimationTimeScaleCFRCfRCf + .4byte VClone__25CLinearAnimationTimeScaleCFv + .4byte VGetFunctionMirrored__25CLinearAnimationTimeScaleCFRCf + +.global lbl_803ED4EC +lbl_803ED4EC: + # ROM: 0x3EA4EC + .4byte 0 + .4byte 0 + .4byte GetType__27CConstantAnimationTimeScaleCFv + .4byte VTimeScaleIntegral__27CConstantAnimationTimeScaleCFRCfRCf + .4byte VFindUpperLimit__27CConstantAnimationTimeScaleCFRCfRCf + .4byte VClone__27CConstantAnimationTimeScaleCFv + .4byte VGetFunctionMirrored__27CConstantAnimationTimeScaleCFRCf + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetType__25CLinearAnimationTimeScaleCFv diff --git a/asm/Kyoto/Animation/DolphinCSkinRules.s b/asm/Kyoto/Animation/DolphinCSkinRules.s index 2dc643ea..e5384332 100644 --- a/asm/Kyoto/Animation/DolphinCSkinRules.s +++ b/asm/Kyoto/Animation/DolphinCSkinRules.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803EF728 +lbl_803EF728: + # ROM: 0x3EC728 + .4byte 0 + .4byte 0 + .4byte "__dt__20TToken<10CSkinRules>Fv" + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global ProcessingNormals__10CSkinRulesFiPPUs diff --git a/asm/Kyoto/Animation/DolphinCSkinnedModel.s b/asm/Kyoto/Animation/DolphinCSkinnedModel.s index 218e7bca..8b5c2a07 100644 --- a/asm/Kyoto/Animation/DolphinCSkinnedModel.s +++ b/asm/Kyoto/Animation/DolphinCSkinnedModel.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803EF718 +lbl_803EF718: + # ROM: 0x3EC718 + .4byte 0 + .4byte 0 + .4byte __dt__13CSkinnedModelFv + .4byte 0 + .section .bss .global lbl_804BFFC0 diff --git a/asm/Kyoto/Animation/IAnimReader.s b/asm/Kyoto/Animation/IAnimReader.s index 931ce72e..45d0b743 100644 --- a/asm/Kyoto/Animation/IAnimReader.s +++ b/asm/Kyoto/Animation/IAnimReader.s @@ -1,5 +1,35 @@ .include "macros.inc" +.section .data + +.global lbl_803ED508 +lbl_803ED508: + # ROM: 0x3EA508 + .4byte 0 + .4byte 0 + .4byte __dt__11IAnimReaderFv + .4byte IsCAnimTreeNode__11IAnimReaderCFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte VSimplified__11IAnimReaderFv + .4byte 0 + .4byte VGetAdvancementResults__11IAnimReaderCFRC13CCharAnimTimeRC13CCharAnimTime + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global IsCAnimTreeNode__11IAnimReaderCFv diff --git a/asm/Kyoto/Animation/IMetaAnim.s b/asm/Kyoto/Animation/IMetaAnim.s index 2b4666de..1deac11c 100644 --- a/asm/Kyoto/Animation/IMetaAnim.s +++ b/asm/Kyoto/Animation/IMetaAnim.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803ECDF0 +lbl_803ECDF0: + # ROM: 0x3E9DF0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte GetAnimationTree__9IMetaAnimCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global AdvanceAnim__9IMetaAnimFR11IAnimReaderRC13CCharAnimTime diff --git a/asm/Kyoto/Audio/CMidiManager.s b/asm/Kyoto/Audio/CMidiManager.s index b0858ffe..7ad53802 100644 --- a/asm/Kyoto/Audio/CMidiManager.s +++ b/asm/Kyoto/Audio/CMidiManager.s @@ -1,6 +1,14 @@ .include "macros.inc" -.section .bss +.section .data + +.global lbl_803EF788 +lbl_803EF788: + # ROM: 0x3EC788 + .4byte 0 + .4byte 0 + .4byte sub_80358ca4 + .4byte 0 .section .text, "ax" # 0x80003640 - 0x803CB1C0 diff --git a/asm/Kyoto/Audio/CSfxManager.s b/asm/Kyoto/Audio/CSfxManager.s index c88f401f..c96b4939 100644 --- a/asm/Kyoto/Audio/CSfxManager.s +++ b/asm/Kyoto/Audio/CSfxManager.s @@ -1,5 +1,102 @@ .include "macros.inc" +.section .data + +.global lbl_803ECE10 +lbl_803ECE10: + # ROM: 0x3E9E10 + .4byte 0 + .4byte 0 + .4byte __dt__Q211CSfxManager11CSfxWrapperFv + .4byte SetActive__Q211CSfxManager15CBaseSfxWrapperFb + .4byte SetPlaying__Q211CSfxManager15CBaseSfxWrapperFb + .4byte SetRank__Q211CSfxManager15CBaseSfxWrapperFs + .4byte SetInArea__Q211CSfxManager15CBaseSfxWrapperFb + .4byte IsLooped__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte IsPlaying__Q211CSfxManager11CSfxWrapperCFv + .4byte IsActive__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte IsInArea__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte UseAcoustics__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte GetRank__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte GetPriority__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte GetArea__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte GetSfxHandle__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte Play__Q211CSfxManager11CSfxWrapperFv + .4byte Stop__Q211CSfxManager11CSfxWrapperFv + .4byte Ready__Q211CSfxManager11CSfxWrapperFv + .4byte GetAudible__Q211CSfxManager11CSfxWrapperFRC9CVector3f + .4byte GetVoice__Q211CSfxManager11CSfxWrapperCFv + .4byte GetSFXId__Q211CSfxManager11CSfxWrapperCFv + .4byte UpdateEmitterSilent__Q211CSfxManager11CSfxWrapperFv + .4byte UpdateEmitter__Q211CSfxManager11CSfxWrapperFv + .4byte SetReverb__Q211CSfxManager11CSfxWrapperFc + +.global lbl_803ECE74 +lbl_803ECE74: + # ROM: 0x3E9E74 + .4byte 0 + .4byte 0 + .4byte "__dt__71TObjOwnerDerivedFromIObj>Fv" + +.global lbl_803ECE80 +lbl_803ECE80: + # ROM: 0x3E9E80 + .4byte 0 + .4byte 0 + .4byte __dt__Q211CSfxManager18CSfxEmitterWrapperFv + .4byte SetActive__Q211CSfxManager15CBaseSfxWrapperFb + .4byte SetPlaying__Q211CSfxManager15CBaseSfxWrapperFb + .4byte SetRank__Q211CSfxManager15CBaseSfxWrapperFs + .4byte SetInArea__Q211CSfxManager15CBaseSfxWrapperFb + .4byte IsLooped__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte IsPlaying__Q211CSfxManager18CSfxEmitterWrapperCFv + .4byte IsActive__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte IsInArea__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte UseAcoustics__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte GetRank__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte GetPriority__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte GetArea__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte GetSfxHandle__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte Play__Q211CSfxManager18CSfxEmitterWrapperFv + .4byte Stop__Q211CSfxManager18CSfxEmitterWrapperFv + .4byte Ready__Q211CSfxManager18CSfxEmitterWrapperFv + .4byte GetAudible__Q211CSfxManager18CSfxEmitterWrapperFRC9CVector3f + .4byte GetVoice__Q211CSfxManager18CSfxEmitterWrapperCFv + .4byte GetSfxId__Q211CSfxManager18CSfxEmitterWrapperFv + .4byte UpdateEmitterSilent__Q211CSfxManager18CSfxEmitterWrapperFv + .4byte UpdateEmitter__Q211CSfxManager18CSfxEmitterWrapperFv + .4byte SetReverb__Q211CSfxManager18CSfxEmitterWrapperFc + +.global lbl_803ECEE4 +lbl_803ECEE4: + # ROM: 0x3E9EE4 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte SetActive__Q211CSfxManager15CBaseSfxWrapperFb + .4byte SetPlaying__Q211CSfxManager15CBaseSfxWrapperFb + .4byte SetRank__Q211CSfxManager15CBaseSfxWrapperFs + .4byte SetInArea__Q211CSfxManager15CBaseSfxWrapperFb + .4byte IsLooped__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte IsPlaying__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte IsActive__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte IsInArea__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte UseAcoustics__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte GetRank__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte GetPriority__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte GetArea__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte GetSfxHandle__Q211CSfxManager15CBaseSfxWrapperCFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + + .section .bss .global lbl_80479BA0 diff --git a/asm/Kyoto/Audio/DolphinCAudioGroupSet.s b/asm/Kyoto/Audio/DolphinCAudioGroupSet.s index 51799b61..9ef79a49 100644 --- a/asm/Kyoto/Audio/DolphinCAudioGroupSet.s +++ b/asm/Kyoto/Audio/DolphinCAudioGroupSet.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803EF670 +lbl_803EF670: + # ROM: 0x3EC670 + .4byte 0 + .4byte 0 + .4byte sub_8034a1b0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global FAudioGroupSetLocDataFactory__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer diff --git a/asm/Kyoto/Audio/g721.s b/asm/Kyoto/Audio/g721.s index 1fadedee..d6ec895f 100644 --- a/asm/Kyoto/Audio/g721.s +++ b/asm/Kyoto/Audio/g721.s @@ -1,5 +1,51 @@ .include "macros.inc" +.section .data + +.global lbl_803EF840 +lbl_803EF840: + # ROM: 0x3EC840 + .4byte 0x00010002 + .4byte 0x00040008 + .4byte 0x00100020 + .4byte 0x00400080 + .4byte 0x01000200 + .4byte 0x04000800 + .4byte 0x10002000 + .4byte 0x40000000 + .4byte 0xF8000004 + .4byte 0x008700D5 + .4byte 0x01110143 + .4byte 0x017501A9 + .4byte 0x01A90175 + .4byte 0x01430111 + .4byte 0x00D50087 + .4byte 0x0004F800 + .4byte 0xFFF40012 + .4byte 0x00290040 + .4byte 0x007000C6 + .4byte 0x01630462 + .4byte 0x04620163 + .4byte 0x00C60070 + .4byte 0x00400029 + .4byte 0x0012FFF4 + .4byte 0 + .4byte 0x00000200 + .4byte 0x02000200 + .4byte 0x06000E00 + .4byte 0x0E000600 + .4byte 0x02000200 + .4byte 0x02000000 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global g721_decoder__FiP10g72x_state diff --git a/asm/Kyoto/CDependencyGroup.s b/asm/Kyoto/CDependencyGroup.s index 7435256d..889755b4 100644 --- a/asm/Kyoto/CDependencyGroup.s +++ b/asm/Kyoto/CDependencyGroup.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803EF830 +lbl_803EF830: + # ROM: 0x3EC830 + .4byte 0 + .4byte 0 + .4byte sub_8036505c + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global FDependencyGroupFactory__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer diff --git a/asm/Kyoto/CDvdRequest.s b/asm/Kyoto/CDvdRequest.s index de72d659..af409c81 100644 --- a/asm/Kyoto/CDvdRequest.s +++ b/asm/Kyoto/CDvdRequest.s @@ -1,5 +1,29 @@ .include "macros.inc" +.section .data + +.global lbl_803ED578 +lbl_803ED578: + # ROM: 0x3EA578 + .4byte 0 + .4byte 0 + .4byte __dt__15CARAMDvdRequestFv + .4byte WaitUntilComplete__15CARAMDvdRequestFv + .4byte IsComplete__15CARAMDvdRequestFv + .4byte PostCancelRequest__15CARAMDvdRequestFv + .4byte GetMediaType__15CARAMDvdRequestCFv + +.global lbl_803ED594 +lbl_803ED594: + # ROM: 0x3EA594 + .4byte 0 + .4byte 0 + .4byte __dt__15CRealDvdRequestFv + .4byte WaitUntilComplete__15CRealDvdRequestFv + .4byte IsComplete__15CRealDvdRequestFv + .4byte PostCancelRequest__15CRealDvdRequestFv + .4byte GetMediaType__15CRealDvdRequestCFv + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__15CARAMDvdRequestFv diff --git a/asm/Kyoto/CFactoryStore.s b/asm/Kyoto/CFactoryStore.s index b106c34b..3f7e9265 100644 --- a/asm/Kyoto/CFactoryStore.s +++ b/asm/Kyoto/CFactoryStore.s @@ -1,5 +1,14 @@ .include "macros.inc" +.section .data + +.global lbl_803EE3D8 +lbl_803EE3D8: + # ROM: 0x3EB3D8 + .4byte 0 + .4byte 0 + .4byte "__dt__31TObjOwnerParamFv" + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global "__dt__31TObjOwnerParamFv" diff --git a/asm/Kyoto/CFinalInput.s b/asm/Kyoto/CFinalInput.s index e6f3388c..733fd943 100644 --- a/asm/Kyoto/CFinalInput.s +++ b/asm/Kyoto/CFinalInput.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803EF660 +lbl_803EF660: + # ROM: 0x3EC660 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global ScaleAnalogueSticks__11CFinalInputCFff diff --git a/asm/Kyoto/CResFactory.s b/asm/Kyoto/CResFactory.s index a910ac5b..a569b75c 100644 --- a/asm/Kyoto/CResFactory.s +++ b/asm/Kyoto/CResFactory.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803EE368 +lbl_803EE368: + # ROM: 0x3EB368 + .4byte 0 + .4byte 0 + .4byte __dt__11CResFactoryFv + .4byte Build__11CResFactoryFRC10SObjectTagRC15CVParamTransfer + .4byte BuildAsync__11CResFactoryFRC10SObjectTagRC15CVParamTransferPP4IObj + .4byte CancelBuild__11CResFactoryFRC10SObjectTag + .4byte CanBuild__11CResFactoryFRC10SObjectTag + .4byte GetResourceIdByName__11CResFactoryCFPCc + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global sub_803394a8 diff --git a/asm/Kyoto/CSimplePool.s b/asm/Kyoto/CSimplePool.s index 372522b8..ce4d14f4 100644 --- a/asm/Kyoto/CSimplePool.s +++ b/asm/Kyoto/CSimplePool.s @@ -1,5 +1,38 @@ .include "macros.inc" +.section .data + +.global lbl_803EE3E4 +lbl_803EE3E4: + # ROM: 0x3EB3E4 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + +.global lbl_803EE410 +lbl_803EE410: + # ROM: 0x3EB410 + .4byte 0 + .4byte 0 + .4byte GetObj__11CSimplePoolFRC10SObjectTagRC15CVParamTransfer + .4byte GetObj__11CSimplePoolFRC10SObjectTag + .4byte GetObj__11CSimplePoolFPCc + .4byte GetObj__11CSimplePoolFPCcRC15CVParamTransfer + .4byte HasObject__11CSimplePoolCFRC10SObjectTag + .4byte ObjectIsLive__11CSimplePoolCFRC10SObjectTag + .4byte GetFactory__11CSimplePoolCFv + .4byte Flush__11CSimplePoolFv + .4byte ObjectUnreferenced__11CSimplePoolFRC10SObjectTag + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetFactory__11CSimplePoolCFv diff --git a/asm/Kyoto/Graphics/CCubeMaterial.s b/asm/Kyoto/Graphics/CCubeMaterial.s index 86a7db7c..10e67723 100644 --- a/asm/Kyoto/Graphics/CCubeMaterial.s +++ b/asm/Kyoto/Graphics/CCubeMaterial.s @@ -1,5 +1,35 @@ .include "macros.inc" +.section .data + +.global lbl_803EF610 +lbl_803EF610: + # ROM: 0x3EC610 + .4byte 0x3F800000 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0x3F800000 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0x3F800000 + .4byte 0 + +.global lbl_803EF640 +lbl_803EF640: + # ROM: 0x3EC640 + .4byte lbl_80347A5C + .4byte lbl_80347AD4 + .4byte lbl_80347B2C + .4byte lbl_80347B6C + .4byte lbl_80347C44 + .4byte lbl_80347C44 + .4byte lbl_80347D0C + .4byte lbl_80347E5C + .section .bss .global lbl_804BFF50 diff --git a/asm/Kyoto/Graphics/DolphinCGraphics.s b/asm/Kyoto/Graphics/DolphinCGraphics.s index 05afb76c..6c3523f9 100644 --- a/asm/Kyoto/Graphics/DolphinCGraphics.s +++ b/asm/Kyoto/Graphics/DolphinCGraphics.s @@ -1,5 +1,42 @@ .include "macros.inc" +.section .data + +.global lbl_803ED910 +lbl_803ED910: + # ROM: 0x3EA910 + .4byte 0 + .4byte 0 + .4byte 0x00000280 + .4byte 0x000001E0 + .4byte 0x43A00000 + .4byte 0x43700000 + +.global lbl_803ED928 +lbl_803ED928: + # ROM: 0x3EA928 + .4byte 0x00000002 + .4byte 0x00000002 + .4byte 0x00000002 + .4byte 0x00000002 + .4byte 0x00000002 + .4byte 0x00000002 + .4byte 0x00000002 + .4byte 0x00000002 + +.global lbl_803ED948 +lbl_803ED948: + # ROM: 0x3EA948 + .4byte lbl_8030A4CC + .4byte lbl_8030A614 + .4byte lbl_8030A754 + .4byte lbl_8030AB30 + .4byte lbl_8030A8FC + .4byte lbl_8030AA14 + .4byte lbl_8030AC34 + .4byte lbl_8030AD80 + + .section .bss .global lbl_80479CC0 diff --git a/asm/Kyoto/Graphics/DolphinCModel.s b/asm/Kyoto/Graphics/DolphinCModel.s index 0ab61f02..1649c42b 100644 --- a/asm/Kyoto/Graphics/DolphinCModel.s +++ b/asm/Kyoto/Graphics/DolphinCModel.s @@ -1,7 +1,16 @@ .include "macros.inc" -.section .text, "ax" # 0x80003640 - 0x803CB1C0 +.section .data +.global lbl_803EF738 +lbl_803EF738: + # ROM: 0x3EC738 + .4byte 0 + .4byte 0 + .4byte "__dt__15TToken<6CModel>Fv" + .4byte 0 + +.section .text, "ax" # 0x80003640 - 0x803CB1C0 .global UpdateLastFrame__6CModelFv UpdateLastFrame__6CModelFv: diff --git a/asm/Kyoto/Graphics/DolphinCTexture.s b/asm/Kyoto/Graphics/DolphinCTexture.s index e1d2d40e..d38899bb 100644 --- a/asm/Kyoto/Graphics/DolphinCTexture.s +++ b/asm/Kyoto/Graphics/DolphinCTexture.s @@ -1,5 +1,38 @@ .include "macros.inc" +.section .data + +.global lbl_803ED968 +lbl_803ED968: + # ROM: 0x3EA968 + .4byte lbl_8030E9C8 + .4byte lbl_8030E9D4 + .4byte lbl_8030E9E0 + .4byte lbl_8030E9EC + .4byte lbl_8030E9A4 + .4byte lbl_8030E9B0 + .4byte lbl_8030E9BC + .4byte lbl_8030E9F8 + .4byte lbl_8030EA04 + .4byte lbl_8030EA10 + .4byte lbl_8030EA1C + +.global lbl_803ED994 +lbl_803ED994: + # ROM: 0x3EA994 + .4byte lbl_8030EB24 + .4byte lbl_8030EB2C + .4byte lbl_8030EB2C + .4byte lbl_8030EB34 + .4byte lbl_8030EB24 + .4byte lbl_8030EB2C + .4byte lbl_8030EB34 + .4byte lbl_8030EB34 + .4byte lbl_8030EB34 + .4byte lbl_8030EB3C + .4byte lbl_8030EB24 + + .section .bss .global lbl_804BFD10 diff --git a/asm/Kyoto/Input/CDolphinController.s b/asm/Kyoto/Input/CDolphinController.s index ee2594ff..9c973b62 100644 --- a/asm/Kyoto/Input/CDolphinController.s +++ b/asm/Kyoto/Input/CDolphinController.s @@ -1,5 +1,29 @@ .include "macros.inc" +.section .data + +.global lbl_803EF6A0 +lbl_803EF6A0: + # ROM: 0x3EC6A0 + .4byte 0x01000200 + .4byte 0x04000800 + .4byte 0x10000010 + .4byte 0x00080002 + .4byte 0x00040001 + .4byte 0x00400020 + +.global lbl_803EF6B8 +lbl_803EF6B8: + # ROM: 0x3EC6B8 + .4byte 0 + .4byte 0 + .4byte __dt__18CDolphinControllerFv + .4byte Poll__18CDolphinControllerFv + .4byte GetDeviceCount__18CDolphinControllerCFv + .4byte GetGamepadData__18CDolphinControllerFi + .4byte GetControllerType__18CDolphinControllerFi + .4byte SetMotorState__18CDolphinControllerF7EIOPort11EMotorState + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetAnalogStickMaxValue__18CDolphinControllerCF8EJoyAxis @@ -38,8 +62,8 @@ SetMotorState__18CDolphinControllerF7EIOPort11EMotorState: /* 8034F0C0 0034C020 38 21 00 10 */ addi r1, r1, 0x10 /* 8034F0C4 0034C024 4E 80 00 20 */ blr -.global sub_8034f0c8 -sub_8034f0c8: +.global GetControllerType__18CDolphinControllerFi +GetControllerType__18CDolphinControllerFi: /* 8034F0C8 0034C028 54 80 10 3A */ slwi r0, r4, 2 /* 8034F0CC 0034C02C 7C 63 02 14 */ add r3, r3, r0 /* 8034F0D0 0034C030 80 63 01 A4 */ lwz r3, 0x1a4(r3) diff --git a/asm/Kyoto/Input/DolphinIController.s b/asm/Kyoto/Input/DolphinIController.s index b0046967..e3fa87c2 100644 --- a/asm/Kyoto/Input/DolphinIController.s +++ b/asm/Kyoto/Input/DolphinIController.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803EF680 +lbl_803EF680: + # ROM: 0x3EC680 + .4byte 0 + .4byte 0 + .4byte __dt__11IControllerFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Create__11IControllerFRC10COsContext diff --git a/asm/Kyoto/Math/CAABox.s b/asm/Kyoto/Math/CAABox.s index 6a748fda..ab05b391 100644 --- a/asm/Kyoto/Math/CAABox.s +++ b/asm/Kyoto/Math/CAABox.s @@ -1,5 +1,35 @@ .include "macros.inc" +.section .data + +.global lbl_803EE318 +lbl_803EE318: + # ROM: 0x3EB318 + .4byte lbl_803373E0 + .4byte lbl_8033741C + .4byte lbl_80337458 + .4byte lbl_80337490 + .4byte lbl_803374A0 + .4byte lbl_803374DC + .4byte lbl_803374EC + .4byte lbl_803374FC + +.global lbl_803EE338 +lbl_803EE338: + # ROM: 0x3EB338 + .4byte lbl_80337EF4 + .4byte lbl_80337FDC + .4byte lbl_803380C4 + .4byte lbl_803381AC + .4byte lbl_80338294 + .4byte lbl_80338308 + .4byte lbl_8033837C + .4byte lbl_803383F0 + .4byte lbl_80337F68 + .4byte lbl_80338050 + .4byte lbl_80338138 + .4byte lbl_80338220 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global ClosestPointAlongVector__6CAABoxCFRC9CVector3f diff --git a/asm/Kyoto/Particles/CColorElement.s b/asm/Kyoto/Particles/CColorElement.s index 77dd9846..fd5b7240 100644 --- a/asm/Kyoto/Particles/CColorElement.s +++ b/asm/Kyoto/Particles/CColorElement.s @@ -1,5 +1,71 @@ .include "macros.inc" +.section .data + +.global lbl_803EDA00 +lbl_803EDA00: + # ROM: 0x3EAA00 + .4byte 0 + .4byte 0 + .4byte __dt__16CCEParticleColor + .4byte GetValue__16CCEParticleColor + +.global lbl_803EDA10 +lbl_803EDA10: + # ROM: 0x3EAA10 + .4byte 0 + .4byte 0 + .4byte __dt__18CCEKeyframeEmitterFv + .4byte GetValue__18CCEKeyframeEmitterCFiR6CColor + +.global lbl_803EDA20 +lbl_803EDA20: + # ROM: 0x3EAA20 + .4byte 0 + .4byte 0 + .4byte __dt__8CCEPulseFv + .4byte GetValue__8CCEPulseCFiR6CColor + +.global lbl_803EDA30 +lbl_803EDA30: + # ROM: 0x3EAA30 + .4byte 0 + .4byte 0 + .4byte __dt__12CCETimeChainFv + .4byte GetValue__12CCETimeChainCFiR6CColor + +.global lbl_803EDA40 +lbl_803EDA40: + # ROM: 0x3EAA40 + .4byte 0 + .4byte 0 + .4byte __dt__10CCEFadeEndFv + .4byte GetValue__10CCEFadeEndCFiR6CColor + +.global lbl_803EDA50 +lbl_803EDA50: + # ROM: 0x3EAA50 + .4byte 0 + .4byte 0 + .4byte __dt__7CCEFadeFv + .4byte GetValue__7CCEFadeCFiR6CColor + +.global lbl_803EDA60 +lbl_803EDA60: + # ROM: 0x3EAA60 + .4byte 0 + .4byte 0 + .4byte __dt__15CCEFastConstantFv + .4byte GetValue__15CCEFastConstantCFiR6CColor + +.global lbl_803EDA70 +lbl_803EDA70: + # ROM: 0x3EAA70 + .4byte 0 + .4byte 0 + .4byte __dt__11CCEConstantFv + .4byte GetValue__11CCEConstantCFiR6CColor + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__16CCEParticleColor diff --git a/asm/Kyoto/Particles/CElementGen.s b/asm/Kyoto/Particles/CElementGen.s index cd51e77d..dffb6b0f 100644 --- a/asm/Kyoto/Particles/CElementGen.s +++ b/asm/Kyoto/Particles/CElementGen.s @@ -1,5 +1,341 @@ .include "macros.inc" +#TODO: Resplit, this has CIntElement, CModVectorElement and CParticleDataFactory in it, that can't be right + +.section .data + +.global lbl_803EDA80 +lbl_803EDA80: + # ROM: 0x3EAA80 + .4byte 0 + .4byte 0 + .4byte __dt__11CElementGenFv + .4byte Update__11CElementGenFd + .4byte Render__11CElementGenFv + .4byte SetOrientation__11CElementGenFRC12CTransform4f + .4byte SetTranslation__11CElementGenFRC9CVector3f + .4byte SetGlobalOrientation__11CElementGenFRC12CTransform4f + .4byte SetGlobalTranslation__11CElementGenFRC9CVector3f + .4byte SetGlobalScale__11CElementGenFRC9CVector3f + .4byte SetLocalScale__11CElementGenFRC9CVector3f + .4byte SetParticleEmission__11CElementGenFb + .4byte SetModulationColor__11CElementGenFRC6CColor + .4byte SetGeneratorRate__11CElementGenFf + .4byte GetOrientation__11CElementGenCFv + .4byte GetTranslation__11CElementGenCFv + .4byte GetGlobalOrientation__11CElementGenCFv + .4byte GetGlobalTranslation__11CElementGenCFv + .4byte GetGlobalScale__11CElementGenCFv + .4byte GetParticleEmission__11CElementGenCFv + .4byte GetModulationColor__11CElementGenCFv + .4byte GetGeneratorRate__11CElementGenCFv + .4byte IsSystemDeletable__11CElementGenCFv + .4byte GetBounds__11CElementGenCFv + .4byte GetParticleCount__11CElementGenCFv + .4byte SystemHasLight__11CElementGenCFv + .4byte GetLight__11CElementGenCFv + .4byte DestroyParticles__11CElementGenFv + .4byte AddModifier__12CParticleGenFP5CWarp + .4byte Get4CharId__11CElementGenCF + +.global lbl_803EDAF8 +lbl_803EDAF8: + # ROM: 0x3EAAF8 + .4byte 0 + .4byte 0 + .4byte __dt__7CIEGEMT + .4byte GetValue__7CIEGEMTCFiRi + +.global lbl_803EDB08 +lbl_803EDB08: + # ROM: 0x3EAB08 + .4byte 0 + .4byte 0 + .4byte __dt__7CIEGAPC + .4byte GetValue__7CIEGAPCCFiRi + +.global lbl_803EDB18 +lbl_803EDB18: + # ROM: 0x3EAB18 + .4byte 0 + .4byte 0 + .4byte __dt__7CIEGTCP + .4byte GetValue__7CIEGTCPCFiRi + +.global lbl_803EDB28 +lbl_803EDB28: + # ROM: 0x3EAB28 + .4byte 0 + .4byte 0 + .4byte __dt__12CIERealToInt + .4byte GetValue__12CIERealToIntCFiRi + +.global lbl_803EDB38 +lbl_803EDB38: + # ROM: 0x3EAB38 + .4byte 0 + .4byte 0 + .4byte __dt__11CIESubtract + .4byte GetValue__11CIESubtractCFiRi + +.global lbl_803EDB48 +lbl_803EDB48: + # ROM: 0x3EAB48 + .4byte 0 + .4byte 0 + .4byte __dt__18CIEKeyframeEmitter + .4byte GetValue__18CIEKeyframeEmitterCFiRi + +.global lbl_803EDB58 +lbl_803EDB58: + # ROM: 0x3EAB58 + .4byte 0 + .4byte 0 + .4byte __dt__18CIELifetimePercent + .4byte GetValue__18CIELifetimePercentCFiRi + +.global lbl_803EDB68 +lbl_803EDB68: + # ROM: 0x3EAB68 + .4byte 0 + .4byte 0 + .4byte __dt__8CIEPulse + .4byte GetValue__8CIEPulseCFiRi + +.global lbl_803EDB78 +lbl_803EDB78: + # ROM: 0x3EAB78 + .4byte 0 + .4byte 0 + .4byte __dt__8CIEClamp + .4byte GetValue__8CIEClampCFiRi + +.global lbl_803EDB88 +lbl_803EDB88: + # ROM: 0x3EAB88 + .4byte 0 + .4byte 0 + .4byte __dt__12CIETimeChain + .4byte GetValue__12CIETimeChainCFiRi + +.global lbl_803EDB98 +lbl_803EDB98: + # ROM: 0x3EAB98 + .4byte 0 + .4byte 0 + .4byte __dt__16CIEInitialRandom + .4byte GetValue__16CIEInitialRandomCFiRi + +.global lbl_803EDBA8 +lbl_803EDBA8: + # ROM: 0x3EABA8 + .4byte 0 + .4byte 0 + .4byte __dt__12CIETimeScale + .4byte GetValue__12CIETimescaleCFiRi + +.global lbl_803EDBB8 +lbl_803EDBB8: + # ROM: 0x3EABB8 + .4byte 0 + .4byte 0 + .4byte __dt__10CIEImpulse + .4byte GetValue__10CIEImpulseCFiRi + +.global lbl_803EDBC8 +lbl_803EDBC8: + # ROM: 0x3EABC8 + .4byte 0 + .4byte 0 + .4byte __dt__16CIESampleAndHold + .4byte GetValue__16CIESampleAndHoldCFiRi + +.global lbl_803EDBD8 +lbl_803EDBD8: + # ROM: 0x3EABD8 + .4byte 0 + .4byte 0 + .4byte __dt__9CIERandom + .4byte GetValue__9CIERandomCFiRi + +.global lbl_803EDBE8 +lbl_803EDBE8: + # ROM: 0x3EABE8 + .4byte 0 + .4byte 0 + .4byte __dt__9CIEModulo + .4byte GetValue__9CIEModuloCFiRi + +.global lbl_803EDBF8 +lbl_803EDBF8: + # ROM: 0x3EABF8 + .4byte 0 + .4byte 0 + .4byte __dt__11CIEMultiply + .4byte GetValue__11CIEMultiplyCFiRi + +.global lbl_803EDC08 +lbl_803EDC08: + # ROM: 0x3EAC08 + .4byte 0 + .4byte 0 + .4byte __dt__6CIEAdd + .4byte GetValue__6CIEAddCFiRi + +.global lbl_803EDC18 +lbl_803EDC18: + # ROM: 0x3EAC18 + .4byte 0 + .4byte 0 + .4byte __dt__8CIEDeath + .4byte GetValue__8CIEDeathCFiRi + +.global lbl_803EDC28 +lbl_803EDC28: + # ROM: 0x3EAC28 + .4byte 0 + .4byte 0 + .4byte __dt__11CIEConstant + .4byte sub_80322868 + +.global lbl_803EDC38 +lbl_803EDC38: + # ROM: 0x3EAC38 + .4byte 0 + .4byte 0 + .4byte __dt__15CMVESetPositionFv + .4byte GetValue__15CMVESetPositionCFiR9CVector3fR9CVector3f + +.global lbl_803EDC48 +lbl_803EDC48: + # ROM: 0x3EAC48 + .4byte 0 + .4byte 0 + .4byte __dt__10CMVEBounceFv + .4byte GetValue__10CMVEBounceCFiR9CVector3fR9CVector3f + +.global lbl_803EDC58 +lbl_803EDC58: + # ROM: 0x3EAC58 + .4byte 0 + .4byte 0 + .4byte __dt__9CMVESwirlFv + .4byte GetValue__9CMVESwirlCFiR9CVector3fR9CVector3f + +.global lbl_803EDC68 +lbl_803EDC68: + # ROM: 0x3EAC68 + .4byte 0 + .4byte 0 + .4byte __dt__24CMVEExponentialImplosionFv + .4byte GetValue__24CMVEExponentialImplosionCFiR9CVector3fR9CVector3f + +.global lbl_803EDC78 +lbl_803EDC78: + # ROM: 0x3EAC78 + .4byte 0 + .4byte 0 + .4byte __dt__19CMVELinearImplosionFv + .4byte GetValue__19CMVELinearImplosionCFiR9CVector3fR9CVector3f + +.global lbl_803EDC88 +lbl_803EDC88: + # ROM: 0x3EAC88 + .4byte 0 + .4byte 0 + .4byte __dt__13CMVEImplosionFv + .4byte GetValue__13CMVEImplosionCFiR9CVector3fR9CVector3f + +.global lbl_803EDC98 +lbl_803EDC98: + # ROM: 0x3EAC98 + .4byte 0 + .4byte 0 + .4byte __dt__9CMVEPulseFv + .4byte GetValue__9CMVEPulseCFiR9CVector3fR9CVector3f + +.global lbl_803EDCA8 +lbl_803EDCA8: + # ROM: 0x3EACA8 + .4byte 0 + .4byte 0 + .4byte __dt__13CMVETimeChainFv + .4byte GetValue__13CMVETimeChainCFiR9CVector3fR9CVector3f + +.global lbl_803EDCB8 +lbl_803EDCB8: + # ROM: 0x3EACB8 + .4byte 0 + .4byte 0 + .4byte __dt__11CMVEExplodeFv + .4byte GetValue__11CMVEExplodeCFiR9CVector3fR9CVector3f + +.global lbl_803EDCC8 +lbl_803EDCC8: + # ROM: 0x3EACC8 + .4byte 0 + .4byte 0 + .4byte __dt__8CMVEWindFv + .4byte GetValue__8CMVEWindCFiR9CVector3fR9CVector3f + +.global lbl_803EDCD8 +lbl_803EDCD8: + # ROM: 0x3EACD8 + .4byte 0 + .4byte 0 + .4byte __dt__11CMVEGravityFv + .4byte GetValue__11CMVEGravityCFiR9CVector3fR9CVector3f + +.global lbl_803EDCE8 +lbl_803EDCE8: + # ROM: 0x3EACE8 + .4byte 0 + .4byte 0 + .4byte __dt__16CMVEFastConstantFv + .4byte GetValue__16CMVEFastConstantCFiR9CVector3fR9CVector3f + +.global lbl_803EDCF8 +lbl_803EDCF8: + # ROM: 0x3EACF8 + .4byte 0 + .4byte 0 + .4byte __dt__12CMVEConstantFv + .4byte GetValue__12CMVEConstantCFiR9CVector3fR9CVector3f + +.global lbl_803EDD08 +lbl_803EDD08: + # ROM: 0x3EAD08 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte SetGeneratorRate__12CParticleGenFf + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte GetGeneratorRate__12CParticleGenCFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte AddModifier__12CParticleGenFP5CWarp + .4byte 0 + .section .bss .global lbl_804BFE28 diff --git a/asm/Kyoto/Particles/CEmitterElement.s b/asm/Kyoto/Particles/CEmitterElement.s index 246df73b..a9d53ca6 100644 --- a/asm/Kyoto/Particles/CEmitterElement.s +++ b/asm/Kyoto/Particles/CEmitterElement.s @@ -1,5 +1,40 @@ .include "macros.inc" +.section .data + +.global lbl_803EF748 +lbl_803EF748: + # ROM: 0x3EC748 + .4byte 0 + .4byte 0 + .4byte __dt__14CVEAngleSphereFv + .4byte GetValue__14CVEAngleSphereCFiR9CVector3fR9CVector3f + +.global lbl_803EF758 +lbl_803EF758: + # ROM: 0x3EC758 + .4byte 0 + .4byte 0 + .4byte __dt__15CEmitterElement + .4byte 0 + +.global lbl_803EF768 +lbl_803EF768: + # ROM: 0x3EC768 + .4byte 0 + .4byte 0 + .4byte __dt__9CVESphereFv + .4byte GetValue__9CVESphereCFiR9CVector3fR9CVector3f + +.global lbl_803EF778 +lbl_803EF778: + # ROM: 0x3EC778 + .4byte 0 + .4byte 0 + .4byte __dt__16CEESimpleEmitterFv + .4byte GetValue__16CEESimpleEmitterCFiR9CVector3fR9CVector3f + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetValue__14CVEAngleSphereCFiR9CVector3fR9CVector3f diff --git a/asm/Kyoto/Particles/CParticleElectric.s b/asm/Kyoto/Particles/CParticleElectric.s index 8a67d9bb..35f23465 100644 --- a/asm/Kyoto/Particles/CParticleElectric.s +++ b/asm/Kyoto/Particles/CParticleElectric.s @@ -1,5 +1,41 @@ .include "macros.inc" +.section .data + +.global lbl_803EF7B8 +lbl_803EF7B8: + # ROM: 0x3EC7B8 + .4byte 0 + .4byte 0 + .4byte __dt__17CParticleElectricFv + .4byte Update__17CParticleElectricFd + .4byte Render__17CParticleElectricFv + .4byte SetOrientation__17CParticleElectricFRC12CTransform4f + .4byte SetTranslation__17CParticleElectricFRC9CVector3f + .4byte SetGlobalOrientation__17CParticleElectricFRC12CTransform4f + .4byte SetGlobalTranslation__17CParticleElectricFRC9CVector3f + .4byte SetGlobalScale__17CParticleElectricFRC9CVector3f + .4byte SetLocalScale__17CParticleElectricFRC9CVector3f + .4byte SetParticleEmission__17CParticleElectricFb + .4byte SetModulationColor__17CParticleElectricFRC6CColor + .4byte SetGeneratorRate__12CParticleGenFf + .4byte GetOrientation__17CParticleElectricCFv + .4byte GetTranslation__17CParticleElectricCFv + .4byte GetGlobalOrientation__17CParticleElectricCFv + .4byte GetGlobalTranslation__17CParticleElectricCFv + .4byte GetGlobalScale__17CParticleElectricFv + .4byte GetParticleEmission__17CParticleElectricFv + .4byte GetModulationColor__17CParticleElectricFv + .4byte GetGeneratorRate__12CParticleGenCFv + .4byte IsSystemDeletable__17CParticleElectricFv + .4byte GetBounds__17CParticleElectricFv + .4byte GetParticleCount__17CParticleElectricFv + .4byte SystemHasLight__17CParticleElectricFv + .4byte GetLight__17CParticleElectricFv + .4byte DestroyParticles__17CParticleElectricFv + .4byte AddModifier__12CParticleGenFP5CWarp + .4byte Get4CharId__17CParticleElectricFv + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetTranslation__17CParticleElectricCFv diff --git a/asm/Kyoto/Particles/CParticleSwoosh.s b/asm/Kyoto/Particles/CParticleSwoosh.s index 61a0c8cc..a778270d 100644 --- a/asm/Kyoto/Particles/CParticleSwoosh.s +++ b/asm/Kyoto/Particles/CParticleSwoosh.s @@ -1,5 +1,41 @@ .include "macros.inc" +.section .data + +.global lbl_803EDD80 +lbl_803EDD80: + # ROM: 0x3EAD80 + .4byte 0 + .4byte 0 + .4byte __dt__15CParticleSwooshFv + .4byte Update__15CParticleSwooshFd + .4byte Render__15CParticleSwooshFv + .4byte SetOrientation__15CParticleSwooshFRC12CTransform4f + .4byte SetTranslation__15CParticleSwooshFRC9CVector3f + .4byte SetGlobalOrientation__15CParticleSwooshFRC12CTransform4f + .4byte SetGlobalTranslation__15CParticleSwooshFRC9CVector3f + .4byte SetGlobalScale__15CParticleSwooshFRC9CVector3f + .4byte SetLocalScale__15CParticleSwooshFRC9CVector3f + .4byte SetParticleEmission__15CParticleSwooshFb + .4byte SetModulationColor__15CParticleSwooshFRC6CColor + .4byte SetGeneratorRate__12CParticleGenFf + .4byte GetOrientation__15CParticleSwooshCFv + .4byte GetTranslation__15CParticleSwooshCFv + .4byte GetGlobalOrientation__15CParticleSwooshCFv + .4byte GetGlobalTranslation__15CParticleSwooshCFv + .4byte GetGlobalScale__15CParticleSwooshCFv + .4byte GetParticleEmission__15CParticleSwooshCFv + .4byte GetModulationColor__15CParticleSwooshCFv + .4byte GetGeneratorRate__12CParticleGenCFv + .4byte IsSystemDeletable__15CParticleSwooshCFv + .4byte GetBounds__15CParticleSwooshCFv + .4byte GetParticleCount__15CParticleSwooshCFv + .4byte SystemHasLight__15CParticleSwooshCFv + .4byte GetLight__15CParticleSwooshCFv + .4byte DestroyParticles__15CParticleSwooshFv + .4byte AddModifier__12CParticleGenFP5CWarp + .4byte Get4CharId__15CParticleSwooshCF + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetTranslation__15CParticleSwooshCFv @@ -1769,6 +1805,8 @@ lbl_8032C024: /* 8032C0FC 0032905C C0 41 00 70 */ lfs f2, 0x70(r1) /* 8032C100 00329060 38 9D 00 38 */ addi r4, r29, 0x38 /* 8032C104 00329064 EC 00 E8 2A */ fadds f0, f0, f29 +.global lbl_8032C108 +lbl_8032C108: /* 8032C108 00329068 C0 21 00 74 */ lfs f1, 0x74(r1) /* 8032C10C 0032906C 80 D5 01 78 */ lwz r6, 0x178(r21) /* 8032C110 00329070 EC 42 F8 2A */ fadds f2, f2, f31 diff --git a/asm/Kyoto/Particles/CParticleSwooshDataFactory.s b/asm/Kyoto/Particles/CParticleSwooshDataFactory.s index 03f0ddab..73e7b0a4 100644 --- a/asm/Kyoto/Particles/CParticleSwooshDataFactory.s +++ b/asm/Kyoto/Particles/CParticleSwooshDataFactory.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803EDDF8 +lbl_803EDDF8: + # ROM: 0x3EADF8 + .4byte 0 + .4byte 0 + .4byte "__dt__46TObjOwnerDerivedFromIObj<18CSwooshDescription>Fv" + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global CreateWPSM__26CParticleSwooshDataFactoryFP18CSwooshDescriptionR12CInputStreamP11CSimplePool diff --git a/asm/Kyoto/Particles/CRealElement.s b/asm/Kyoto/Particles/CRealElement.s index 63e9bf70..15432a74 100644 --- a/asm/Kyoto/Particles/CRealElement.s +++ b/asm/Kyoto/Particles/CRealElement.s @@ -1,5 +1,359 @@ .include "macros.inc" +.section .data + +.global lbl_803EDE08 +lbl_803EDE08: + # ROM: 0x3EAE08 + .4byte 0 + .4byte 0 + .4byte __dt__15CREIntTimesReal + .4byte GetValue__15CREIntTimesRealCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDE1C +lbl_803EDE1C: + # ROM: 0x3EAE1C + .4byte 0 + .4byte 0 + .4byte __dt__20CREGetComponentAlpha + .4byte GetValue__20CREGetComponentAlphaCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDE30 +lbl_803EDE30: + # ROM: 0x3EAE30 + .4byte 0 + .4byte 0 + .4byte __dt__19CREGetComponentBlue + .4byte GetValue__19CREGetComponentBlueCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDE44 +lbl_803EDE44: + # ROM: 0x3EAE44 + .4byte 0 + .4byte 0 + .4byte __dt__20CREGetComponentGreen + .4byte GetValue__20CREGetComponentGreenCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDE58 +lbl_803EDE58: + # ROM: 0x3EAE58 + .4byte 0 + .4byte 0 + .4byte __dt__18CREGetComponentRed + .4byte GetValue__18CREGetComponentRedCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDE6C +lbl_803EDE6C: + # ROM: 0x3EAE6C + .4byte 0 + .4byte 0 + .4byte __dt__11CRESubtract + .4byte GetValue__11CRESubtractCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDE80 +lbl_803EDE80: + # ROM: 0x3EAE80 + .4byte 0 + .4byte 0 + .4byte __dt__7CRECEXT + .4byte GetValue__7CRECEXTCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDE94 +lbl_803EDE94: + # ROM: 0x3EAE94 + .4byte 0 + .4byte 0 + .4byte __dt__16CREConstantRange + .4byte GetValue__16CREConstantRangeCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDEA8 +lbl_803EDEA8: + # ROM: 0x3EAEA8 + .4byte 0 + .4byte 0 + .4byte __dt__15CRECompareEqual + .4byte GetValue__15CRECompareEqualCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDEBC +lbl_803EDEBC: + # ROM: 0x3EAEBC + .4byte 0 + .4byte 0 + .4byte __dt__18CRECompareLessThan + .4byte GetValue__18CRECompareLessThanCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDED0 +lbl_803EDED0: + # ROM: 0x3EAED0 + .4byte 0 + .4byte 0 + .4byte __dt__7CREIWST + .4byte GetValue__7CREIWSTGCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDEE4 +lbl_803EDEE4: + # ROM: 0x3EAEE4 + .4byte 0 + .4byte 0 + .4byte __dt__18CREVectorMagnitude + .4byte GetValue__18CREVectorMagnitudeCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDEF8 +lbl_803EDEF8: + # ROM: 0x3EAEF8 + .4byte 0 + .4byte 0 + .4byte __dt__16CREVectorZToReal + .4byte GetValue__16CREVectorZToRealCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDF0C +lbl_803EDF0C: + # ROM: 0x3EAF0C + .4byte 0 + .4byte 0 + .4byte __dt__16CREVectorYToReal + .4byte GetValue__16CREVectorYToRealCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDF20 +lbl_803EDF20: + # ROM: 0x3EAF20 + .4byte 0 + .4byte 0 + .4byte __dt__16CREVectorXToReal + .4byte GetValue__16CREVectorXToRealCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDF34 +lbl_803EDF34: + # ROM: 0x3EAF34 + .4byte 0 + .4byte 0 + .4byte __dt__7CREPRLW + .4byte GetValue__7CREPRLWGCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDF48 +lbl_803EDF48: + # ROM: 0x3EAF48 + .4byte 0 + .4byte 0 + .4byte __dt__7CREPSLL + .4byte GetValue__7CREPSLLGCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDF5C +lbl_803EDF5C: + # ROM: 0x3EAF5C + .4byte 0 + .4byte 0 + .4byte __dt__27CREParticleAccessParameter8 + .4byte GetValue__27CREParticleAccessParameter8CFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDF70 +lbl_803EDF70: + # ROM: 0x3EAF70 + .4byte 0 + .4byte 0 + .4byte __dt__27CREParticleAccessParameter7 + .4byte GetValue__27CREParticleAccessParameter7CFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDF84 +lbl_803EDF84: + # ROM: 0x3EAF84 + .4byte 0 + .4byte 0 + .4byte __dt__27CREParticleAccessParameter6 + .4byte GetValue__27CREParticleAccessParameter6CFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDF98 +lbl_803EDF98: + # ROM: 0x3EAF98 + .4byte 0 + .4byte 0 + .4byte __dt__27CREParticleAccessParameter5 + .4byte GetValue__27CREParticleAccessParameter5CFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDFAC +lbl_803EDFAC: + # ROM: 0x3EAFAC + .4byte 0 + .4byte 0 + .4byte __dt__27CREParticleAccessParameter4 + .4byte GetValue__27CREParticleAccessParameter4CFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDFC0 +lbl_803EDFC0: + # ROM: 0x3EAFC0 + .4byte 0 + .4byte 0 + .4byte __dt__27CREParticleAccessParameter3 + .4byte GetValue__27CREParticleAccessParameter3CFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDFD4 +lbl_803EDFD4: + # ROM: 0x3EAFD4 + .4byte 0 + .4byte 0 + .4byte __dt__27CREParticleAccessParameter2 + .4byte GetValue__27CREParticleAccessParameter2CFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDFE8 +lbl_803EDFE8: + # ROM: 0x3EAFE8 + .4byte 0 + .4byte 0 + .4byte __dt__27CREParticleAccessParameter1 + .4byte GetValue__27CREParticleAccessParameter1CFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EDFFC +lbl_803EDFFC: + # ROM: 0x3EAFFC + .4byte 0 + .4byte 0 + .4byte __dt__18CREKeyframeEmitter + .4byte GetValue__18CREKeyframeEmitterCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EE010 +lbl_803EE010: + # ROM: 0x3EB010 + .4byte 0 + .4byte 0 + .4byte __dt__16CRELifetimeTween + .4byte GetValue__16CRELifetimeTweenCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EE024 +lbl_803EE024: + # ROM: 0x3EB024 + .4byte 0 + .4byte 0 + .4byte __dt__18CRELifetimePercent + .4byte GetValue__18CRELifetimePercentCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EE038 +lbl_803EE038: + # ROM: 0x3EB038 + .4byte 0 + .4byte 0 + .4byte __dt__8CREPulse + .4byte GetValue__8CREPulseCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EE04C +lbl_803EE04C: + # ROM: 0x3EB04C + .4byte 0 + .4byte 0 + .4byte __dt__8CREClamp + .4byte GetValue__8CREClampCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EE060 +lbl_803EE060: + # ROM: 0x3EB060 + .4byte 0 + .4byte 0 + .4byte __dt__12CRETimeChain + .4byte GetValue__12CRETimeChainCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EE074 +lbl_803EE074: + # ROM: 0x3EB074 + .4byte 0 + .4byte 0 + .4byte __dt__16CREInitialRandom + .4byte GetValue__16CREInitialRandomCFiRf + .4byte IsConstant__16CREInitialRandomCF + +.global lbl_803EE088 +lbl_803EE088: + # ROM: 0x3EB088 + .4byte 0 + .4byte 0 + .4byte __dt__9CRERandomFv + .4byte GetValue__9CRERandomCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EE09C +lbl_803EE09C: + # ROM: 0x3EB09C + .4byte 0 + .4byte 0 + .4byte __dt__13CREDotProduct + .4byte GetValue__13CREDotProductCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EE0B0 +lbl_803EE0B0: + # ROM: 0x3EB0B0 + .4byte 0 + .4byte 0 + .4byte __dt__11CREMultiplyFv + .4byte GetValue__11CREMultiplyCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EE0C4 +lbl_803EE0C4: + # ROM: 0x3EB0C4 + .4byte 0 + .4byte 0 + .4byte __dt__6CREAddFv + .4byte GetValue__6CREAddCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EE0D8 +lbl_803EE0D8: + # ROM: 0x3EB0D8 + .4byte 0 + .4byte 0 + .4byte __dt__12CRETimeScaleFv + .4byte GetValue__12CRETimeScaleCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EE0EC +lbl_803EE0EC: + # ROM: 0x3EB0EC + .4byte 0 + .4byte 0 + .4byte __dt__11CRESineWaveFv + .4byte GetValue__11CRESineWaveCFiRf + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EE100 +lbl_803EE100: + # ROM: 0x3EB100 + .4byte 0 + .4byte 0 + .4byte __dt__11CREConstantFv + .4byte GetValue__11CREConstantCFiRf + .4byte IsConstant__11CREConstantCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetValue__15CREIntTimesRealCFiRf diff --git a/asm/Kyoto/Particles/CUVElement.s b/asm/Kyoto/Particles/CUVElement.s index 87078c95..c337c2d6 100644 --- a/asm/Kyoto/Particles/CUVElement.s +++ b/asm/Kyoto/Particles/CUVElement.s @@ -1,5 +1,29 @@ .include "macros.inc" +.section .data + +.global lbl_803EE118 +lbl_803EE118: + # ROM: 0x3EB118 + .4byte 0 + .4byte 0 + .4byte __dt__15CUVEAnimTextureFv + .4byte GetValueUV__15CUVEAnimTextureCFiR13SUVElementSet + .4byte GetValueTexture__15CUVEAnimTextureCFi + .4byte HasConstantTexture__15CUVEAnimTextureFv + .4byte HasConstantUV__15CUVEAnimTextureFv + +.global lbl_803EE134 +lbl_803EE134: + # ROM: 0x3EB134 + .4byte 0 + .4byte 0 + .4byte __dt__12CUVEConstantFv + .4byte GetValueUV__12CUVEConstantCFiR13SUVElementSet + .4byte GetValueTexture__12CUVEConstantCFi + .4byte HasConstantTexture__12CUVEConstantFv + .4byte HasConstantUV__12CUVEConstantFv + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global HasConstantTexture__15CUVEAnimTextureFv diff --git a/asm/Kyoto/Particles/CVectorElement.s b/asm/Kyoto/Particles/CVectorElement.s index a4dd1075..90fbccce 100644 --- a/asm/Kyoto/Particles/CVectorElement.s +++ b/asm/Kyoto/Particles/CVectorElement.s @@ -1,5 +1,197 @@ .include "macros.inc" +.section .data + +.global lbl_803EE150 +lbl_803EE150: + # ROM: 0x3EB150 + .4byte 0 + .4byte 0 + .4byte __dt__7CVECVTC + .4byte GetValue__7CVECVTCCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE164 +lbl_803EE164: + # ROM: 0x3EB164 + .4byte 0 + .4byte 0 + .4byte __dt__11CVESubtract + .4byte GetValue__11CVESubtractCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE178 +lbl_803EE178: + # ROM: 0x3EB178 + .4byte 0 + .4byte 0 + .4byte __dt__28CVEParticleSystemTranslationFv + .4byte GetValue__28CVEParticleSystemTranslationCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE18C +lbl_803EE18C: + # ROM: 0x3EB18C + .4byte 0 + .4byte 0 + .4byte __dt__33CVEParticleSystemOrientationRightF + .4byte GetValue__33CVEParticleSystemOrientationRightCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE1A0 +lbl_803EE1A0: + # ROM: 0x3EB1A0 + .4byte 0 + .4byte 0 + .4byte __dt__31CVEParticleSystemOrienatationUpF + .4byte GetValue__31CVEParticleSystemOrienatationUpCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE1B4 +lbl_803EE1B4: + # ROM: 0x3EB1B4 + .4byte 0 + .4byte 0 + .4byte __dt__33CVEParticleSystemOrientationFrontF + .4byte GetValue__33CVEParticleSystemOrientationFrontCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE1C8 +lbl_803EE1C8: + # ROM: 0x3EB1C8 + .4byte 0 + .4byte 0 + .4byte __dt__19CVEParticleVelocityF + .4byte GetValue__19CVEParticleVelocityCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE1DC +lbl_803EE1DC: + # ROM: 0x3EB1DC + .4byte 0 + .4byte 0 + .4byte __dt__16CVEParticleColorF + .4byte GetValue__16CVEParticleColorCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE1F0 +lbl_803EE1F0: + # ROM: 0x3EB1F0 + .4byte 0 + .4byte 0 + .4byte __dt__19CVEParticleLocation + .4byte GetValue__19CVEParticleLocationCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE204 +lbl_803EE204: + # ROM: 0x3EB204 + .4byte 0 + .4byte 0 + .4byte __dt__15CVERealToVector + .4byte GetValue__15CVERealToVectorCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE218 +lbl_803EE218: + # ROM: 0x3EB218 + .4byte 0 + .4byte 0 + .4byte __dt__18CVEKeyframeEmitter + .4byte GetValue__18CVEKeyframeEmitterCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE22C +lbl_803EE22C: + # ROM: 0x3EB22C + .4byte 0 + .4byte 0 + .4byte __dt__8CVEPulse + .4byte GetValue__8CVEPulseCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE240 +lbl_803EE240: + # ROM: 0x3EB240 + .4byte 0 + .4byte 0 + .4byte __dt__11CVEMultiply + .4byte GetValue__11CVEMultiplyCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE254 +lbl_803EE254: + # ROM: 0x3EB254 + .4byte 0 + .4byte 0 + .4byte __dt__6CVEAdd + .4byte GetValue__6CVEAddCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE268 +lbl_803EE268: + # ROM: 0x3EB268 + .4byte 0 + .4byte 0 + .4byte __dt__16CVECircleCluster + .4byte GetValue__16CVECircleClusterCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE27C +lbl_803EE27C: + # ROM: 0x3EB27C + .4byte 0 + .4byte 0 + .4byte __dt__12CVETimeChain + .4byte GetValue__12CVETimeChainCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE290 +lbl_803EE290: + # ROM: 0x3EB290 + .4byte 0 + .4byte 0 + .4byte __dt__9CVECircle + .4byte GetValue__9CVECircleCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE2A4 +lbl_803EE2A4: + # ROM: 0x3EB2A4 + .4byte 0 + .4byte 0 + .4byte __dt__12CVEAngleCone + .4byte GetValue__12CVEAngleConeCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE2B8 +lbl_803EE2B8: + # ROM: 0x3EB2B8 + .4byte 0 + .4byte 0 + .4byte __dt__7CVECone + .4byte GetValue__7CVEConeCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EE2CC +lbl_803EE2CC: + # ROM: 0x3EB2CC + .4byte 0 + .4byte 0 + .4byte __dt__15CVEFastConstant + .4byte GetValue__15CVEFastConstantCFiR9CVector3f + .4byte IsFastConstant__15CVEFastConstantCF + +.global lbl_803EE2E0 +lbl_803EE2E0: + # ROM: 0x3EB2E0 + .4byte 0 + .4byte 0 + .4byte __dt__11CVEConstantF + .4byte GetValue__11CVEConstantCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetValue__7CVECVTCCFiR9CVector3f diff --git a/asm/Kyoto/Particles/CWarp.s b/asm/Kyoto/Particles/CWarp.s index 87fef756..b2867784 100644 --- a/asm/Kyoto/Particles/CWarp.s +++ b/asm/Kyoto/Particles/CWarp.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803EE2F8 +lbl_803EE2F8: + # ROM: 0x3EB2F8 + .4byte 0 + .4byte 0 + .4byte __dt__5CWarpFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__5CWarpFv diff --git a/asm/Kyoto/Streams/CInputStream.s b/asm/Kyoto/Streams/CInputStream.s index 6ead26f4..941b4d3b 100644 --- a/asm/Kyoto/Streams/CInputStream.s +++ b/asm/Kyoto/Streams/CInputStream.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803EE388 +lbl_803EE388: + # ROM: 0x3EB388 + .4byte 0 + .4byte 0 + .4byte __dt__12CInputStreamFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global ReadFloat__12CInputStreamFv diff --git a/asm/Kyoto/Streams/CMemoryInStream.s b/asm/Kyoto/Streams/CMemoryInStream.s index e4b40724..2fba8ea8 100644 --- a/asm/Kyoto/Streams/CMemoryInStream.s +++ b/asm/Kyoto/Streams/CMemoryInStream.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global __vt__15CMemoryInStream +__vt__15CMemoryInStream: + # ROM: 0x3EB398 + .4byte 0 + .4byte 0 + .4byte __dt__15CMemoryInStreamFv + .4byte Read__15CMemoryInStreamFPvUl + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Read__15CMemoryInStreamFPvUl diff --git a/asm/Kyoto/Streams/CMemoryStreamOut.s b/asm/Kyoto/Streams/CMemoryStreamOut.s index 8ed60d42..81481893 100644 --- a/asm/Kyoto/Streams/CMemoryStreamOut.s +++ b/asm/Kyoto/Streams/CMemoryStreamOut.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803EE3A8 +lbl_803EE3A8: + # ROM: 0x3EB3A8 + .4byte 0 + .4byte 0 + .4byte __dt__16CMemoryStreamOutFv + .4byte Write__16CMemoryStreamOutFPCvUl + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Write__16CMemoryStreamOutFPCvUl diff --git a/asm/Kyoto/Streams/COutputStream.s b/asm/Kyoto/Streams/COutputStream.s index 5f35e6a5..fda30922 100644 --- a/asm/Kyoto/Streams/COutputStream.s +++ b/asm/Kyoto/Streams/COutputStream.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803EE3B8 +lbl_803EE3B8: + # ROM: 0x3EB3B8 + .4byte 0 + .4byte 0 + .4byte __dt__13COutputStreamFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global WriteBits__13COutputStreamFii diff --git a/asm/Kyoto/Streams/CZipInputStream.s b/asm/Kyoto/Streams/CZipInputStream.s index f103a3ae..417e8b8c 100644 --- a/asm/Kyoto/Streams/CZipInputStream.s +++ b/asm/Kyoto/Streams/CZipInputStream.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803EE3C8 +lbl_803EE3C8: + # ROM: 0x3EB3C8 + .4byte 0 + .4byte 0 + .4byte __dt__15CZipInputStreamFv + .4byte Read__15CZipInputStreamFPvUl + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Read__15CZipInputStreamFPvUl diff --git a/asm/Kyoto/Text/CBlockInstruction.s b/asm/Kyoto/Text/CBlockInstruction.s index 2126ae4d..3d25be7f 100644 --- a/asm/Kyoto/Text/CBlockInstruction.s +++ b/asm/Kyoto/Text/CBlockInstruction.s @@ -1,5 +1,33 @@ .include "macros.inc" +.section .data + +.global lbl_803ED8C8 +lbl_803ED8C8: + # ROM: 0x3EA8C8 + .4byte 0 + .4byte 0 + .4byte __dt__17CBlockInstructionFv + .4byte Invoke__17CBlockInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte PageInvoke__17CBlockInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" + .4byte GetAssetCount__12CInstructionCFv + +.global lbl_803ED8E4 +lbl_803ED8E4: + # ROM: 0x3EA8E4 + .4byte lbl_80305EBC + .4byte lbl_80305EC8 + .4byte lbl_80305F20 + .4byte lbl_80305EBC + .4byte lbl_80305EBC + .4byte lbl_80305EC8 + .4byte lbl_80305F20 + .4byte lbl_80305EBC + .4byte lbl_80305EF0 + .4byte lbl_80305F3C + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__17CBlockInstructionFv diff --git a/asm/Kyoto/Text/CColorInstruction.s b/asm/Kyoto/Text/CColorInstruction.s index 462215a2..a275a23a 100644 --- a/asm/Kyoto/Text/CColorInstruction.s +++ b/asm/Kyoto/Text/CColorInstruction.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803ED5B0 +lbl_803ED5B0: + # ROM: 0x3EA5B0 + .4byte 0 + .4byte 0 + .4byte __dt__17CColorInstructionFv + .4byte Invoke__17CColorInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte PageInvoke__17CColorInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" + .4byte GetAssetCount__12CInstructionCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__17CColorInstructionFv diff --git a/asm/Kyoto/Text/CColorOverrideInstruction.s b/asm/Kyoto/Text/CColorOverrideInstruction.s index c542e845..4e330250 100644 --- a/asm/Kyoto/Text/CColorOverrideInstruction.s +++ b/asm/Kyoto/Text/CColorOverrideInstruction.s @@ -1,5 +1,31 @@ .include "macros.inc" +.section .data + +.global lbl_803ED5D0 +lbl_803ED5D0: + # ROM: 0x3EA5D0 + .4byte 0 + .4byte 0 + .4byte __dt__25CColorOverrideInstructionFv + .4byte Invoke__25CColorOverrideInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte PageInvoke__25CColorOverrideInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" + .4byte GetAssetCount__12CInstructionCFv + .4byte 0 + +.global lbl_803ED5F0 +lbl_803ED5F0: + # ROM: 0x3EA5F0 + .4byte 0 + .4byte 0 + .4byte __dt__16CFontInstructionFv + .4byte Invoke__16CFontInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte PageInvoke__16CFontInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte "GetAssets__16CFontInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" + .4byte GetAssetCount__16CFontInstructionCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__25CColorOverrideInstructionFv diff --git a/asm/Kyoto/Text/CImageInstruction.s b/asm/Kyoto/Text/CImageInstruction.s index f408e72f..2f3ce6bf 100644 --- a/asm/Kyoto/Text/CImageInstruction.s +++ b/asm/Kyoto/Text/CImageInstruction.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803EF798 +lbl_803EF798: + # ROM: 0x3EC798 + .4byte 0 + .4byte 0 + .4byte __dt__17CImageInstructionFv + .4byte Invoke__17CImageInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte PageInvoke__12CInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte "GetAssets__17CImageInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" + .4byte GetAssetCount__17CImageInstructionCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__17CImageInstructionFv diff --git a/asm/Kyoto/Text/CLineExtraSpaceInstruction.s b/asm/Kyoto/Text/CLineExtraSpaceInstruction.s index f54e8a73..e2a430b3 100644 --- a/asm/Kyoto/Text/CLineExtraSpaceInstruction.s +++ b/asm/Kyoto/Text/CLineExtraSpaceInstruction.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803ED610 +lbl_803ED610: + # ROM: 0x3EA610 + .4byte 0 + .4byte 0 + .4byte __dt__26CLineExtraSpaceInstructionFv + .4byte Invoke__26CLineExtraSpaceInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte PageInvoke__26CLineExtraSpaceInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" + .4byte GetAssetCount__12CInstructionCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__26CLineExtraSpaceInstructionFv diff --git a/asm/Kyoto/Text/CLineInstruction.s b/asm/Kyoto/Text/CLineInstruction.s index 61e07231..6ab471b7 100644 --- a/asm/Kyoto/Text/CLineInstruction.s +++ b/asm/Kyoto/Text/CLineInstruction.s @@ -1,5 +1,34 @@ .include "macros.inc" +.section .data + +.global lbl_803ED630 +lbl_803ED630: + # ROM: 0x3EA630 + .4byte 0 + .4byte 0 + .4byte __dt__16CLineInstructionFv + .4byte Invoke__16CLineInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte PageInvoke__16CLineInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" + .4byte GetAssetCount__12CInstructionCFv + +.global lbl_803ED64C +lbl_803ED64C: + # ROM: 0x3EA64C + .4byte lbl_802FFA04 + .4byte lbl_802FFA14 + .4byte lbl_802FFAC8 + .4byte lbl_802FFA04 + .4byte lbl_802FFA04 + .4byte lbl_802FFA4C + .4byte lbl_802FFAE8 + .4byte lbl_802FFA04 + .4byte lbl_802FFA14 + .4byte lbl_802FFAC8 + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__16CLineInstructionFv diff --git a/asm/Kyoto/Text/CLineSpacingInstruction.s b/asm/Kyoto/Text/CLineSpacingInstruction.s index f1530945..7e3571f0 100644 --- a/asm/Kyoto/Text/CLineSpacingInstruction.s +++ b/asm/Kyoto/Text/CLineSpacingInstruction.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803ED678 +lbl_803ED678: + # ROM: 0x3EA678 + .4byte 0 + .4byte 0 + .4byte __dt__23CLineSpacingInstructionFv + .4byte Invoke__23CLineSpacingInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte PageInvoke__23CLineSpacingInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" + .4byte GetAssetCount__12CInstructionCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__23CLineSpacingInstructionFv diff --git a/asm/Kyoto/Text/CPopStateInstruction.s b/asm/Kyoto/Text/CPopStateInstruction.s index 15d68dc6..1bc37aec 100644 --- a/asm/Kyoto/Text/CPopStateInstruction.s +++ b/asm/Kyoto/Text/CPopStateInstruction.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803ED698 +lbl_803ED698: + # ROM: 0x3EA698 + .4byte 0 + .4byte 0 + .4byte __dt__20CPopStateInstructionFv + .4byte Invoke__20CPopStateInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte PageInvoke__20CPopStateInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" + .4byte GetAssetCount__12CInstructionCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__20CPopStateInstructionFv diff --git a/asm/Kyoto/Text/CPushStateInstruction.s b/asm/Kyoto/Text/CPushStateInstruction.s index 1a8e672c..b0985500 100644 --- a/asm/Kyoto/Text/CPushStateInstruction.s +++ b/asm/Kyoto/Text/CPushStateInstruction.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803ED6B8 +lbl_803ED6B8: + # ROM: 0x3EA6B8 + .4byte 0 + .4byte 0 + .4byte __dt__21CPushStateInstructionFv + .4byte Invoke__21CPushStateInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte PageInvoke__21CPushStateInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" + .4byte GetAssetCount__12CInstructionCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__21CPushStateInstructionFv diff --git a/asm/Kyoto/Text/CRasterFont.s b/asm/Kyoto/Text/CRasterFont.s index 96d56979..dd627b7d 100644 --- a/asm/Kyoto/Text/CRasterFont.s +++ b/asm/Kyoto/Text/CRasterFont.s @@ -700,7 +700,7 @@ __ct__11CRasterFontFR12CInputStreamR12IObjectStore: /* 80300828 002FD788 7C 08 02 A6 */ mflr r0 /* 8030082C 002FD78C 90 01 00 F4 */ stw r0, 0xf4(r1) /* 80300830 002FD790 39 61 00 F0 */ addi r11, r1, 0xf0 -/* 80300834 002FD794 48 08 91 B5 */ bl sub_803899e8 +/* 80300834 002FD794 48 08 91 B5 */ bl _savefpr_28 /* 80300838 002FD798 BE 81 00 A0 */ stmw r20, 0xa0(r1) /* 8030083C 002FD79C 7C 7E 1B 78 */ mr r30, r3 /* 80300840 002FD7A0 38 C0 00 00 */ li r6, 0 @@ -1086,7 +1086,7 @@ lbl_80300DBC: lbl_80300DD4: /* 80300DD4 002FDD34 7F C3 F3 78 */ mr r3, r30 /* 80300DD8 002FDD38 39 61 00 F0 */ addi r11, r1, 0xf0 -/* 80300DDC 002FDD3C 48 08 8C 59 */ bl sub_80389a34 +/* 80300DDC 002FDD3C 48 08 8C 59 */ bl _restfpr_28 /* 80300DE0 002FDD40 BA 81 00 A0 */ lmw r20, 0xa0(r1) /* 80300DE4 002FDD44 80 01 00 F4 */ lwz r0, 0xf4(r1) /* 80300DE8 002FDD48 7C 08 03 A6 */ mtlr r0 diff --git a/asm/Kyoto/Text/CRemoveColorOverrideInstruction.s b/asm/Kyoto/Text/CRemoveColorOverrideInstruction.s index 38a07145..8990667c 100644 --- a/asm/Kyoto/Text/CRemoveColorOverrideInstruction.s +++ b/asm/Kyoto/Text/CRemoveColorOverrideInstruction.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803ED6D8 +lbl_803ED6D8: + # ROM: 0x3EA6D8 + .4byte 0 + .4byte 0 + .4byte __dt__31CRemoveColorOverrideInstructionFv + .4byte Invoke__31CRemoveColorOverrideInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte PageInvoke__31CRemoveColorOverrideInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" + .4byte GetAssetCount__12CInstructionCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__31CRemoveColorOverrideInstructionFv diff --git a/asm/Kyoto/Text/CTextInstruction.s b/asm/Kyoto/Text/CTextInstruction.s index 629209b0..811300cb 100644 --- a/asm/Kyoto/Text/CTextInstruction.s +++ b/asm/Kyoto/Text/CTextInstruction.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803ED6F8 +lbl_803ED6F8: + # ROM: 0x3EA6F8 + .4byte 0 + .4byte 0 + .4byte __dt__16CTextInstructionFv + .4byte Invoke__16CTextInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte PageInvoke__12CInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" + .4byte GetAssetCount__12CInstructionCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__16CTextInstructionFv diff --git a/asm/Kyoto/Text/CTextParser.s b/asm/Kyoto/Text/CTextParser.s index c1d20996..12cb01e1 100644 --- a/asm/Kyoto/Text/CTextParser.s +++ b/asm/Kyoto/Text/CTextParser.s @@ -1,5 +1,37 @@ .include "macros.inc" +.section .data + +.global lbl_803ED718 +lbl_803ED718: + # ROM: 0x3EA718 + .string16 "font=" + .string16 "image=" + .string16 "fg-color=" + .string16 "main-color=" + .string16 "geometry-color=" + .string16 "outline-color=" + .string16 "color" + .string16 "no" + .string16 "line-spacing=" + .string16 "line-extra-space=" + .string16 "just=" + .string16 "left" + .string16 "center" + .string16 "right" + .string16 "full" + .string16 "nleft" + .string16 "ncenter" + .string16 "nright" + .string16 "vjust=" + .string16 "top" + .string16 "bottom" + .string16 "ntop" + .string16 "nbottom" + .string16 "push" + .string16 "pop" + .balign 8 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global ParseColor__11CTextParserFPCwi diff --git a/asm/Kyoto/Text/CTextRenderBuffer.s b/asm/Kyoto/Text/CTextRenderBuffer.s index b8385460..00588a11 100644 --- a/asm/Kyoto/Text/CTextRenderBuffer.s +++ b/asm/Kyoto/Text/CTextRenderBuffer.s @@ -1179,6 +1179,8 @@ AddImage__17CTextRenderBufferFRC9CVector2iRC13CFontImageDef: /* 8035ABF4 00357B54 2C 00 00 01 */ cmpwi r0, 1 /* 8035ABF8 00357B58 40 82 01 B8 */ bne lbl_8035ADB0 /* 8035ABFC 00357B5C 4B FF F7 51 */ bl sub_8035a34c +.global lbl_8035AC00 +lbl_8035AC00: /* 8035AC00 00357B60 7C 7C 1B 78 */ mr r28, r3 /* 8035AC04 00357B64 7F A3 EB 78 */ mr r3, r29 /* 8035AC08 00357B68 4B FF F7 7D */ bl GetOutStream__17CTextRenderBufferFv diff --git a/asm/Kyoto/Text/CWordInstruction.s b/asm/Kyoto/Text/CWordInstruction.s index d5255f85..40521a2d 100644 --- a/asm/Kyoto/Text/CWordInstruction.s +++ b/asm/Kyoto/Text/CWordInstruction.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803ED8A8 +lbl_803ED8A8: + # ROM: 0x3EA8A8 + .4byte 0 + .4byte 0 + .4byte __dt__16CWordInstructionFv + .4byte Invoke__16CWordInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte PageInvoke__16CWordInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" + .4byte GetAssetCount__12CInstructionCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__16CWordInstructionFv diff --git a/asm/Kyoto/zlib/infblock.s b/asm/Kyoto/zlib/infblock.s index 35d289af..fb8c382f 100644 --- a/asm/Kyoto/zlib/infblock.s +++ b/asm/Kyoto/zlib/infblock.s @@ -1,5 +1,21 @@ .include "macros.inc" +.section .data + +.global lbl_803EE440 +lbl_803EE440: + # ROM: 0x3EB440 + .4byte lbl_80341414 + .4byte lbl_803415E0 + .4byte lbl_80341700 + .4byte lbl_803418B0 + .4byte lbl_80341A1C + .4byte lbl_80341BBC + .4byte lbl_80341F80 + .4byte lbl_8034203C + .4byte lbl_803420A8 + .4byte lbl_803420E4 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global inflate_blocks_free diff --git a/asm/Kyoto/zlib/infcodes.s b/asm/Kyoto/zlib/infcodes.s index b825210f..7f2cc6dc 100644 --- a/asm/Kyoto/zlib/infcodes.s +++ b/asm/Kyoto/zlib/infcodes.s @@ -1,5 +1,21 @@ .include "macros.inc" +.section .data + +.global lbl_803EE468 +lbl_803EE468: + # ROM: 0x3EB468 + .4byte lbl_80342480 + .4byte lbl_80342548 + .4byte lbl_803426BC + .4byte lbl_8034277C + .4byte lbl_803428C4 + .4byte lbl_80342974 + .4byte lbl_80342AE8 + .4byte lbl_80342C00 + .4byte lbl_80342C7C + .4byte lbl_80342CB8 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global inflate_codes_free diff --git a/asm/Kyoto/zlib/inflate.s b/asm/Kyoto/zlib/inflate.s index 4e27b73b..0a2df2bb 100644 --- a/asm/Kyoto/zlib/inflate.s +++ b/asm/Kyoto/zlib/inflate.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803EE490 +lbl_803EE490: + # ROM: 0x3EB490 + .4byte lbl_803433E4 + .4byte lbl_803434A8 + .4byte lbl_80343560 + .4byte lbl_803435B4 + .4byte lbl_80343610 + .4byte lbl_8034366C + .4byte lbl_803436D4 + .4byte lbl_80343700 + .4byte lbl_80343790 + .4byte lbl_803437E4 + .4byte lbl_80343840 + .4byte lbl_8034389C + .4byte lbl_8034392C + .4byte lbl_80343934 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global inflate diff --git a/asm/Kyoto/zlib/inftrees.s b/asm/Kyoto/zlib/inftrees.s index ec271533..aea2f959 100644 --- a/asm/Kyoto/zlib/inftrees.s +++ b/asm/Kyoto/zlib/inftrees.s @@ -1,5 +1,1103 @@ .include "macros.inc" +.section .data + +.global lbl_803EE4C8 +lbl_803EE4C8: + # ROM: 0x3EB4C8 + .4byte 0x60070000 + .4byte 0x00000100 + .4byte 0x00080000 + .4byte 0x00000050 + .4byte 0x00080000 + .4byte 0x00000010 + .4byte 0x54080000 + .4byte 0x00000073 + .4byte 0x52070000 + .4byte 0x0000001F + .4byte 0x00080000 + .4byte 0x00000070 + .4byte 0x00080000 + .4byte 0x00000030 + .4byte 0x00090000 + .4byte 0x000000C0 + .4byte 0x50070000 + .4byte 0x0000000A + .4byte 0x00080000 + .4byte 0x00000060 + .4byte 0x00080000 + .4byte 0x00000020 + .4byte 0x00090000 + .4byte 0x000000A0 + .4byte 0x00080000 + .4byte 0 + .4byte 0x00080000 + .4byte 0x00000080 + .4byte 0x00080000 + .4byte 0x00000040 + .4byte 0x00090000 + .4byte 0x000000E0 + .4byte 0x50070000 + .4byte 0x00000006 + .4byte 0x00080000 + .4byte 0x00000058 + .4byte 0x00080000 + .4byte 0x00000018 + .4byte 0x00090000 + .4byte 0x00000090 + .4byte 0x53070000 + .4byte 0x0000003B + .4byte 0x00080000 + .4byte 0x00000078 + .4byte 0x00080000 + .4byte 0x00000038 + .4byte 0x00090000 + .4byte 0x000000D0 + .4byte 0x51070000 + .4byte 0x00000011 + .4byte 0x00080000 + .4byte 0x00000068 + .4byte 0x00080000 + .4byte 0x00000028 + .4byte 0x00090000 + .4byte 0x000000B0 + .4byte 0x00080000 + .4byte 0x00000008 + .4byte 0x00080000 + .4byte 0x00000088 + .4byte 0x00080000 + .4byte 0x00000048 + .4byte 0x00090000 + .4byte 0x000000F0 + .4byte 0x50070000 + .4byte 0x00000004 + .4byte 0x00080000 + .4byte 0x00000054 + .4byte 0x00080000 + .4byte 0x00000014 + .4byte 0x55080000 + .4byte 0x000000E3 + .4byte 0x53070000 + .4byte 0x0000002B + .4byte 0x00080000 + .4byte 0x00000074 + .4byte 0x00080000 + .4byte 0x00000034 + .4byte 0x00090000 + .4byte 0x000000C8 + .4byte 0x51070000 + .4byte 0x0000000D + .4byte 0x00080000 + .4byte 0x00000064 + .4byte 0x00080000 + .4byte 0x00000024 + .4byte 0x00090000 + .4byte 0x000000A8 + .4byte 0x00080000 + .4byte 0x00000004 + .4byte 0x00080000 + .4byte 0x00000084 + .4byte 0x00080000 + .4byte 0x00000044 + .4byte 0x00090000 + .4byte 0x000000E8 + .4byte 0x50070000 + .4byte 0x00000008 + .4byte 0x00080000 + .4byte 0x0000005C + .4byte 0x00080000 + .4byte 0x0000001C + .4byte 0x00090000 + .4byte 0x00000098 + .4byte 0x54070000 + .4byte 0x00000053 + .4byte 0x00080000 + .4byte 0x0000007C + .4byte 0x00080000 + .4byte 0x0000003C + .4byte 0x00090000 + .4byte 0x000000D8 + .4byte 0x52070000 + .4byte 0x00000017 + .4byte 0x00080000 + .4byte 0x0000006C + .4byte 0x00080000 + .4byte 0x0000002C + .4byte 0x00090000 + .4byte 0x000000B8 + .4byte 0x00080000 + .4byte 0x0000000C + .4byte 0x00080000 + .4byte 0x0000008C + .4byte 0x00080000 + .4byte 0x0000004C + .4byte 0x00090000 + .4byte 0x000000F8 + .4byte 0x50070000 + .4byte 0x00000003 + .4byte 0x00080000 + .4byte 0x00000052 + .4byte 0x00080000 + .4byte 0x00000012 + .4byte 0x55080000 + .4byte 0x000000A3 + .4byte 0x53070000 + .4byte 0x00000023 + .4byte 0x00080000 + .4byte 0x00000072 + .4byte 0x00080000 + .4byte 0x00000032 + .4byte 0x00090000 + .4byte 0x000000C4 + .4byte 0x51070000 + .4byte 0x0000000B + .4byte 0x00080000 + .4byte 0x00000062 + .4byte 0x00080000 + .4byte 0x00000022 + .4byte 0x00090000 + .4byte 0x000000A4 + .4byte 0x00080000 + .4byte 0x00000002 + .4byte 0x00080000 + .4byte 0x00000082 + .4byte 0x00080000 + .4byte 0x00000042 + .4byte 0x00090000 + .4byte 0x000000E4 + .4byte 0x50070000 + .4byte 0x00000007 + .4byte 0x00080000 + .4byte 0x0000005A + .4byte 0x00080000 + .4byte 0x0000001A + .4byte 0x00090000 + .4byte 0x00000094 + .4byte 0x54070000 + .4byte 0x00000043 + .4byte 0x00080000 + .4byte 0x0000007A + .4byte 0x00080000 + .4byte 0x0000003A + .4byte 0x00090000 + .4byte 0x000000D4 + .4byte 0x52070000 + .4byte 0x00000013 + .4byte 0x00080000 + .4byte 0x0000006A + .4byte 0x00080000 + .4byte 0x0000002A + .4byte 0x00090000 + .4byte 0x000000B4 + .4byte 0x00080000 + .4byte 0x0000000A + .4byte 0x00080000 + .4byte 0x0000008A + .4byte 0x00080000 + .4byte 0x0000004A + .4byte 0x00090000 + .4byte 0x000000F4 + .4byte 0x50070000 + .4byte 0x00000005 + .4byte 0x00080000 + .4byte 0x00000056 + .4byte 0x00080000 + .4byte 0x00000016 + .4byte 0xC0080000 + .4byte 0 + .4byte 0x53070000 + .4byte 0x00000033 + .4byte 0x00080000 + .4byte 0x00000076 + .4byte 0x00080000 + .4byte 0x00000036 + .4byte 0x00090000 + .4byte 0x000000CC + .4byte 0x51070000 + .4byte 0x0000000F + .4byte 0x00080000 + .4byte 0x00000066 + .4byte 0x00080000 + .4byte 0x00000026 + .4byte 0x00090000 + .4byte 0x000000AC + .4byte 0x00080000 + .4byte 0x00000006 + .4byte 0x00080000 + .4byte 0x00000086 + .4byte 0x00080000 + .4byte 0x00000046 + .4byte 0x00090000 + .4byte 0x000000EC + .4byte 0x50070000 + .4byte 0x00000009 + .4byte 0x00080000 + .4byte 0x0000005E + .4byte 0x00080000 + .4byte 0x0000001E + .4byte 0x00090000 + .4byte 0x0000009C + .4byte 0x54070000 + .4byte 0x00000063 + .4byte 0x00080000 + .4byte 0x0000007E + .4byte 0x00080000 + .4byte 0x0000003E + .4byte 0x00090000 + .4byte 0x000000DC + .4byte 0x52070000 + .4byte 0x0000001B + .4byte 0x00080000 + .4byte 0x0000006E + .4byte 0x00080000 + .4byte 0x0000002E + .4byte 0x00090000 + .4byte 0x000000BC + .4byte 0x00080000 + .4byte 0x0000000E + .4byte 0x00080000 + .4byte 0x0000008E + .4byte 0x00080000 + .4byte 0x0000004E + .4byte 0x00090000 + .4byte 0x000000FC + .4byte 0x60070000 + .4byte 0x00000100 + .4byte 0x00080000 + .4byte 0x00000051 + .4byte 0x00080000 + .4byte 0x00000011 + .4byte 0x55080000 + .4byte 0x00000083 + .4byte 0x52070000 + .4byte 0x0000001F + .4byte 0x00080000 + .4byte 0x00000071 + .4byte 0x00080000 + .4byte 0x00000031 + .4byte 0x00090000 + .4byte 0x000000C2 + .4byte 0x50070000 + .4byte 0x0000000A + .4byte 0x00080000 + .4byte 0x00000061 + .4byte 0x00080000 + .4byte 0x00000021 + .4byte 0x00090000 + .4byte 0x000000A2 + .4byte 0x00080000 + .4byte 0x00000001 + .4byte 0x00080000 + .4byte 0x00000081 + .4byte 0x00080000 + .4byte 0x00000041 + .4byte 0x00090000 + .4byte 0x000000E2 + .4byte 0x50070000 + .4byte 0x00000006 + .4byte 0x00080000 + .4byte 0x00000059 + .4byte 0x00080000 + .4byte 0x00000019 + .4byte 0x00090000 + .4byte 0x00000092 + .4byte 0x53070000 + .4byte 0x0000003B + .4byte 0x00080000 + .4byte 0x00000079 + .4byte 0x00080000 + .4byte 0x00000039 + .4byte 0x00090000 + .4byte 0x000000D2 + .4byte 0x51070000 + .4byte 0x00000011 + .4byte 0x00080000 + .4byte 0x00000069 + .4byte 0x00080000 + .4byte 0x00000029 + .4byte 0x00090000 + .4byte 0x000000B2 + .4byte 0x00080000 + .4byte 0x00000009 + .4byte 0x00080000 + .4byte 0x00000089 + .4byte 0x00080000 + .4byte 0x00000049 + .4byte 0x00090000 + .4byte 0x000000F2 + .4byte 0x50070000 + .4byte 0x00000004 + .4byte 0x00080000 + .4byte 0x00000055 + .4byte 0x00080000 + .4byte 0x00000015 + .4byte 0x50080000 + .4byte 0x00000102 + .4byte 0x53070000 + .4byte 0x0000002B + .4byte 0x00080000 + .4byte 0x00000075 + .4byte 0x00080000 + .4byte 0x00000035 + .4byte 0x00090000 + .4byte 0x000000CA + .4byte 0x51070000 + .4byte 0x0000000D + .4byte 0x00080000 + .4byte 0x00000065 + .4byte 0x00080000 + .4byte 0x00000025 + .4byte 0x00090000 + .4byte 0x000000AA + .4byte 0x00080000 + .4byte 0x00000005 + .4byte 0x00080000 + .4byte 0x00000085 + .4byte 0x00080000 + .4byte 0x00000045 + .4byte 0x00090000 + .4byte 0x000000EA + .4byte 0x50070000 + .4byte 0x00000008 + .4byte 0x00080000 + .4byte 0x0000005D + .4byte 0x00080000 + .4byte 0x0000001D + .4byte 0x00090000 + .4byte 0x0000009A + .4byte 0x54070000 + .4byte 0x00000053 + .4byte 0x00080000 + .4byte 0x0000007D + .4byte 0x00080000 + .4byte 0x0000003D + .4byte 0x00090000 + .4byte 0x000000DA + .4byte 0x52070000 + .4byte 0x00000017 + .4byte 0x00080000 + .4byte 0x0000006D + .4byte 0x00080000 + .4byte 0x0000002D + .4byte 0x00090000 + .4byte 0x000000BA + .4byte 0x00080000 + .4byte 0x0000000D + .4byte 0x00080000 + .4byte 0x0000008D + .4byte 0x00080000 + .4byte 0x0000004D + .4byte 0x00090000 + .4byte 0x000000FA + .4byte 0x50070000 + .4byte 0x00000003 + .4byte 0x00080000 + .4byte 0x00000053 + .4byte 0x00080000 + .4byte 0x00000013 + .4byte 0x55080000 + .4byte 0x000000C3 + .4byte 0x53070000 + .4byte 0x00000023 + .4byte 0x00080000 + .4byte 0x00000073 + .4byte 0x00080000 + .4byte 0x00000033 + .4byte 0x00090000 + .4byte 0x000000C6 + .4byte 0x51070000 + .4byte 0x0000000B + .4byte 0x00080000 + .4byte 0x00000063 + .4byte 0x00080000 + .4byte 0x00000023 + .4byte 0x00090000 + .4byte 0x000000A6 + .4byte 0x00080000 + .4byte 0x00000003 + .4byte 0x00080000 + .4byte 0x00000083 + .4byte 0x00080000 + .4byte 0x00000043 + .4byte 0x00090000 + .4byte 0x000000E6 + .4byte 0x50070000 + .4byte 0x00000007 + .4byte 0x00080000 + .4byte 0x0000005B + .4byte 0x00080000 + .4byte 0x0000001B + .4byte 0x00090000 + .4byte 0x00000096 + .4byte 0x54070000 + .4byte 0x00000043 + .4byte 0x00080000 + .4byte 0x0000007B + .4byte 0x00080000 + .4byte 0x0000003B + .4byte 0x00090000 + .4byte 0x000000D6 + .4byte 0x52070000 + .4byte 0x00000013 + .4byte 0x00080000 + .4byte 0x0000006B + .4byte 0x00080000 + .4byte 0x0000002B + .4byte 0x00090000 + .4byte 0x000000B6 + .4byte 0x00080000 + .4byte 0x0000000B + .4byte 0x00080000 + .4byte 0x0000008B + .4byte 0x00080000 + .4byte 0x0000004B + .4byte 0x00090000 + .4byte 0x000000F6 + .4byte 0x50070000 + .4byte 0x00000005 + .4byte 0x00080000 + .4byte 0x00000057 + .4byte 0x00080000 + .4byte 0x00000017 + .4byte 0xC0080000 + .4byte 0 + .4byte 0x53070000 + .4byte 0x00000033 + .4byte 0x00080000 + .4byte 0x00000077 + .4byte 0x00080000 + .4byte 0x00000037 + .4byte 0x00090000 + .4byte 0x000000CE + .4byte 0x51070000 + .4byte 0x0000000F + .4byte 0x00080000 + .4byte 0x00000067 + .4byte 0x00080000 + .4byte 0x00000027 + .4byte 0x00090000 + .4byte 0x000000AE + .4byte 0x00080000 + .4byte 0x00000007 + .4byte 0x00080000 + .4byte 0x00000087 + .4byte 0x00080000 + .4byte 0x00000047 + .4byte 0x00090000 + .4byte 0x000000EE + .4byte 0x50070000 + .4byte 0x00000009 + .4byte 0x00080000 + .4byte 0x0000005F + .4byte 0x00080000 + .4byte 0x0000001F + .4byte 0x00090000 + .4byte 0x0000009E + .4byte 0x54070000 + .4byte 0x00000063 + .4byte 0x00080000 + .4byte 0x0000007F + .4byte 0x00080000 + .4byte 0x0000003F + .4byte 0x00090000 + .4byte 0x000000DE + .4byte 0x52070000 + .4byte 0x0000001B + .4byte 0x00080000 + .4byte 0x0000006F + .4byte 0x00080000 + .4byte 0x0000002F + .4byte 0x00090000 + .4byte 0x000000BE + .4byte 0x00080000 + .4byte 0x0000000F + .4byte 0x00080000 + .4byte 0x0000008F + .4byte 0x00080000 + .4byte 0x0000004F + .4byte 0x00090000 + .4byte 0x000000FE + .4byte 0x60070000 + .4byte 0x00000100 + .4byte 0x00080000 + .4byte 0x00000050 + .4byte 0x00080000 + .4byte 0x00000010 + .4byte 0x54080000 + .4byte 0x00000073 + .4byte 0x52070000 + .4byte 0x0000001F + .4byte 0x00080000 + .4byte 0x00000070 + .4byte 0x00080000 + .4byte 0x00000030 + .4byte 0x00090000 + .4byte 0x000000C1 + .4byte 0x50070000 + .4byte 0x0000000A + .4byte 0x00080000 + .4byte 0x00000060 + .4byte 0x00080000 + .4byte 0x00000020 + .4byte 0x00090000 + .4byte 0x000000A1 + .4byte 0x00080000 + .4byte 0 + .4byte 0x00080000 + .4byte 0x00000080 + .4byte 0x00080000 + .4byte 0x00000040 + .4byte 0x00090000 + .4byte 0x000000E1 + .4byte 0x50070000 + .4byte 0x00000006 + .4byte 0x00080000 + .4byte 0x00000058 + .4byte 0x00080000 + .4byte 0x00000018 + .4byte 0x00090000 + .4byte 0x00000091 + .4byte 0x53070000 + .4byte 0x0000003B + .4byte 0x00080000 + .4byte 0x00000078 + .4byte 0x00080000 + .4byte 0x00000038 + .4byte 0x00090000 + .4byte 0x000000D1 + .4byte 0x51070000 + .4byte 0x00000011 + .4byte 0x00080000 + .4byte 0x00000068 + .4byte 0x00080000 + .4byte 0x00000028 + .4byte 0x00090000 + .4byte 0x000000B1 + .4byte 0x00080000 + .4byte 0x00000008 + .4byte 0x00080000 + .4byte 0x00000088 + .4byte 0x00080000 + .4byte 0x00000048 + .4byte 0x00090000 + .4byte 0x000000F1 + .4byte 0x50070000 + .4byte 0x00000004 + .4byte 0x00080000 + .4byte 0x00000054 + .4byte 0x00080000 + .4byte 0x00000014 + .4byte 0x55080000 + .4byte 0x000000E3 + .4byte 0x53070000 + .4byte 0x0000002B + .4byte 0x00080000 + .4byte 0x00000074 + .4byte 0x00080000 + .4byte 0x00000034 + .4byte 0x00090000 + .4byte 0x000000C9 + .4byte 0x51070000 + .4byte 0x0000000D + .4byte 0x00080000 + .4byte 0x00000064 + .4byte 0x00080000 + .4byte 0x00000024 + .4byte 0x00090000 + .4byte 0x000000A9 + .4byte 0x00080000 + .4byte 0x00000004 + .4byte 0x00080000 + .4byte 0x00000084 + .4byte 0x00080000 + .4byte 0x00000044 + .4byte 0x00090000 + .4byte 0x000000E9 + .4byte 0x50070000 + .4byte 0x00000008 + .4byte 0x00080000 + .4byte 0x0000005C + .4byte 0x00080000 + .4byte 0x0000001C + .4byte 0x00090000 + .4byte 0x00000099 + .4byte 0x54070000 + .4byte 0x00000053 + .4byte 0x00080000 + .4byte 0x0000007C + .4byte 0x00080000 + .4byte 0x0000003C + .4byte 0x00090000 + .4byte 0x000000D9 + .4byte 0x52070000 + .4byte 0x00000017 + .4byte 0x00080000 + .4byte 0x0000006C + .4byte 0x00080000 + .4byte 0x0000002C + .4byte 0x00090000 + .4byte 0x000000B9 + .4byte 0x00080000 + .4byte 0x0000000C + .4byte 0x00080000 + .4byte 0x0000008C + .4byte 0x00080000 + .4byte 0x0000004C + .4byte 0x00090000 + .4byte 0x000000F9 + .4byte 0x50070000 + .4byte 0x00000003 + .4byte 0x00080000 + .4byte 0x00000052 + .4byte 0x00080000 + .4byte 0x00000012 + .4byte 0x55080000 + .4byte 0x000000A3 + .4byte 0x53070000 + .4byte 0x00000023 + .4byte 0x00080000 + .4byte 0x00000072 + .4byte 0x00080000 + .4byte 0x00000032 + .4byte 0x00090000 + .4byte 0x000000C5 + .4byte 0x51070000 + .4byte 0x0000000B + .4byte 0x00080000 + .4byte 0x00000062 + .4byte 0x00080000 + .4byte 0x00000022 + .4byte 0x00090000 + .4byte 0x000000A5 + .4byte 0x00080000 + .4byte 0x00000002 + .4byte 0x00080000 + .4byte 0x00000082 + .4byte 0x00080000 + .4byte 0x00000042 + .4byte 0x00090000 + .4byte 0x000000E5 + .4byte 0x50070000 + .4byte 0x00000007 + .4byte 0x00080000 + .4byte 0x0000005A + .4byte 0x00080000 + .4byte 0x0000001A + .4byte 0x00090000 + .4byte 0x00000095 + .4byte 0x54070000 + .4byte 0x00000043 + .4byte 0x00080000 + .4byte 0x0000007A + .4byte 0x00080000 + .4byte 0x0000003A + .4byte 0x00090000 + .4byte 0x000000D5 + .4byte 0x52070000 + .4byte 0x00000013 + .4byte 0x00080000 + .4byte 0x0000006A + .4byte 0x00080000 + .4byte 0x0000002A + .4byte 0x00090000 + .4byte 0x000000B5 + .4byte 0x00080000 + .4byte 0x0000000A + .4byte 0x00080000 + .4byte 0x0000008A + .4byte 0x00080000 + .4byte 0x0000004A + .4byte 0x00090000 + .4byte 0x000000F5 + .4byte 0x50070000 + .4byte 0x00000005 + .4byte 0x00080000 + .4byte 0x00000056 + .4byte 0x00080000 + .4byte 0x00000016 + .4byte 0xC0080000 + .4byte 0 + .4byte 0x53070000 + .4byte 0x00000033 + .4byte 0x00080000 + .4byte 0x00000076 + .4byte 0x00080000 + .4byte 0x00000036 + .4byte 0x00090000 + .4byte 0x000000CD + .4byte 0x51070000 + .4byte 0x0000000F + .4byte 0x00080000 + .4byte 0x00000066 + .4byte 0x00080000 + .4byte 0x00000026 + .4byte 0x00090000 + .4byte 0x000000AD + .4byte 0x00080000 + .4byte 0x00000006 + .4byte 0x00080000 + .4byte 0x00000086 + .4byte 0x00080000 + .4byte 0x00000046 + .4byte 0x00090000 + .4byte 0x000000ED + .4byte 0x50070000 + .4byte 0x00000009 + .4byte 0x00080000 + .4byte 0x0000005E + .4byte 0x00080000 + .4byte 0x0000001E + .4byte 0x00090000 + .4byte 0x0000009D + .4byte 0x54070000 + .4byte 0x00000063 + .4byte 0x00080000 + .4byte 0x0000007E + .4byte 0x00080000 + .4byte 0x0000003E + .4byte 0x00090000 + .4byte 0x000000DD + .4byte 0x52070000 + .4byte 0x0000001B + .4byte 0x00080000 + .4byte 0x0000006E + .4byte 0x00080000 + .4byte 0x0000002E + .4byte 0x00090000 + .4byte 0x000000BD + .4byte 0x00080000 + .4byte 0x0000000E + .4byte 0x00080000 + .4byte 0x0000008E + .4byte 0x00080000 + .4byte 0x0000004E + .4byte 0x00090000 + .4byte 0x000000FD + .4byte 0x60070000 + .4byte 0x00000100 + .4byte 0x00080000 + .4byte 0x00000051 + .4byte 0x00080000 + .4byte 0x00000011 + .4byte 0x55080000 + .4byte 0x00000083 + .4byte 0x52070000 + .4byte 0x0000001F + .4byte 0x00080000 + .4byte 0x00000071 + .4byte 0x00080000 + .4byte 0x00000031 + .4byte 0x00090000 + .4byte 0x000000C3 + .4byte 0x50070000 + .4byte 0x0000000A + .4byte 0x00080000 + .4byte 0x00000061 + .4byte 0x00080000 + .4byte 0x00000021 + .4byte 0x00090000 + .4byte 0x000000A3 + .4byte 0x00080000 + .4byte 0x00000001 + .4byte 0x00080000 + .4byte 0x00000081 + .4byte 0x00080000 + .4byte 0x00000041 + .4byte 0x00090000 + .4byte 0x000000E3 + .4byte 0x50070000 + .4byte 0x00000006 + .4byte 0x00080000 + .4byte 0x00000059 + .4byte 0x00080000 + .4byte 0x00000019 + .4byte 0x00090000 + .4byte 0x00000093 + .4byte 0x53070000 + .4byte 0x0000003B + .4byte 0x00080000 + .4byte 0x00000079 + .4byte 0x00080000 + .4byte 0x00000039 + .4byte 0x00090000 + .4byte 0x000000D3 + .4byte 0x51070000 + .4byte 0x00000011 + .4byte 0x00080000 + .4byte 0x00000069 + .4byte 0x00080000 + .4byte 0x00000029 + .4byte 0x00090000 + .4byte 0x000000B3 + .4byte 0x00080000 + .4byte 0x00000009 + .4byte 0x00080000 + .4byte 0x00000089 + .4byte 0x00080000 + .4byte 0x00000049 + .4byte 0x00090000 + .4byte 0x000000F3 + .4byte 0x50070000 + .4byte 0x00000004 + .4byte 0x00080000 + .4byte 0x00000055 + .4byte 0x00080000 + .4byte 0x00000015 + .4byte 0x50080000 + .4byte 0x00000102 + .4byte 0x53070000 + .4byte 0x0000002B + .4byte 0x00080000 + .4byte 0x00000075 + .4byte 0x00080000 + .4byte 0x00000035 + .4byte 0x00090000 + .4byte 0x000000CB + .4byte 0x51070000 + .4byte 0x0000000D + .4byte 0x00080000 + .4byte 0x00000065 + .4byte 0x00080000 + .4byte 0x00000025 + .4byte 0x00090000 + .4byte 0x000000AB + .4byte 0x00080000 + .4byte 0x00000005 + .4byte 0x00080000 + .4byte 0x00000085 + .4byte 0x00080000 + .4byte 0x00000045 + .4byte 0x00090000 + .4byte 0x000000EB + .4byte 0x50070000 + .4byte 0x00000008 + .4byte 0x00080000 + .4byte 0x0000005D + .4byte 0x00080000 + .4byte 0x0000001D + .4byte 0x00090000 + .4byte 0x0000009B + .4byte 0x54070000 + .4byte 0x00000053 + .4byte 0x00080000 + .4byte 0x0000007D + .4byte 0x00080000 + .4byte 0x0000003D + .4byte 0x00090000 + .4byte 0x000000DB + .4byte 0x52070000 + .4byte 0x00000017 + .4byte 0x00080000 + .4byte 0x0000006D + .4byte 0x00080000 + .4byte 0x0000002D + .4byte 0x00090000 + .4byte 0x000000BB + .4byte 0x00080000 + .4byte 0x0000000D + .4byte 0x00080000 + .4byte 0x0000008D + .4byte 0x00080000 + .4byte 0x0000004D + .4byte 0x00090000 + .4byte 0x000000FB + .4byte 0x50070000 + .4byte 0x00000003 + .4byte 0x00080000 + .4byte 0x00000053 + .4byte 0x00080000 + .4byte 0x00000013 + .4byte 0x55080000 + .4byte 0x000000C3 + .4byte 0x53070000 + .4byte 0x00000023 + .4byte 0x00080000 + .4byte 0x00000073 + .4byte 0x00080000 + .4byte 0x00000033 + .4byte 0x00090000 + .4byte 0x000000C7 + .4byte 0x51070000 + .4byte 0x0000000B + .4byte 0x00080000 + .4byte 0x00000063 + .4byte 0x00080000 + .4byte 0x00000023 + .4byte 0x00090000 + .4byte 0x000000A7 + .4byte 0x00080000 + .4byte 0x00000003 + .4byte 0x00080000 + .4byte 0x00000083 + .4byte 0x00080000 + .4byte 0x00000043 + .4byte 0x00090000 + .4byte 0x000000E7 + .4byte 0x50070000 + .4byte 0x00000007 + .4byte 0x00080000 + .4byte 0x0000005B + .4byte 0x00080000 + .4byte 0x0000001B + .4byte 0x00090000 + .4byte 0x00000097 + .4byte 0x54070000 + .4byte 0x00000043 + .4byte 0x00080000 + .4byte 0x0000007B + .4byte 0x00080000 + .4byte 0x0000003B + .4byte 0x00090000 + .4byte 0x000000D7 + .4byte 0x52070000 + .4byte 0x00000013 + .4byte 0x00080000 + .4byte 0x0000006B + .4byte 0x00080000 + .4byte 0x0000002B + .4byte 0x00090000 + .4byte 0x000000B7 + .4byte 0x00080000 + .4byte 0x0000000B + .4byte 0x00080000 + .4byte 0x0000008B + .4byte 0x00080000 + .4byte 0x0000004B + .4byte 0x00090000 + .4byte 0x000000F7 + .4byte 0x50070000 + .4byte 0x00000005 + .4byte 0x00080000 + .4byte 0x00000057 + .4byte 0x00080000 + .4byte 0x00000017 + .4byte 0xC0080000 + .4byte 0 + .4byte 0x53070000 + .4byte 0x00000033 + .4byte 0x00080000 + .4byte 0x00000077 + .4byte 0x00080000 + .4byte 0x00000037 + .4byte 0x00090000 + .4byte 0x000000CF + .4byte 0x51070000 + .4byte 0x0000000F + .4byte 0x00080000 + .4byte 0x00000067 + .4byte 0x00080000 + .4byte 0x00000027 + .4byte 0x00090000 + .4byte 0x000000AF + .4byte 0x00080000 + .4byte 0x00000007 + .4byte 0x00080000 + .4byte 0x00000087 + .4byte 0x00080000 + .4byte 0x00000047 + .4byte 0x00090000 + .4byte 0x000000EF + .4byte 0x50070000 + .4byte 0x00000009 + .4byte 0x00080000 + .4byte 0x0000005F + .4byte 0x00080000 + .4byte 0x0000001F + .4byte 0x00090000 + .4byte 0x0000009F + .4byte 0x54070000 + .4byte 0x00000063 + .4byte 0x00080000 + .4byte 0x0000007F + .4byte 0x00080000 + .4byte 0x0000003F + .4byte 0x00090000 + .4byte 0x000000DF + .4byte 0x52070000 + .4byte 0x0000001B + .4byte 0x00080000 + .4byte 0x0000006F + .4byte 0x00080000 + .4byte 0x0000002F + .4byte 0x00090000 + .4byte 0x000000BF + .4byte 0x00080000 + .4byte 0x0000000F + .4byte 0x00080000 + .4byte 0x0000008F + .4byte 0x00080000 + .4byte 0x0000004F + .4byte 0x00090000 + .4byte 0x000000FF + +.global lbl_803EF4C8 +lbl_803EF4C8: + # ROM: 0x3EC4C8 + .4byte 0x50050000 + .4byte 0x00000001 + .4byte 0x57050000 + .4byte 0x00000101 + .4byte 0x53050000 + .4byte 0x00000011 + .4byte 0x5B050000 + .4byte 0x00001001 + .4byte 0x51050000 + .4byte 0x00000005 + .4byte 0x59050000 + .4byte 0x00000401 + .4byte 0x55050000 + .4byte 0x00000041 + .4byte 0x5D050000 + .4byte 0x00004001 + .4byte 0x50050000 + .4byte 0x00000003 + .4byte 0x58050000 + .4byte 0x00000201 + .4byte 0x54050000 + .4byte 0x00000021 + .4byte 0x5C050000 + .4byte 0x00002001 + .4byte 0x52050000 + .4byte 0x00000009 + .4byte 0x5A050000 + .4byte 0x00000801 + .4byte 0x56050000 + .4byte 0x00000081 + .4byte 0xC0050000 + .4byte 0x00006001 + .4byte 0x50050000 + .4byte 0x00000002 + .4byte 0x57050000 + .4byte 0x00000181 + .4byte 0x53050000 + .4byte 0x00000019 + .4byte 0x5B050000 + .4byte 0x00001801 + .4byte 0x51050000 + .4byte 0x00000007 + .4byte 0x59050000 + .4byte 0x00000601 + .4byte 0x55050000 + .4byte 0x00000061 + .4byte 0x5D050000 + .4byte 0x00006001 + .4byte 0x50050000 + .4byte 0x00000004 + .4byte 0x58050000 + .4byte 0x00000301 + .4byte 0x54050000 + .4byte 0x00000031 + .4byte 0x5C050000 + .4byte 0x00003001 + .4byte 0x52050000 + .4byte 0x0000000D + .4byte 0x5A050000 + .4byte 0x00000C01 + .4byte 0x56050000 + .4byte 0x000000C1 + .4byte 0xC0050000 + .4byte 0x00006001 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global inflate_trees_fixed diff --git a/asm/Kyoto/zlib/infutil.s b/asm/Kyoto/zlib/infutil.s index 31e85c85..ae0dd398 100644 --- a/asm/Kyoto/zlib/infutil.s +++ b/asm/Kyoto/zlib/infutil.s @@ -1,5 +1,29 @@ .include "macros.inc" +.section .data + +.global lbl_803EF5C8 +lbl_803EF5C8: + # ROM: 0x3EC5C8 + .4byte 0 + .4byte 0x00000001 + .4byte 0x00000003 + .4byte 0x00000007 + .4byte 0x0000000F + .4byte 0x0000001F + .4byte 0x0000003F + .4byte 0x0000007F + .4byte 0x000000FF + .4byte 0x000001FF + .4byte 0x000003FF + .4byte 0x000007FF + .4byte 0x00000FFF + .4byte 0x00001FFF + .4byte 0x00003FFF + .4byte 0x00007FFF + .4byte 0x0000FFFF + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global inflate_flush diff --git a/asm/MetaRender/CCubeRenderer.s b/asm/MetaRender/CCubeRenderer.s index 2642602c..9b8ff3f0 100644 --- a/asm/MetaRender/CCubeRenderer.s +++ b/asm/MetaRender/CCubeRenderer.s @@ -1,5 +1,84 @@ .include "macros.inc" +.section .data + +.global lbl_803EC5D8 +lbl_803EC5D8: + # ROM: 0x3E95D8 + .4byte 0 + .4byte 0 + .4byte __dt__13CCubeRendererFv + .4byte "AddStaticGeometry__13CCubeRendererFPCQ24rstl58vector<21CMetroidModelInstance,Q24rstl17rmemory_allocator>PC12CAreaOctTreei" + .4byte EnablePVS__13CCubeRendererFPC10CPVSVisSeti + .4byte DisablePVS__13CCubeRendererFv + .4byte "RemoveStaticGeometry__13CCubeRendererFPCQ24rstl58vector<21CMetroidModelInstance,Q24rstl17rmemory_allocator>" + .4byte "DrawUnsortedGeometry__13CCubeRendererFRCQ24rstl42vector<6CLight,Q24rstl17rmemory_allocator>iUiUi" + .4byte "DrawSortedGeometry__13CCubeRendererFRCQ24rstl42vector<6CLight,Q24rstl17rmemory_allocator>iUiUi" + .4byte "DrawStaticGeometry__13CCubeRendererFRCQ24rstl42vector<6CLight,Q24rstl17rmemory_allocator>iUiUi" + .4byte DrawAreaGeometry__13CCubeRendererFiii + .4byte PostRenderFogs__13CCubeRendererFv + .4byte SetModelMatrix__13CCubeRendererFRC12CTransform4f + .4byte AddParticleGen__13CCubeRendererFRC12CParticleGen + .4byte sub_802bdb04 + .4byte AddPlaneObject__13CCubeRendererFPCvRC6CAABoxRC6CPlanei + .4byte AddDrawable__13CCubeRendererFPCvRC9CVector3fRC6CAABoxiQ29IRenderer16EDrawableSorting + .4byte SetDrawableCallback__13CCubeRendererFPFPCvPCvi_vPCv + .4byte SetWorldViewpoint__13CCubeRendererFRC12CTransform4f + .4byte SetPerspective__13CCubeRendererFfffff + .4byte SetPerspective__13CCubeRendererFffff + .4byte SetViewportOrtho__13CCubeRendererFbff + .4byte SetClippingPlanes__13CCubeRendererFRC14CFrustumPlanes + .4byte SetViewport__13CCubeRendererFiiii + .4byte SetDepthReadWrite__13CCubeRendererFbb + .4byte SetBlendMode_AdditiveAlpha__13CCubeRendererFv + .4byte SetBlendMode_AlphaBlended__13CCubeRendererFv + .4byte SetBlendMode_NoColorWrite__13CCubeRendererFv + .4byte SetBlendMode_ColorMultiply__13CCubeRendererFv + .4byte SetBlendMode_InvertDst__13CCubeRendererFv + .4byte SetBlendMode_InvertSrc__13CCubeRendererFv + .4byte SetBlendMode_Replace__13CCubeRendererFv + .4byte SetBlendMode_AdditiveDestColor__13CCubeRendererFv + .4byte SetDebugOption__13CCubeRendererFQ29IRenderer12EDebugOptioni + .4byte BeginScene__13CCubeRendererFv + .4byte EndScene__13CCubeRendererFv + .4byte BeginPrimitive__13CCubeRendererFQ29IRenderer14EPrimitiveTypei + .4byte BeginLines__13CCubeRendererFi + .4byte BeginLineStrip__13CCubeRendererFi + .4byte BeginTriangles__13CCubeRendererFi + .4byte BeginTriangleStrip__13CCubeRendererFi + .4byte BeginTriangleFan__13CCubeRendererFi + .4byte PrimVertex__13CCubeRendererFRC9CVector3f + .4byte PrimNormal__13CCubeRendererFRC9CVector3f + .4byte PrimColor__13CCubeRendererFffff + .4byte PrimColor__13CCubeRendererFRC6CColor + .4byte EndPrimitive__13CCubeRendererFv + .4byte SetAmbientColor__13CCubeRendererFRC6CColor + .4byte DrawString__13CCubeRendererFPCcii + .4byte GetFPS__13CCubeRendererFv + .4byte CacheReflection__13CCubeRendererFPFPvRC9CVector3f_vPvb + .4byte DrawSpaceWarp__13CCubeRendererFRC9CVector3ff + .4byte DrawThermalModel__13CCubeRendererFRC6CModelRC6CColorRC6CColorPCfPCfRC11CModelFlags + .4byte DrawModelDisintegrate__13CCubeRendererFRC6CModelRC8CTextureRC6CColorPCfPCf + .4byte DrawModelFlat__13CCubeRendererFRC6CModelRC11CModelFlagsbPCfPCf + .4byte SetWireframeFlags__13CCubeRendererFi + .4byte SetWorldFog__13CCubeRendererF11ERglFogModeffRC6CColor + .4byte "RenderFogVolume__13CCubeRendererFRC6CColorRC6CAABoxPC21TLockedToken<6CModel>PC13CSkinnedModel" + .4byte SetThermal__13CCubeRendererFbfRC6CColor + .4byte SetThermalColdScale__13CCubeRendererFf + .4byte DoThermalBlendCold__13CCubeRendererFv + .4byte DoThermalBlendHot__13CCubeRendererFv + .4byte GetStaticWorldDataSize__13CCubeRendererFv + .4byte SetGXRegister1Color__13CCubeRendererFRC6CColor + .4byte SetWorldLightFadeLevel__13CCubeRendererFf + .4byte sub_802b7c28 + .4byte "PrepareDynamicLights__13CCubeRendererFRCQ24rstl14vector" + .4byte 0 + .4byte 0 + .4byte "@4@__dt__13CCubeRendererFv" + .4byte "@4@AddParticleGen__13CCubeRendererFRC12CParticleGen" + .4byte 0 + + .section .bss .global lbl_8046E200 diff --git a/asm/MetroidPrime/BodyState/CABSAim.s b/asm/MetroidPrime/BodyState/CABSAim.s index 22ebe663..0256653b 100644 --- a/asm/MetroidPrime/BodyState/CABSAim.s +++ b/asm/MetroidPrime/BodyState/CABSAim.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E5CA0 +lbl_803E5CA0: + # ROM: 0x3E2CA0 + .4byte 0 + .4byte 0 + .4byte __dt__7CABSAimFv + .4byte ApplyHeadTracking__18CAdditiveBodyStateCFv + .4byte CanShoot__18CAdditiveBodyStateCFv + .4byte Start__7CABSAimFR15CBodyControllerR13CStateManager + .4byte UpdateBody__7CABSAimFfR15CBodyControllerR13CStateManager + .4byte Shutdown__7CABSAimFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__7CABSAimFv diff --git a/asm/MetroidPrime/BodyState/CABSFlinch.s b/asm/MetroidPrime/BodyState/CABSFlinch.s index cf16c7b1..50980ba4 100644 --- a/asm/MetroidPrime/BodyState/CABSFlinch.s +++ b/asm/MetroidPrime/BodyState/CABSFlinch.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E5C80 +lbl_803E5C80: + # ROM: 0x3E2C80 + .4byte 0 + .4byte 0 + .4byte __dt__10CABSFlinchFv + .4byte ApplyHeadTracking__18CAdditiveBodyStateCFv + .4byte CanShoot__18CAdditiveBodyStateCFv + .4byte Start__10CABSFlinchFR15CBodyControllerR13CStateManager + .4byte UpdateBody__10CABSFlinchFfR15CBodyControllerR13CStateManager + .4byte Shutdown__10CABSFlinchFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__10CABSFlinchFv diff --git a/asm/MetroidPrime/BodyState/CABSIdle.s b/asm/MetroidPrime/BodyState/CABSIdle.s index 150230b5..eaeb3e09 100644 --- a/asm/MetroidPrime/BodyState/CABSIdle.s +++ b/asm/MetroidPrime/BodyState/CABSIdle.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E5C60 +lbl_803E5C60: + # ROM: 0x3E2C60 + .4byte 0 + .4byte 0 + .4byte __dt__8CABSIdleFv + .4byte ApplyHeadTracking__18CAdditiveBodyStateCFv + .4byte CanShoot__18CAdditiveBodyStateCFv + .4byte Start__8CABSIdleFR15CBodyControllerR13CStateManager + .4byte UpdateBody__8CABSIdleFfR15CBodyControllerR13CStateManager + .4byte Shutdown__8CABSIdleFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__8CABSIdleFv diff --git a/asm/MetroidPrime/BodyState/CABSReaction.s b/asm/MetroidPrime/BodyState/CABSReaction.s index 361191ff..245d0d52 100644 --- a/asm/MetroidPrime/BodyState/CABSReaction.s +++ b/asm/MetroidPrime/BodyState/CABSReaction.s @@ -1,5 +1,18 @@ .include "macros.inc" +.section .data +.global lbl_803E6758 +lbl_803E6758: + # ROM: 0x3E3758 + .4byte 0 + .4byte 0 + .4byte __dt__12CABSReactionFv + .4byte ApplyHeadTracking__18CAdditiveBodyStateCFv + .4byte CanShoot__18CAdditiveBodyStateCFv + .4byte Start__12CABSReactionFR15CBodyControllerR13CStateManager + .4byte UpdateBody__12CABSReactionFfR15CBodyControllerR13CStateManager + .4byte Shutdown__12CABSReactionFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__12CABSReactionFv diff --git a/asm/MetroidPrime/BodyState/CBSAttack.s b/asm/MetroidPrime/BodyState/CBSAttack.s index d17c215f..3ea69a69 100644 --- a/asm/MetroidPrime/BodyState/CBSAttack.s +++ b/asm/MetroidPrime/BodyState/CBSAttack.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E1370 +lbl_803E1370: + # ROM: 0x3DE370 + .4byte 0 + .4byte 0 + .4byte __dt__9CBSAttackFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__10CBodyStateCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__9CBSAttackCFv + .4byte Start__9CBSAttackFR15CBodyControllerR13CStateManager + .4byte UpdateBody__9CBSAttackFfR15CBodyControllerR13CStateManager + .4byte Shutdown__9CBSAttackFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__9CBSAttackFv diff --git a/asm/MetroidPrime/BodyState/CBSCover.s b/asm/MetroidPrime/BodyState/CBSCover.s index fa8e08ab..e194a798 100644 --- a/asm/MetroidPrime/BodyState/CBSCover.s +++ b/asm/MetroidPrime/BodyState/CBSCover.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E3E48 +lbl_803E3E48: + # ROM: 0x3E0E48 + .4byte 0 + .4byte 0 + .4byte __dt__8CBSCoverFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__8CBSCoverCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__8CBSCoverCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__8CBSCoverCFv + .4byte Start__8CBSCoverFR15CBodyControllerR13CStateManager + .4byte UpdateBody__8CBSCoverFfR15CBodyControllerR13CStateManager + .4byte Shutdown__8CBSCoverFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__8CBSCoverFv @@ -252,6 +272,8 @@ lbl_80175FEC: /* 80176024 00172F84 48 16 D0 59 */ bl NoParameter__12CPASAnimParmFv /* 80176028 00172F88 38 61 00 78 */ addi r3, r1, 0x78 /* 8017602C 00172F8C 48 16 D0 51 */ bl NoParameter__12CPASAnimParmFv +.global lbl_80176030 +lbl_80176030: /* 80176030 00172F90 7F 64 DB 78 */ mr r4, r27 /* 80176034 00172F94 38 61 00 80 */ addi r3, r1, 0x80 /* 80176038 00172F98 48 16 CF 4D */ bl FromEnum__12CPASAnimParmFi diff --git a/asm/MetroidPrime/BodyState/CBSDie.s b/asm/MetroidPrime/BodyState/CBSDie.s index 7b2884ab..48b915f5 100644 --- a/asm/MetroidPrime/BodyState/CBSDie.s +++ b/asm/MetroidPrime/BodyState/CBSDie.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E13A8 +lbl_803E13A8: + # ROM: 0x3DE3A8 + .4byte 0 + .4byte 0 + .4byte __dt__6CBSDieFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__6CBSDieCFv + .4byte IsDying__6CBSDieCFv + .4byte IsMoving__10CBodyStateCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__10CBodyStateCFv + .4byte Start__6CBSDieFR15CBodyControllerR13CStateManager + .4byte UpdateBody__6CBSDieFfR15CBodyControllerR13CStateManager + .4byte Shutdown__6CBSDieFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__6CBSDieFv diff --git a/asm/MetroidPrime/BodyState/CBSFall.s b/asm/MetroidPrime/BodyState/CBSFall.s index 51b9b68e..dc7d2205 100644 --- a/asm/MetroidPrime/BodyState/CBSFall.s +++ b/asm/MetroidPrime/BodyState/CBSFall.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E13E0 +lbl_803E13E0: + # ROM: 0x3DE3E0 + .4byte 0 + .4byte 0 + .4byte __dt__7CBSFallFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__10CBodyStateCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__10CBodyStateCFv + .4byte Start__7CBSFallFR15CBodyControllerR13CStateManager + .4byte UpdateBody__7CBSFallFfR15CBodyControllerR13CStateManager + .4byte Shutdown__7CBSFallFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__7CBSFallFv diff --git a/asm/MetroidPrime/BodyState/CBSGenerate.s b/asm/MetroidPrime/BodyState/CBSGenerate.s index cc76edb9..855789c1 100644 --- a/asm/MetroidPrime/BodyState/CBSGenerate.s +++ b/asm/MetroidPrime/BodyState/CBSGenerate.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E2040 +lbl_803E2040: + # ROM: 0x3DF040 + .4byte 0 + .4byte 0 + .4byte __dt__11CBSGenerateFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__10CBodyStateCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__10CBodyStateCFv + .4byte Start__11CBSGenerateFR15CBodyControllerR13CStateManager + .4byte UpdateBody__11CBSGenerateFfR15CBodyControllerR13CStateManager + .4byte Shutdown__11CBSGenerateFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__11CBSGenerateFv diff --git a/asm/MetroidPrime/BodyState/CBSGetup.s b/asm/MetroidPrime/BodyState/CBSGetup.s index 93c3dfcd..f02fb16c 100644 --- a/asm/MetroidPrime/BodyState/CBSGetup.s +++ b/asm/MetroidPrime/BodyState/CBSGetup.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E1418 +lbl_803E1418: + # ROM: 0x3DE418 + .4byte 0 + .4byte 0 + .4byte __dt__8CBSGetupFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__10CBodyStateCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__10CBodyStateCFv + .4byte Start__8CBSGetupFR15CBodyControllerR13CStateManager + .4byte UpdateBody__8CBSGetupFfR15CBodyControllerR13CStateManager + .4byte Shutdown__8CBSGetupFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__8CBSGetupFv diff --git a/asm/MetroidPrime/BodyState/CBSGroundHit.s b/asm/MetroidPrime/BodyState/CBSGroundHit.s index 83af91a2..5c3ee0e0 100644 --- a/asm/MetroidPrime/BodyState/CBSGroundHit.s +++ b/asm/MetroidPrime/BodyState/CBSGroundHit.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E18B0 +lbl_803E18B0: + # ROM: 0x3DE8B0 + .4byte 0 + .4byte 0 + .4byte __dt__12CBSGroundHitFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__10CBodyStateCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__10CBodyStateCFv + .4byte Start__12CBSGroundHitFR15CBodyControllerR13CStateManager + .4byte UpdateBody__12CBSGroundHitFfR15CBodyControllerR13CStateManager + .4byte Shutdown__12CBSGroundHitFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__12CBSGroundHitFv diff --git a/asm/MetroidPrime/BodyState/CBSHurled.s b/asm/MetroidPrime/BodyState/CBSHurled.s index eeb2a16b..08f37a39 100644 --- a/asm/MetroidPrime/BodyState/CBSHurled.s +++ b/asm/MetroidPrime/BodyState/CBSHurled.s @@ -1,5 +1,37 @@ .include "macros.inc" +.section .data + +.global lbl_803E1FB0 +lbl_803E1FB0: + # ROM: 0x3DEFB0 + .4byte 0 + .4byte 0 + .4byte __dt__9CBSHurledFv + .4byte IsInAir__9CBSHurledCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__9CBSHurledCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__9CBSHurledCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__10CBodyStateCFv + .4byte Start__9CBSHurledFR15CBodyControllerR13CStateManager + .4byte UpdateBody__9CBSHurledFfR15CBodyControllerR13CStateManager + .4byte Shutdown__9CBSHurledFR15CBodyController + +.global lbl_803E1FE8 +lbl_803E1FE8: + # ROM: 0x3DEFE8 + .4byte lbl_80144D04 + .4byte lbl_80144E10 + .4byte lbl_801450DC + .4byte lbl_80144F00 + .4byte lbl_8014500C + .4byte lbl_801450DC + .4byte lbl_80145064 + .4byte lbl_80145064 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__9CBSHurledFv diff --git a/asm/MetroidPrime/BodyState/CBSJump.s b/asm/MetroidPrime/BodyState/CBSJump.s index a65ecdfb..e213ab7c 100644 --- a/asm/MetroidPrime/BodyState/CBSJump.s +++ b/asm/MetroidPrime/BodyState/CBSJump.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E2008 +lbl_803E2008: + # ROM: 0x3DF008 + .4byte 0 + .4byte 0 + .4byte __dt__7CBSJumpFv + .4byte IsInAir__7CBSJumpCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__7CBSJumpCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__7CBSJumpCFv + .4byte ApplyAnimationDeltas__7CBSJumpCFv + .4byte CanShoot__7CBSJumpCFv + .4byte Start__7CBSJumpFR15CBodyControllerR13CStateManager + .4byte UpdateBody__7CBSJumpFfR15CBodyControllerR13CStateManager + .4byte Shutdown__7CBSJumpFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__7CBSJumpFv diff --git a/asm/MetroidPrime/BodyState/CBSKnockBack.s b/asm/MetroidPrime/BodyState/CBSKnockBack.s index ea33b310..55155125 100644 --- a/asm/MetroidPrime/BodyState/CBSKnockBack.s +++ b/asm/MetroidPrime/BodyState/CBSKnockBack.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E1450 +lbl_803E1450: + # ROM: 0x3DE450 + .4byte 0 + .4byte 0 + .4byte __dt__12CBSKnockBackFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__12CBSKnockBackCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__10CBodyStateCFv + .4byte Start__12CBSKnockBackFR15CBodyControllerR13CStateManager + .4byte UpdateBody__12CBSKnockBackFfR15CBodyControllerR13CStateManager + .4byte Shutdown__12CBSKnockBackFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__12CBSKnockBackFv diff --git a/asm/MetroidPrime/BodyState/CBSLieOnGround.s b/asm/MetroidPrime/BodyState/CBSLieOnGround.s index e196946c..7e6c59c8 100644 --- a/asm/MetroidPrime/BodyState/CBSLieOnGround.s +++ b/asm/MetroidPrime/BodyState/CBSLieOnGround.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E1488 +lbl_803E1488: + # ROM: 0x3DE488 + .4byte 0 + .4byte 0 + .4byte __dt__14CBSLieOnGroundFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__10CBodyStateCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__10CBodyStateCFv + .4byte Start__14CBSLieOnGroundFR15CBodyControllerR13CStateManager + .4byte UpdateBody__14CBSLieOnGroundFfR15CBodyControllerR13CStateManager + .4byte Shutdown__14CBSLieOnGroundFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__14CBSLieOnGroundFv diff --git a/asm/MetroidPrime/BodyState/CBSLocomotion.s b/asm/MetroidPrime/BodyState/CBSLocomotion.s index 32bba189..a7561da8 100644 --- a/asm/MetroidPrime/BodyState/CBSLocomotion.s +++ b/asm/MetroidPrime/BodyState/CBSLocomotion.s @@ -1,5 +1,193 @@ .include "macros.inc" +.section .data + +.global lbl_803E14C0 +lbl_803E14C0: + # ROM: 0x3DE4C0 + .4byte 0x00000005 + .4byte 0x00000004 + .4byte 0x00000001 + .4byte 0x00000003 + .4byte 0x00000006 + .4byte 0x00000007 + +.global lbl_803E14D8 +lbl_803E14D8: + # ROM: 0x3DE4D8 + .4byte 0x00000005 + .4byte 0x00000004 + .4byte 0x00000002 + .4byte 0x00000003 + .4byte 0x00000006 + .4byte 0x00000007 + +.global lbl_803E14F0 +lbl_803E14F0: + # ROM: 0x3DE4F0 + .4byte 0 + .4byte 0 + .4byte __dt__28CBSRestrictedFlyerLocomotionFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__23CBSRestrictedLocomotionCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__13CBSLocomotionCFv + .4byte Start__13CBSLocomotionFR15CBodyControllerR13CStateManager + .4byte UpdateBody__13CBSLocomotionFfR15CBodyControllerR13CStateManager + .4byte Shutdown__13CBSLocomotionFR15CBodyController + .4byte IsPitchable__13CBSLocomotionCFv + .4byte GetLocomotionSpeed__23CBSRestrictedLocomotionCFQ23pas15ELocomotionTypeQ23pas15ELocomotionAnim + .4byte ApplyLocomotionPhysics__28CBSRestrictedFlyerLocomotionFfR15CBodyController + .4byte UpdateLocomotionAnimation__23CBSRestrictedLocomotionFffR15CBodyControllerb + .4byte GetBodyStateTransition__13CBSLocomotionFfR15CBodyController + +.global lbl_803E153C +lbl_803E153C: + # ROM: 0x3DE53C + .4byte 0 + .4byte 0 + .4byte __dt__21CBSNewFlyerLocomotion + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__18CBSBiPedLocomotionCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__13CBSLocomotionCFv + .4byte Start__18CBSBiPedLocomotionFR15CBodyControllerR13CStateManager + .4byte UpdateBody__18CBSBiPedLocomotionFfR15CBodyControllerR13CStateManager + .4byte Shutdown__13CBSLocomotionFR15CBodyController + .4byte IsPitchable__13CBSLocomotionCFv + .4byte GetLocomotionSpeed__18CBSBiPedLocomotionCFQ23pas15ELocomotionTypeQ23pas15ELocomotionAnim + .4byte ApplyLocomotionPhysics__21CBSNewFlyerLocomotionFfR15CBodyController + .4byte UpdateLocomotionAnimation__21CBSNewFlyerLocomotionFffR15CBodyControllerb + .4byte GetBodyStateTransition__13CBSLocomotionFfR15CBodyController + .4byte IsStrafing__18CBSBiPedLocomotionCFR15CBodyController + +.global lbl_803E158C +lbl_803E158C: + # ROM: 0x3DE58C + .4byte 0 + .4byte 0 + .4byte __dt__23CBSWallWalkerLocomotion + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__18CBSBiPedLocomotionCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__13CBSLocomotionCFv + .4byte Start__18CBSBiPedLocomotionFR15CBodyControllerR13CStateManager + .4byte UpdateBody__18CBSBiPedLocomotionFfR15CBodyControllerR13CStateManager + .4byte Shutdown__13CBSLocomotionFR15CBodyController + .4byte IsPitchable__13CBSLocomotionCFv + .4byte GetLocomotionSpeed__18CBSBiPedLocomotionCFQ23pas15ELocomotionTypeQ23pas15ELocomotionAnim + .4byte ApplyLocomotionPhysics__23CBSWallWalkerLocomotionFfR15CBodyController + .4byte UpdateLocomotionAnimation__18CBSBiPedLocomotionFffR15CBodyControllerb + .4byte GetBodyStateTransition__13CBSLocomotionFfR15CBodyController + .4byte IsStrafing__18CBSBiPedLocomotionCFR15CBodyController + +.global lbl_803E15DC +lbl_803E15DC: + # ROM: 0x3DE5DC + .4byte 0 + .4byte 0 + .4byte __dt__18CBSFlyerLocomotion + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__18CBSBiPedLocomotionCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__13CBSLocomotionCFv + .4byte Start__18CBSBiPedLocomotionFR15CBodyControllerR13CStateManager + .4byte UpdateBody__18CBSBiPedLocomotionFfR15CBodyControllerR13CStateManager + .4byte Shutdown__13CBSLocomotionFR15CBodyController + .4byte IsPitchable__18CBSFlyerLocomotionCFv + .4byte GetLocomotionSpeed__18CBSBiPedLocomotionCFQ23pas15ELocomotionTypeQ23pas15ELocomotionAnim + .4byte ApplyLocomotionPhysics__18CBSFlyerLocomotionFfR15CBodyController + .4byte UpdateLocomotionAnimation__18CBSBiPedLocomotionFffR15CBodyControllerb + .4byte GetBodyStateTransition__13CBSLocomotionFfR15CBodyController + .4byte IsStrafing__18CBSBiPedLocomotionCFR15CBodyController + .4byte IsBackPedal__18CBSFlyerLocomotionCFR15CBodyController + +.global lbl_803E1630 +lbl_803E1630: + # ROM: 0x3DE630 + .4byte 0 + .4byte 0 + .4byte __dt__23CBSRestrictedLocomotionFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__23CBSRestrictedLocomotionCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__13CBSLocomotionCFv + .4byte Start__13CBSLocomotionFR15CBodyControllerR13CStateManager + .4byte UpdateBody__13CBSLocomotionFfR15CBodyControllerR13CStateManager + .4byte Shutdown__13CBSLocomotionFR15CBodyController + .4byte IsPitchable__13CBSLocomotionCFv + .4byte GetLocomotionSpeed__23CBSRestrictedLocomotionCFQ23pas15ELocomotionTypeQ23pas15ELocomotionAnim + .4byte ApplyLocomotionPhysics__13CBSLocomotionFfR15CBodyController + .4byte UpdateLocomotionAnimation__23CBSRestrictedLocomotionFffR15CBodyControllerb + .4byte GetBodyStateTransition__13CBSLocomotionFfR15CBodyController + +.global lbl_803E167C +lbl_803E167C: + # ROM: 0x3DE67C + .4byte 0 + .4byte 0 + .4byte __dt__18CBSBiPedLocomotionFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__18CBSBiPedLocomotionCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__13CBSLocomotionCFv + .4byte Start__18CBSBiPedLocomotionFR15CBodyControllerR13CStateManager + .4byte UpdateBody__18CBSBiPedLocomotionFfR15CBodyControllerR13CStateManager + .4byte Shutdown__13CBSLocomotionFR15CBodyController + .4byte IsPitchable__13CBSLocomotionCFv + .4byte GetLocomotionSpeed__18CBSBiPedLocomotionCFQ23pas15ELocomotionTypeQ23pas15ELocomotionAnim + .4byte ApplyLocomotionPhysics__13CBSLocomotionFfR15CBodyController + .4byte UpdateLocomotionAnimation__18CBSBiPedLocomotionFffR15CBodyControllerb + .4byte GetBodyStateTransition__13CBSLocomotionFfR15CBodyController + .4byte IsStrafing__18CBSBiPedLocomotionCFR15CBodyController + +.global lbl_803E16CC +lbl_803E16CC: + # ROM: 0x3DE6CC + .4byte 0 + .4byte 0 + .4byte __dt__13CBSLocomotionFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte 0 + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__13CBSLocomotionCFv + .4byte Start__13CBSLocomotionFR15CBodyControllerR13CStateManager + .4byte UpdateBody__13CBSLocomotionFfR15CBodyControllerR13CStateManager + .4byte Shutdown__13CBSLocomotionFR15CBodyController + .4byte IsPitchable__13CBSLocomotionCFv + .4byte 0 + .4byte ApplyLocomotionPhysics__13CBSLocomotionFfR15CBodyController + .4byte 0 + .4byte GetBodyStateTransition__13CBSLocomotionFfR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__28CBSRestrictedFlyerLocomotionFv diff --git a/asm/MetroidPrime/BodyState/CBSLoopAttack.s b/asm/MetroidPrime/BodyState/CBSLoopAttack.s index f43c8887..65980edd 100644 --- a/asm/MetroidPrime/BodyState/CBSLoopAttack.s +++ b/asm/MetroidPrime/BodyState/CBSLoopAttack.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E17C8 +lbl_803E17C8: + # ROM: 0x3DE7C8 + .4byte 0 + .4byte 0 + .4byte __dt__13CBSLoopAttackFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__10CBodyStateCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__13CBSLoopAttackCFv + .4byte Start__13CBSLoopAttackFR15CBodyControllerR13CStateManager + .4byte UpdateBody__13CBSLoopAttackFfR15CBodyControllerR13CStateManager + .4byte Shutdown__13CBSLoopAttackFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__13CBSLoopAttackFv diff --git a/asm/MetroidPrime/BodyState/CBSLoopReaction.s b/asm/MetroidPrime/BodyState/CBSLoopReaction.s index dba4aab4..3ac41ffc 100644 --- a/asm/MetroidPrime/BodyState/CBSLoopReaction.s +++ b/asm/MetroidPrime/BodyState/CBSLoopReaction.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E1878 +lbl_803E1878: + # ROM: 0x3DE878 + .4byte 0 + .4byte 0 + .4byte __dt__15CBSLoopReactionFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__10CBodyStateCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__10CBodyStateCFv + .4byte Start__15CBSLoopReactionFR15CBodyControllerR13CStateManager + .4byte UpdateBody__15CBSLoopReactionFfR15CBodyControllerR13CStateManager + .4byte Shutdown__15CBSLoopReactionFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__15CBSLoopReactionFv diff --git a/asm/MetroidPrime/BodyState/CBSProjectileAttack.s b/asm/MetroidPrime/BodyState/CBSProjectileAttack.s index 6b639e28..d9caa92e 100644 --- a/asm/MetroidPrime/BodyState/CBSProjectileAttack.s +++ b/asm/MetroidPrime/BodyState/CBSProjectileAttack.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E27D0 +lbl_803E27D0: + # ROM: 0x3DF7D0 + .4byte 0 + .4byte 0 + .4byte __dt__19CBSProjectileAttackFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__10CBodyStateCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__19CBSProjectileAttackCFv + .4byte Start__19CBSProjectileAttackFR15CBodyControllerR13CStateManager + .4byte UpdateBody__19CBSProjectileAttackFfR15CBodyControllerR13CStateManager + .4byte Shutdown__19CBSProjectileAttackFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__19CBSProjectileAttackFv diff --git a/asm/MetroidPrime/BodyState/CBSScripted.s b/asm/MetroidPrime/BodyState/CBSScripted.s index bbcff7c1..7a724f36 100644 --- a/asm/MetroidPrime/BodyState/CBSScripted.s +++ b/asm/MetroidPrime/BodyState/CBSScripted.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E24A8 +lbl_803E24A8: + # ROM: 0x3DF4A8 + .4byte 0 + .4byte 0 + .4byte __dt__11CBSScriptedFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__10CBodyStateCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__11CBSScriptedCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__10CBodyStateCFv + .4byte Start__11CBSScriptedFR15CBodyControllerR13CStateManager + .4byte UpdateBody__11CBSScriptedFfR15CBodyControllerR13CStateManager + .4byte Shutdown__11CBSScriptedFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__11CBSScriptedFv diff --git a/asm/MetroidPrime/BodyState/CBSSlide.s b/asm/MetroidPrime/BodyState/CBSSlide.s index c4e11843..4ea2b3e2 100644 --- a/asm/MetroidPrime/BodyState/CBSSlide.s +++ b/asm/MetroidPrime/BodyState/CBSSlide.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E1F78 +lbl_803E1F78: + # ROM: 0x3DEF78 + .4byte 0 + .4byte 0 + .4byte __dt__8CBSSlideFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__8CBSSlideCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__8CBSSlideCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__10CBodyStateCFv + .4byte Start__8CBSSlideFR15CBodyControllerR13CStateManager + .4byte UpdateBody__8CBSSlideFfR15CBodyControllerR13CStateManager + .4byte Shutdown__8CBSSlideFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__8CBSSlideFv diff --git a/asm/MetroidPrime/BodyState/CBSStep.s b/asm/MetroidPrime/BodyState/CBSStep.s index 829d31eb..1997ea9b 100644 --- a/asm/MetroidPrime/BodyState/CBSStep.s +++ b/asm/MetroidPrime/BodyState/CBSStep.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E1718 +lbl_803E1718: + # ROM: 0x3DE718 + .4byte 0 + .4byte 0 + .4byte __dt__7CBSStepFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__7CBSStepCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__7CBSStepCFv + .4byte Start__7CBSStepFR15CBodyControllerR13CStateManager + .4byte UpdateBody__7CBSStepFfR15CBodyControllerR13CStateManager + .4byte Shutdown__7CBSStepFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__7CBSStepFv diff --git a/asm/MetroidPrime/BodyState/CBSTaunt.s b/asm/MetroidPrime/BodyState/CBSTaunt.s index 37594496..1ad5a5f0 100644 --- a/asm/MetroidPrime/BodyState/CBSTaunt.s +++ b/asm/MetroidPrime/BodyState/CBSTaunt.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803E2390 +lbl_803E2390: + # ROM: 0x3DF390 + .4byte 0 + .4byte 0 + .4byte __dt__8CBSTauntFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__10CBodyStateCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__10CBodyStateCFv + .4byte Start__8CBSTauntFR15CBodyControllerR13CStateManager + .4byte UpdateBody__8CBSTauntFfR15CBodyControllerR13CStateManager + .4byte Shutdown__8CBSTauntFR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__8CBSTauntFv diff --git a/asm/MetroidPrime/BodyState/CBSTurn.s b/asm/MetroidPrime/BodyState/CBSTurn.s index 011cfa59..9174fda7 100644 --- a/asm/MetroidPrime/BodyState/CBSTurn.s +++ b/asm/MetroidPrime/BodyState/CBSTurn.s @@ -1,5 +1,45 @@ .include "macros.inc" +.section .data + +.global lbl_803E1750 +lbl_803E1750: + # ROM: 0x3DE750 + .4byte 0 + .4byte 0 + .4byte __dt__12CBSFlyerTurnFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__10CBodyStateCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__7CBSTurnCFv + .4byte Start__12CBSFlyerTurnFR15CBodyControllerR13CStateManager + .4byte UpdateBody__12CBSFlyerTurnFfR15CBodyControllerR13CStateManager + .4byte Shutdown__7CBSTurnFR15CBodyController + .4byte GetBodyStateTransition__7CBSTurnFfR15CBodyController + +.global lbl_803E178C +lbl_803E178C: + # ROM: 0x3DE78C + .4byte 0 + .4byte 0 + .4byte __dt__7CBSTurnFv + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__10CBodyStateCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__7CBSTurnCFv + .4byte Start__7CBSTurnFR15CBodyControllerR13CStateManager + .4byte UpdateBody__7CBSTurnFfR15CBodyControllerR13CStateManager + .4byte Shutdown__7CBSTurnFR15CBodyController + .4byte GetBodyStateTransition__7CBSTurnFfR15CBodyController + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__12CBSFlyerTurnFv diff --git a/asm/MetroidPrime/BodyState/CBSWallHang.s b/asm/MetroidPrime/BodyState/CBSWallHang.s index c3f2699c..7f74843e 100644 --- a/asm/MetroidPrime/BodyState/CBSWallHang.s +++ b/asm/MetroidPrime/BodyState/CBSWallHang.s @@ -1,5 +1,40 @@ .include "macros.inc" +.section .data + +.global lbl_803E43A0 +lbl_803E43A0: + # ROM: 0x3E13A0 + .4byte 0 + .4byte 0 + .4byte __dt__11CBSWallHangFv + .4byte IsInAir__11CBSWallHangCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__11CBSWallHangCFv + .4byte ApplyGravity__11CBSWallHangCFv + .4byte ApplyHeadTracking__11CBSWallHangCFv + .4byte ApplyAnimationDeltas__11CBSWallHangCFv + .4byte CanShoot__11CBSWallHangCFv + .4byte Start__11CBSWallHangFR15CBodyControllerR13CStateManager + .4byte UpdateBody__11CBSWallHangFfR15CBodyControllerR13CStateManager + .4byte nullsub_134 + +.global lbl_803E43D8 +lbl_803E43D8: + # ROM: 0x3E13D8 + .4byte lbl_8018DAD4 + .4byte lbl_8018DE0C + .4byte lbl_8018DF28 + .4byte lbl_8018DF60 + .4byte lbl_8018E084 + .4byte lbl_8018E2CC + .4byte lbl_8018E3D4 + .4byte lbl_8018E718 + .4byte lbl_8018E834 + .4byte lbl_8018E854 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__11CBSWallHangFv diff --git a/asm/MetroidPrime/BodyState/CBodyStateCmdMgr.s b/asm/MetroidPrime/BodyState/CBodyStateCmdMgr.s index a79e132a..25e4ac30 100644 --- a/asm/MetroidPrime/BodyState/CBodyStateCmdMgr.s +++ b/asm/MetroidPrime/BodyState/CBodyStateCmdMgr.s @@ -1,5 +1,29 @@ .include "macros.inc" +.section .data + +.global lbl_803E10B0 +lbl_803E10B0: + # ROM: 0x3DE0B0 + .4byte 0 + .4byte 0 + .4byte __dt__16CBCLoopAttackCmdFv + +.global lbl_803E10BC +lbl_803E10BC: + # ROM: 0x3DE0BC + .4byte 0 + .4byte 0 + .4byte __dt__20CBCAdditiveFlinchCmdFv + +.global lbl_803E10C8 +lbl_803E10C8: + # ROM: 0x3DE0C8 + .4byte 0 + .4byte 0 + .4byte __dt__22CBCAdditiveReactionCmdFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global DeliverCmd__16CBodyStateCmdMgrF13EBodyStateCmd diff --git a/asm/MetroidPrime/BodyState/CBodyStateInfo.s b/asm/MetroidPrime/BodyState/CBodyStateInfo.s index a99626f2..f243de43 100644 --- a/asm/MetroidPrime/BodyState/CBodyStateInfo.s +++ b/asm/MetroidPrime/BodyState/CBodyStateInfo.s @@ -1,5 +1,214 @@ .include "macros.inc" +.section .data + +.global lbl_803E10D8 +lbl_803E10D8: + # ROM: 0x3DE0D8 + .4byte lbl_80132474 + .4byte lbl_801324A0 + .4byte lbl_801324CC + .4byte lbl_801324FC + .4byte lbl_80132528 + .4byte lbl_80132554 + .4byte lbl_80132584 + .4byte lbl_801325B0 + .4byte lbl_80132634 + .4byte lbl_80132608 + .4byte lbl_80132660 + .4byte lbl_8013268C + .4byte lbl_801326B8 + .4byte lbl_801326E4 + .4byte lbl_80132710 + .4byte lbl_8013273C + .4byte lbl_80132768 + .4byte lbl_80132794 + .4byte lbl_801325DC + +.global lbl_803E1124 +lbl_803E1124: + # ROM: 0x3DE124 + .4byte lbl_80132808 + .4byte lbl_80132834 + .4byte lbl_80132860 + .4byte lbl_80132890 + .4byte lbl_801328BC + .4byte lbl_801328E8 + .4byte lbl_80132918 + .4byte lbl_80132944 + .4byte lbl_801329C8 + .4byte lbl_8013299C + .4byte lbl_801329F4 + .4byte lbl_80132A20 + .4byte lbl_80132A4C + .4byte lbl_80132A78 + .4byte lbl_80132AA4 + .4byte lbl_80132AD0 + .4byte lbl_80132AFC + .4byte lbl_80132B28 + .4byte lbl_80132970 + +.global lbl_803E1170 +lbl_803E1170: + # ROM: 0x3DE170 + .4byte lbl_80132B9C + .4byte lbl_80132BC8 + .4byte lbl_80132BF4 + .4byte lbl_80132C24 + .4byte lbl_80132C50 + .4byte lbl_80132C7C + .4byte lbl_80132CAC + .4byte lbl_80132CD8 + .4byte lbl_80132D5C + .4byte lbl_80132D30 + .4byte lbl_80132D88 + .4byte lbl_80132DB4 + .4byte lbl_80132DE0 + .4byte lbl_80132E0C + .4byte lbl_80132E38 + .4byte lbl_80132E64 + .4byte lbl_80132E90 + .4byte lbl_80132EBC + .4byte lbl_80132D04 + +.global lbl_803E11BC +lbl_803E11BC: + # ROM: 0x3DE1BC + .4byte lbl_80132F30 + .4byte lbl_80132F5C + .4byte lbl_80132F88 + .4byte lbl_80132FB8 + .4byte lbl_80132FE4 + .4byte lbl_80133010 + .4byte lbl_80133044 + .4byte lbl_80133070 + .4byte lbl_801330F4 + .4byte lbl_801330C8 + .4byte lbl_80133120 + .4byte lbl_8013314C + .4byte lbl_80133178 + .4byte lbl_801331A4 + .4byte lbl_801331D0 + .4byte lbl_801331FC + .4byte lbl_80133228 + .4byte lbl_80133254 + .4byte lbl_8013309C + +.global lbl_803E1208 +lbl_803E1208: + # ROM: 0x3DE208 + .4byte lbl_801332C8 + .4byte lbl_801332F4 + .4byte lbl_80133320 + .4byte lbl_80133350 + .4byte lbl_8013337C + .4byte lbl_801333A8 + .4byte lbl_801333DC + .4byte lbl_80133408 + .4byte lbl_8013348C + .4byte lbl_80133460 + .4byte lbl_801334B8 + .4byte lbl_801334E4 + .4byte lbl_80133510 + .4byte lbl_8013353C + .4byte lbl_80133568 + .4byte lbl_80133594 + .4byte lbl_801335C0 + .4byte lbl_801335EC + .4byte lbl_80133434 + +.global lbl_803E1254 +lbl_803E1254: + # ROM: 0x3DE254 + .4byte lbl_80133660 + .4byte lbl_8013368C + .4byte lbl_801336B8 + .4byte lbl_801336E8 + .4byte lbl_80133714 + .4byte lbl_80133740 + .4byte lbl_80133770 + .4byte lbl_8013379C + .4byte lbl_80133820 + .4byte lbl_801337F4 + .4byte lbl_8013384C + .4byte lbl_80133878 + .4byte lbl_801338A4 + .4byte lbl_801338D0 + .4byte lbl_801338FC + .4byte lbl_80133928 + .4byte lbl_80133954 + .4byte lbl_80133980 + .4byte lbl_801337C8 + .4byte lbl_801339AC + +.global lbl_803E12A4 +lbl_803E12A4: + # ROM: 0x3DE2A4 + .4byte lbl_80133A20 + .4byte lbl_80133A4C + .4byte lbl_80133A78 + .4byte lbl_80133AA8 + .4byte lbl_80133AD4 + .4byte lbl_80133B00 + .4byte lbl_80133B30 + .4byte lbl_80133B5C + .4byte lbl_80133BE0 + .4byte lbl_80133BB4 + .4byte lbl_80133C0C + .4byte lbl_80133C38 + .4byte lbl_80133C64 + .4byte lbl_80133C90 + .4byte lbl_80133CBC + .4byte lbl_80133CE8 + .4byte lbl_80133D14 + .4byte lbl_80133D40 + .4byte lbl_80133B88 + .4byte lbl_80133D6C + .4byte lbl_80133D98 + +.global lbl_803E12F8 +lbl_803E12F8: + # ROM: 0x3DE2F8 + .4byte lbl_801344E4 + .4byte lbl_8013443C + .4byte lbl_80134454 + .4byte lbl_8013446C + .4byte lbl_80134484 + .4byte lbl_801344CC + .4byte lbl_8013449C + .4byte lbl_801344B4 + + +.global lbl_803E1318 +lbl_803E1318: + # ROM: 0x3DE318 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte IsInAir__10CBodyStateCFRC15CBodyController + .4byte IsDead__10CBodyStateCFv + .4byte IsDying__10CBodyStateCFv + .4byte IsMoving__10CBodyStateCFv + .4byte ApplyGravity__10CBodyStateCFv + .4byte ApplyHeadTracking__10CBodyStateCFv + .4byte ApplyAnimationDeltas__10CBodyStateCFv + .4byte CanShoot__10CBodyStateCFv + .4byte 0 + .4byte 0 + .4byte 0 + +.global lbl_803E1350 +lbl_803E1350: + # ROM: 0x3DE350 + .4byte 0 + .4byte 0 + .4byte __dt__18CAdditiveBodyStateFv + .4byte ApplyHeadTracking__18CAdditiveBodyStateCFv + .4byte CanShoot__18CAdditiveBodyStateCFv + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global SetupRestrictedFlyerBodyStates__14CBodyStateInfoFiR6CActor diff --git a/asm/MetroidPrime/CActor.s b/asm/MetroidPrime/CActor.s index 628f26ef..e518b211 100644 --- a/asm/MetroidPrime/CActor.s +++ b/asm/MetroidPrime/CActor.s @@ -1,5 +1,83 @@ .include "macros.inc" +.section .data + +.global lbl_803D9EB0 +lbl_803D9EB0: + # ROM: 0x3D6EB0 + .4byte 0 + .4byte 0 + .4byte __dt__6CActorFv + .4byte 0 + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + +.global lbl_803D9F1C +lbl_803D9F1C: + # ROM: 0x3D6F1C + .4byte lbl_8005381C + .4byte lbl_80053654 + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005366C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_8005381C + .4byte lbl_800536C8 + .4byte lbl_80053674 + .4byte lbl_80053790 + .4byte lbl_8005381C + .4byte lbl_80053760 + .4byte lbl_8005381C + .4byte lbl_80053778 + .4byte 0 + .section .text, "ax" .global UpdateSfxEmitters__6CActorFv diff --git a/asm/MetroidPrime/CActorParameters.s b/asm/MetroidPrime/CActorParameters.s index 7118b1eb..25cc6813 100644 --- a/asm/MetroidPrime/CActorParameters.s +++ b/asm/MetroidPrime/CActorParameters.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803DFF80 +lbl_803DFF80: + # ROM: 0x3DCF80 + .4byte 0 + .4byte 0 + .4byte __dt__16CActorParametersFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global MakeDamageableTriggerActorParms__FRC16CActorParametersRC16CVisorParameters diff --git a/asm/MetroidPrime/CAnimData.s b/asm/MetroidPrime/CAnimData.s index dc78df9f..b09ba6f0 100644 --- a/asm/MetroidPrime/CAnimData.s +++ b/asm/MetroidPrime/CAnimData.s @@ -1,5 +1,45 @@ .include "macros.inc" +.section .data +# These belong in Kyoto/Animation/C*POINode +# Thanks to ODR they wound up here + +.global lbl_803D9B68 +lbl_803D9B68: + # ROM: 0x3D6B68 + .4byte 0 + .4byte 0 + .4byte __dt__12CBoolPOINodeFv + +.global lbl_803D9B74 +lbl_803D9B74: + # ROM: 0x3D6B74 + .4byte 0 + .4byte 0 + .4byte __dt__16CParticlePOINodeFv + +.global lbl_803D9B80 +lbl_803D9B80: + # ROM: 0x3D6B80 + .4byte 0 + .4byte 0 + .4byte __dt__13CSoundPOINodeFv + +.global lbl_803D9B8C +lbl_803D9B8C: + # ROM: 0x3D6B8C + .4byte 0 + .4byte 0 + .4byte __dt__8CPOINodeFv + +.global lbl_803D9B98 +lbl_803D9B98: + # ROM: 0x3D6B98 + .4byte 0 + .4byte 0 + .4byte __dt__13CInt32POINodeFv + .4byte 0 + .section .bss .global lbl_8045B140 @@ -8464,6 +8504,8 @@ sub_80030bd4: /* 80030C18 0002DB78 80 1F 00 2C */ lwz r0, 0x2c(r31) /* 80030C1C 0002DB7C 90 1E 00 2C */ stw r0, 0x2c(r30) /* 80030C20 0002DB80 80 1F 00 28 */ lwz r0, 0x28(r31) +.global lbl_80030C24 +lbl_80030C24: /* 80030C24 0002DB84 2C 00 00 00 */ cmpwi r0, 0 /* 80030C28 0002DB88 40 82 00 1C */ bne lbl_80030C44 /* 80030C2C 0002DB8C 80 1F 00 2C */ lwz r0, 0x2c(r31) diff --git a/asm/MetroidPrime/CAnimationDatabaseGame.s b/asm/MetroidPrime/CAnimationDatabaseGame.s index 83205dd4..8f44be4a 100644 --- a/asm/MetroidPrime/CAnimationDatabaseGame.s +++ b/asm/MetroidPrime/CAnimationDatabaseGame.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803DA320 +lbl_803DA320: + # ROM: 0x3D7320 + .4byte 0 + .4byte 0 + .4byte GetMetaAnim__22CAnimationDatabaseGameCFUi + .4byte GetNumMetaAnims__22CAnimationDatabaseGameCFv + .4byte GetMetaAnimName__22CAnimationDatabaseGameCFUi + .4byte "GetAllUniquePrimitives__22CAnimationDatabaseGameCFRQ24rstl47vector<10CPrimitive,Q24rstl17rmemory_allocator>" + .4byte "GetUniquePrimitivesFromMetaAnim__22CAnimationDatabaseGameCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>RCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" + .4byte 0 + .section .text, "ax" .global "GetUniquePrimitivesFromMetaAnim__22CAnimationDatabaseGameCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>RCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" diff --git a/asm/MetroidPrime/CArchMsgParmControllerStatus.s b/asm/MetroidPrime/CArchMsgParmControllerStatus.s index a61e6079..ac462da1 100644 --- a/asm/MetroidPrime/CArchMsgParmControllerStatus.s +++ b/asm/MetroidPrime/CArchMsgParmControllerStatus.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803DA098 +lbl_803DA098: + # ROM: 0x3D7098 + .4byte 0 + .4byte 0 + .4byte __dt__28CArchMsgParmControllerStatusFv + .4byte 0 + .section .text, "ax" .global __dt__28CArchMsgParmControllerStatusFv diff --git a/asm/MetroidPrime/CArchMsgParmInt32.s b/asm/MetroidPrime/CArchMsgParmInt32.s index bcc8c0d2..b9946c7f 100644 --- a/asm/MetroidPrime/CArchMsgParmInt32.s +++ b/asm/MetroidPrime/CArchMsgParmInt32.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803D9E50 +lbl_803D9E50: + # ROM: 0x3D6E50 + .4byte 0 + .4byte 0 + .4byte __dt__17CArchMsgParmInt32Fv + .4byte 0 + .section .text, "ax" .global __dt__17CArchMsgParmInt32Fv diff --git a/asm/MetroidPrime/CArchMsgParmInt32Int32VoidPtr.s b/asm/MetroidPrime/CArchMsgParmInt32Int32VoidPtr.s index d96f8cf5..d80217f3 100644 --- a/asm/MetroidPrime/CArchMsgParmInt32Int32VoidPtr.s +++ b/asm/MetroidPrime/CArchMsgParmInt32Int32VoidPtr.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803D9E60 +lbl_803D9E60: + # ROM: 0x3D6E60 + .4byte 0 + .4byte 0 + .4byte __dt__29CArchMsgParmInt32Int32VoidPtrFv + .4byte 0 + .section .text, "ax" .global __dt__29CArchMsgParmInt32Int32VoidPtrFv diff --git a/asm/MetroidPrime/CArchMsgParmNull.s b/asm/MetroidPrime/CArchMsgParmNull.s index d64bfff9..20393eb2 100644 --- a/asm/MetroidPrime/CArchMsgParmNull.s +++ b/asm/MetroidPrime/CArchMsgParmNull.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803D9E70 +lbl_803D9E70: + # ROM: 0x3D6E70 + .4byte 0 + .4byte 0 + .4byte __dt__16CArchMsgParmNullFv + .4byte 0 + .section .text, "ax" .global __dt__16CArchMsgParmNullFv diff --git a/asm/MetroidPrime/CArchMsgParmReal32.s b/asm/MetroidPrime/CArchMsgParmReal32.s index 889954e8..dfa81a28 100644 --- a/asm/MetroidPrime/CArchMsgParmReal32.s +++ b/asm/MetroidPrime/CArchMsgParmReal32.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803D9E80 +lbl_803D9E80: + # ROM: 0x3D6E80 + .4byte 0 + .4byte 0 + .4byte __dt__18CArchMsgParmReal32Fv + .4byte 0 + .section .text, "ax" .global __dt__18CArchMsgParmReal32Fv diff --git a/asm/MetroidPrime/CAudioStateWin.s b/asm/MetroidPrime/CAudioStateWin.s index 7cfb3558..77b776b0 100644 --- a/asm/MetroidPrime/CAudioStateWin.s +++ b/asm/MetroidPrime/CAudioStateWin.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E02A8 +lbl_803E02A8: + # ROM: 0x3DD2A8 + .4byte 0 + .4byte 0 + .4byte __dt__14CAudioStateWinFv + .4byte OnMessage__14CAudioStateWinFRC20CArchitectureMessageR18CArchitectureQueue + .4byte GetIsContinueDraw__6CIOWinCFv + .4byte Draw__6CIOWinCFv + .4byte PreDraw__6CIOWinCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__14CAudioStateWinFv diff --git a/asm/MetroidPrime/CAutoMapper.s b/asm/MetroidPrime/CAutoMapper.s index 039b3e02..6530810c 100644 --- a/asm/MetroidPrime/CAutoMapper.s +++ b/asm/MetroidPrime/CAutoMapper.s @@ -1,5 +1,55 @@ .include "macros.inc" +.section .data + +.global lbl_803DAE70 +lbl_803DAE70: + # ROM: 0x3D7E70 + .4byte 0 + .4byte 0 + .4byte __dt__11CAutoMapperFv + +.global lbl_803DAE7C +lbl_803DAE7C: + # ROM: 0x3D7E7C + .4byte lbl_8009A128 + .4byte lbl_8009A0CC + .4byte lbl_8009A0D8 + .4byte lbl_8009A128 + .4byte lbl_8009A0E4 + .4byte lbl_8009A0F0 + .4byte lbl_8009A0FC + .4byte lbl_8009A128 + .4byte lbl_8009A108 + .4byte lbl_8009A114 + .4byte lbl_8009A120 + +.global lbl_803DAEA8 +lbl_803DAEA8: + # ROM: 0x3D7EA8 + .4byte lbl_8009A844 + .4byte lbl_8009A7E8 + .4byte lbl_8009A7F4 + .4byte lbl_8009A844 + .4byte lbl_8009A800 + .4byte lbl_8009A80C + .4byte lbl_8009A818 + .4byte lbl_8009A844 + .4byte lbl_8009A824 + .4byte lbl_8009A830 + .4byte lbl_8009A83C + +.global lbl_803DAED4 +lbl_803DAED4: + # ROM: 0x3D7ED4 + .4byte lbl_8009B94C + .4byte lbl_8009BA90 + .4byte lbl_8009BBA4 + .4byte lbl_8009BBF4 + .4byte lbl_8009BC40 + .4byte lbl_8009BE8C + .4byte lbl_8009BD9C + .section .text, "ax" .global SetupMiniMapWorld__11CAutoMapperFv diff --git a/asm/MetroidPrime/CAutoSave.s b/asm/MetroidPrime/CAutoSave.s index f058e20a..0c7458f4 100644 --- a/asm/MetroidPrime/CAutoSave.s +++ b/asm/MetroidPrime/CAutoSave.s @@ -1,5 +1,18 @@ .include "macros.inc" +.section .data + +.global lbl_803D99F0 +lbl_803D99F0: + # ROM: 0x3D69F0 + .4byte 0 + .4byte 0 + .4byte __dt__9CAutoSaveFv + .4byte OnMessage__9CAutoSaveFRC20CArchitectureMessageR18CArchitectureQueue + .4byte GetIsContinueDraw__9CAutoSaveCFv + .4byte Draw__9CAutoSaveCFv + .4byte PreDraw__6CIOWinCFv + .section .text, "ax" .global GetIsContinueDraw__9CAutoSaveCFv diff --git a/asm/MetroidPrime/CCollisionActor.s b/asm/MetroidPrime/CCollisionActor.s index 33f3242e..5b352bf3 100644 --- a/asm/MetroidPrime/CCollisionActor.s +++ b/asm/MetroidPrime/CCollisionActor.s @@ -1,5 +1,65 @@ .include "macros.inc" +.section .data + +.global lbl_803E4B18 +lbl_803E4B18: + # ROM: 0x3E1B18 + .4byte 0 + .4byte 0 + .4byte __dt__15CCollisionActorFv + .4byte Accept__15CCollisionActorFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__15CCollisionActorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__13CPhysicsActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__15CCollisionActorFR13CStateManager + .4byte GetDamageVulnerability__15CCollisionActorCFv + .4byte GetDamageVulnerability__15CCollisionActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__15CCollisionActorCFv + .4byte Touch__15CCollisionActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__15CCollisionActorCFRC13CStateManager + .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__15CCollisionActorCFRC13CStateManager + .4byte GetCollisionResponseType__15CCollisionActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__15CCollisionActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte sub_801a8ea4 + .4byte GetPrimitiveTransform__15CCollisionActorCFv + .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + +.global lbl_803E4B9C +lbl_803E4B9C: + # ROM: 0x3E1B9C + .4byte lbl_801A8DF8 + .4byte lbl_801A8DD0 + .4byte lbl_801A8DD0 + .4byte lbl_801A8DD0 + .4byte lbl_801A8D8C + .4byte lbl_801A8DD0 + .4byte lbl_801A8DD0 + .4byte lbl_801A8DF8 + .4byte lbl_801A8DF8 + .4byte lbl_801A8DF8 + .4byte lbl_801A8DD0 + .4byte lbl_801A8DD0 + .4byte lbl_801A8DD0 + .4byte lbl_801A8DD0 + .4byte lbl_801A8DD0 + .4byte lbl_801A8D8C + .4byte lbl_801A8D8C + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__15CCollisionActorFv diff --git a/asm/MetroidPrime/CConsoleOutputWindow.s b/asm/MetroidPrime/CConsoleOutputWindow.s index 5bbf3fe1..ed35678a 100644 --- a/asm/MetroidPrime/CConsoleOutputWindow.s +++ b/asm/MetroidPrime/CConsoleOutputWindow.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803DFE50 +lbl_803DFE50: + # ROM: 0x3DCE50 + .4byte 0 + .4byte 0 + .4byte __dt__20CConsoleOutputWindowFv + .4byte OnMessage__20CConsoleOutputWindowFRC20CArchitectureMessageR18CArchitectureQueue + .4byte GetIsContinueDraw__6CIOWinCFv + .4byte Draw__20CConsoleOutputWindowCFv + .4byte PreDraw__6CIOWinCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Draw__20CConsoleOutputWindowCFv diff --git a/asm/MetroidPrime/CCredits.s b/asm/MetroidPrime/CCredits.s index d29d8ee9..26d91124 100644 --- a/asm/MetroidPrime/CCredits.s +++ b/asm/MetroidPrime/CCredits.s @@ -1,5 +1,25 @@ .include "macros.inc" +.section .data + +.global lbl_803D9A0C +lbl_803D9A0C: + # ROM: 0x3D6A0C + .4byte 0 + .4byte 0 + .4byte sub_80027c20 + +.global lbl_803D9A18 +lbl_803D9A18: + # ROM: 0x3D6A18 + .4byte 0 + .4byte 0 + .4byte __dt__8CCreditsFv + .4byte OnMessage__8CCreditsFRC20CArchitectureMessageR18CArchitectureQueue + .4byte GetIsContinueDraw__8CCreditsCFv + .4byte Draw__8CCreditsCFv + .4byte PreDraw__6CIOWinCFv + .section .text, "ax" .global sub_8002548c diff --git a/asm/MetroidPrime/CEffect.s b/asm/MetroidPrime/CEffect.s new file mode 100644 index 00000000..abe363a9 --- /dev/null +++ b/asm/MetroidPrime/CEffect.s @@ -0,0 +1,143 @@ +.include "macros.inc" + +.section .data + +.global lbl_803DA118 +lbl_803DA118: + # ROM: 0x3D7118 + .4byte 0 + .4byte 0 + .4byte __dt__7CEffectFv + .4byte 0 + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte nullsub_83 + .4byte nullsub_84 + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + +.section .text, "ax" + +.global __dt__12CParticleGenFv +__dt__12CParticleGenFv: +/* 8005ACD0 00057C30 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8005ACD4 00057C34 7C 08 02 A6 */ mflr r0 +/* 8005ACD8 00057C38 90 01 00 24 */ stw r0, 0x24(r1) +/* 8005ACDC 00057C3C 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8005ACE0 00057C40 93 C1 00 18 */ stw r30, 0x18(r1) +/* 8005ACE4 00057C44 7C 9E 23 78 */ mr r30, r4 +/* 8005ACE8 00057C48 93 A1 00 14 */ stw r29, 0x14(r1) +/* 8005ACEC 00057C4C 7C 7D 1B 79 */ or. r29, r3, r3 +/* 8005ACF0 00057C50 41 82 00 38 */ beq lbl_8005AD28 +/* 8005ACF4 00057C54 83 FD 00 04 */ lwz r31, 4(r29) +/* 8005ACF8 00057C58 48 00 00 14 */ b lbl_8005AD0C +lbl_8005ACFC: +/* 8005ACFC 00057C5C 7F E3 FB 79 */ or. r3, r31, r31 +/* 8005AD00 00057C60 83 FF 00 04 */ lwz r31, 4(r31) +/* 8005AD04 00057C64 41 82 00 08 */ beq lbl_8005AD0C +/* 8005AD08 00057C68 48 2B AC 29 */ bl Free__7CMemoryFPCv +lbl_8005AD0C: +/* 8005AD0C 00057C6C 80 1D 00 08 */ lwz r0, 8(r29) +/* 8005AD10 00057C70 7C 1F 00 40 */ cmplw r31, r0 +/* 8005AD14 00057C74 40 82 FF E8 */ bne lbl_8005ACFC +/* 8005AD18 00057C78 7F C0 07 35 */ extsh. r0, r30 +/* 8005AD1C 00057C7C 40 81 00 0C */ ble lbl_8005AD28 +/* 8005AD20 00057C80 7F A3 EB 78 */ mr r3, r29 +/* 8005AD24 00057C84 48 2B AC 0D */ bl Free__7CMemoryFPCv +lbl_8005AD28: +/* 8005AD28 00057C88 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8005AD2C 00057C8C 7F A3 EB 78 */ mr r3, r29 +/* 8005AD30 00057C90 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8005AD34 00057C94 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8005AD38 00057C98 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 8005AD3C 00057C9C 7C 08 03 A6 */ mtlr r0 +/* 8005AD40 00057CA0 38 21 00 20 */ addi r1, r1, 0x20 +/* 8005AD44 00057CA4 4E 80 00 20 */ blr + +.global nullsub_83 +nullsub_83: +/* 8005AD48 00057CA8 4E 80 00 20 */ blr + +.global nullsub_84 +nullsub_84: +/* 8005AD4C 00057CAC 4E 80 00 20 */ blr + +.global "__ct__7CEffectF9TUniqueIdRC11CEntityInfobRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>RC12CTransform4f" +"__ct__7CEffectF9TUniqueIdRC11CEntityInfobRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>RC12CTransform4f": +/* 8005AD50 00057CB0 94 21 FF 10 */ stwu r1, -0xf0(r1) +/* 8005AD54 00057CB4 7C 08 02 A6 */ mflr r0 +/* 8005AD58 00057CB8 90 01 00 F4 */ stw r0, 0xf4(r1) +/* 8005AD5C 00057CBC BF 41 00 D8 */ stmw r26, 0xd8(r1) +/* 8005AD60 00057CC0 7C 7F 1B 78 */ mr r31, r3 +/* 8005AD64 00057CC4 7C 9A 23 78 */ mr r26, r4 +/* 8005AD68 00057CC8 7C BB 2B 78 */ mr r27, r5 +/* 8005AD6C 00057CCC 7C DC 33 78 */ mr r28, r6 +/* 8005AD70 00057CD0 7C FD 3B 78 */ mr r29, r7 +/* 8005AD74 00057CD4 7D 1E 43 78 */ mr r30, r8 +/* 8005AD78 00057CD8 38 61 00 88 */ addi r3, r1, 0x88 +/* 8005AD7C 00057CDC 4B FD FA 29 */ bl CModelDataNull__10CModelDataFv +/* 8005AD80 00057CE0 38 61 00 20 */ addi r3, r1, 0x20 +/* 8005AD84 00057CE4 4B FC 00 B5 */ bl None__16CActorParametersFv +/* 8005AD88 00057CE8 A0 8D A3 8C */ lhz r4, lbl_805A8F4C@sda21(r13) +/* 8005AD8C 00057CEC 38 00 00 00 */ li r0, 0 +/* 8005AD90 00057CF0 80 AD 82 B8 */ lwz r5, lbl_805A6E78@sda21(r13) +/* 8005AD94 00057CF4 38 60 00 00 */ li r3, 0 +/* 8005AD98 00057CF8 B0 81 00 10 */ sth r4, 0x10(r1) +/* 8005AD9C 00057CFC 38 80 00 01 */ li r4, 1 +/* 8005ADA0 00057D00 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8005ADA4 00057D04 90 01 00 18 */ stw r0, 0x18(r1) +/* 8005ADA8 00057D08 48 32 F1 4D */ bl __shl2i +/* 8005ADAC 00057D0C 80 A1 00 18 */ lwz r5, 0x18(r1) +/* 8005ADB0 00057D10 39 61 00 20 */ addi r11, r1, 0x20 +/* 8005ADB4 00057D14 80 C1 00 1C */ lwz r6, 0x1c(r1) +/* 8005ADB8 00057D18 38 01 00 10 */ addi r0, r1, 0x10 +/* 8005ADBC 00057D1C 7C A3 1B 78 */ or r3, r5, r3 +/* 8005ADC0 00057D20 A1 3A 00 00 */ lhz r9, 0(r26) +/* 8005ADC4 00057D24 7C C4 23 78 */ or r4, r6, r4 +/* 8005ADC8 00057D28 90 61 00 18 */ stw r3, 0x18(r1) +/* 8005ADCC 00057D2C 7F E3 FB 78 */ mr r3, r31 +/* 8005ADD0 00057D30 7F 85 E3 78 */ mr r5, r28 +/* 8005ADD4 00057D34 90 81 00 1C */ stw r4, 0x1c(r1) +/* 8005ADD8 00057D38 7F A6 EB 78 */ mr r6, r29 +/* 8005ADDC 00057D3C 7F 67 DB 78 */ mr r7, r27 +/* 8005ADE0 00057D40 7F C8 F3 78 */ mr r8, r30 +/* 8005ADE4 00057D44 B1 21 00 14 */ sth r9, 0x14(r1) +/* 8005ADE8 00057D48 38 81 00 14 */ addi r4, r1, 0x14 +/* 8005ADEC 00057D4C 39 21 00 88 */ addi r9, r1, 0x88 +/* 8005ADF0 00057D50 39 41 00 18 */ addi r10, r1, 0x18 +/* 8005ADF4 00057D54 91 61 00 08 */ stw r11, 8(r1) +/* 8005ADF8 00057D58 90 01 00 0C */ stw r0, 0xc(r1) +/* 8005ADFC 00057D5C 4B FF AA 25 */ bl "__ct__6CActorF9TUniqueIdbRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>RC11CEntityInfoRC12CTransform4fRC10CModelDataRC13CMaterialListRC16CActorParameters9TUniqueId" +/* 8005AE00 00057D60 38 61 00 20 */ addi r3, r1, 0x20 +/* 8005AE04 00057D64 38 80 FF FF */ li r4, -1 +/* 8005AE08 00057D68 48 0A B8 01 */ bl __dt__16CActorParametersFv +/* 8005AE0C 00057D6C 38 61 00 88 */ addi r3, r1, 0x88 +/* 8005AE10 00057D70 38 80 FF FF */ li r4, -1 +/* 8005AE14 00057D74 48 0B BC 39 */ bl __dt__10CModelDataFv +/* 8005AE18 00057D78 3C 80 80 3E */ lis r4, lbl_803DA118@ha +/* 8005AE1C 00057D7C 7F E3 FB 78 */ mr r3, r31 +/* 8005AE20 00057D80 38 04 A1 18 */ addi r0, r4, lbl_803DA118@l +/* 8005AE24 00057D84 90 1F 00 00 */ stw r0, 0(r31) +/* 8005AE28 00057D88 BB 41 00 D8 */ lmw r26, 0xd8(r1) +/* 8005AE2C 00057D8C 80 01 00 F4 */ lwz r0, 0xf4(r1) +/* 8005AE30 00057D90 7C 08 03 A6 */ mtlr r0 +/* 8005AE34 00057D94 38 21 00 F0 */ addi r1, r1, 0xf0 +/* 8005AE38 00057D98 4E 80 00 20 */ blr diff --git a/asm/MetroidPrime/CEntity.s b/asm/MetroidPrime/CEntity.s index 99d12903..b275cbb0 100644 --- a/asm/MetroidPrime/CEntity.s +++ b/asm/MetroidPrime/CEntity.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803D9E30 +lbl_803D9E30: + # ROM: 0x3D6E30 + .4byte 0 + .4byte 0 + .4byte __dt__7CEntityFv + .4byte 0 + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__7CEntityF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .bss .global lbl_8046C3B8 diff --git a/asm/MetroidPrime/CErrorOutputWindow.s b/asm/MetroidPrime/CErrorOutputWindow.s index e0669e8b..6b7b7654 100644 --- a/asm/MetroidPrime/CErrorOutputWindow.s +++ b/asm/MetroidPrime/CErrorOutputWindow.s @@ -1,5 +1,263 @@ .include "macros.inc" +.section .data + +.global lbl_803EA3C0 +lbl_803EA3C0: + # ROM: 0x3E73C0 + .4byte 0 + .4byte 0 + .4byte __dt__18CErrorOutputWindowFv + .4byte OnMessage__18CErrorOutputWindowCFv + .4byte GetIsContinueDraw__18CErrorOutputWindowCFv + .4byte Draw__18CErrorOutputWindowCFv + .4byte PreDraw__6CIOWinCFv + +.global lbl_803EA3DC +lbl_803EA3DC: + # ROM: 0x3E73DC + .4byte lbl_802699FC + .4byte lbl_80269A18 + .4byte lbl_80269A18 + .4byte lbl_80269A18 + .4byte lbl_80269A18 + .4byte lbl_802699DC + .4byte lbl_802699CC + .4byte lbl_802699EC + .4byte lbl_80269A18 + .4byte lbl_80269A18 + .4byte lbl_80269A18 + .4byte lbl_80269A18 + .4byte lbl_80269A0C + +.global lbl_803EA410 +lbl_803EA410: + # ROM: 0x3E7410 + .4byte 0x00540068 + .4byte 0x00650020 + .4byte 0x00440069 + .4byte 0x00730063 + .4byte 0x00200043 + .4byte 0x006F0076 + .4byte 0x00650072 + .4byte 0x00200069 + .4byte 0x00730020 + .4byte 0x006F0070 + .4byte 0x0065006E + .4byte 0x002E000A + .4byte 0x00490066 + .4byte 0x00200079 + .4byte 0x006F0075 + .4byte 0x00200077 + .4byte 0x0061006E + .4byte 0x00740020 + .4byte 0x0074006F + .4byte 0x00200063 + .4byte 0x006F006E + .4byte 0x00740069 + .4byte 0x006E0075 + .4byte 0x00650020 + .4byte 0x00740068 + .4byte 0x00650020 + .4byte 0x00670061 + .4byte 0x006D0065 + .4byte 0x002C000A + .4byte 0x0070006C + .4byte 0x00650061 + .4byte 0x00730065 + .4byte 0x00200063 + .4byte 0x006C006F + .4byte 0x00730065 + .4byte 0x00200074 + .4byte 0x00680065 + .4byte 0x00200044 + .4byte 0x00690073 + .4byte 0x00630020 + .4byte 0x0043006F + .4byte 0x00760065 + .4byte 0x0072002E + .4byte 0x00000050 + .4byte 0x006C0065 + .4byte 0x00610073 + .4byte 0x00650020 + .4byte 0x0069006E + .4byte 0x00730065 + .4byte 0x00720074 + .4byte 0x00200074 + .4byte 0x00680065 + .4byte 0x000A004D + .4byte 0x00650074 + .4byte 0x0072006F + .4byte 0x00690064 + .4byte 0x00200050 + .4byte 0x00720069 + .4byte 0x006D0065 + .4byte 0x00200047 + .4byte 0x0061006D + .4byte 0x00650020 + .4byte 0x00440069 + .4byte 0x00730063 + .4byte 0x002E0000 + .4byte 0x00540068 + .4byte 0x00690073 + .4byte 0x00200069 + .4byte 0x00730020 + .4byte 0x006E006F + .4byte 0x00740020 + .4byte 0x00740068 + .4byte 0x0065000A + .4byte 0x004D0065 + .4byte 0x00740072 + .4byte 0x006F0069 + .4byte 0x00640020 + .4byte 0x00500072 + .4byte 0x0069006D + .4byte 0x00650020 + .4byte 0x00470061 + .4byte 0x006D0065 + .4byte 0x00200044 + .4byte 0x00690073 + .4byte 0x0063002E + .4byte 0x000A0020 + .4byte 0x000A0050 + .4byte 0x006C0065 + .4byte 0x00610073 + .4byte 0x00650020 + .4byte 0x0069006E + .4byte 0x00730065 + .4byte 0x00720074 + .4byte 0x00200074 + .4byte 0x00680065 + .4byte 0x000A004D + .4byte 0x00650074 + .4byte 0x0072006F + .4byte 0x00690064 + .4byte 0x00200050 + .4byte 0x00720069 + .4byte 0x006D0065 + .4byte 0x00200047 + .4byte 0x0061006D + .4byte 0x00650020 + .4byte 0x00440069 + .4byte 0x00730063 + .4byte 0x002E0000 + .4byte 0x0041006E + .4byte 0x00200065 + .4byte 0x00720072 + .4byte 0x006F0072 + .4byte 0x00200068 + .4byte 0x00610073 + .4byte 0x0020006F + .4byte 0x00630063 + .4byte 0x00750072 + .4byte 0x00720065 + .4byte 0x0064002E + .4byte 0x00200054 + .4byte 0x00750072 + .4byte 0x006E0020 + .4byte 0x00740068 + .4byte 0x0065000A + .4byte 0x0070006F + .4byte 0x00770065 + .4byte 0x00720020 + .4byte 0x006F0066 + .4byte 0x00660020 + .4byte 0x0061006E + .4byte 0x00640020 + .4byte 0x00720065 + .4byte 0x00660065 + .4byte 0x00720020 + .4byte 0x0074006F + .4byte 0x00200074 + .4byte 0x00680065 + .4byte 0x000A004E + .4byte 0x0069006E + .4byte 0x00740065 + .4byte 0x006E0064 + .4byte 0x006F0020 + .4byte 0x00470061 + .4byte 0x006D0065 + .4byte 0x00430075 + .4byte 0x00620065 + .4byte 0x000A0049 + .4byte 0x006E0073 + .4byte 0x00740072 + .4byte 0x00750063 + .4byte 0x00740069 + .4byte 0x006F006E + .4byte 0x00200042 + .4byte 0x006F006F + .4byte 0x006B006C + .4byte 0x00650074 + .4byte 0x000A0066 + .4byte 0x006F0072 + .4byte 0x00200066 + .4byte 0x00750072 + .4byte 0x00740068 + .4byte 0x00650072 + .4byte 0x00200069 + .4byte 0x006E0073 + .4byte 0x00740072 + .4byte 0x00750063 + .4byte 0x00740069 + .4byte 0x006F006E + .4byte 0x0073002E + .4byte 0x00000054 + .4byte 0x00680065 + .4byte 0x00200047 + .4byte 0x0061006D + .4byte 0x00650020 + .4byte 0x00440069 + .4byte 0x00730063 + .4byte 0x00200063 + .4byte 0x006F0075 + .4byte 0x006C0064 + .4byte 0x0020006E + .4byte 0x006F0074 + .4byte 0x00200062 + .4byte 0x00650020 + .4byte 0x00720065 + .4byte 0x00610064 + .4byte 0x002E000A + .4byte 0x0050006C + .4byte 0x00650061 + .4byte 0x00730065 + .4byte 0x00200072 + .4byte 0x00650061 + .4byte 0x00640020 + .4byte 0x00740068 + .4byte 0x00650020 + .4byte 0x004E0069 + .4byte 0x006E0074 + .4byte 0x0065006E + .4byte 0x0064006F + .4byte 0x00200047 + .4byte 0x0061006D + .4byte 0x00650043 + .4byte 0x00750062 + .4byte 0x0065000A + .4byte 0x0049006E + .4byte 0x00730074 + .4byte 0x00720075 + .4byte 0x00630074 + .4byte 0x0069006F + .4byte 0x006E0020 + .4byte 0x0042006F + .4byte 0x006F006B + .4byte 0x006C0065 + .4byte 0x0074000A + .4byte 0x0066006F + .4byte 0x00720020 + .4byte 0x006D006F + .4byte 0x00720065 + .4byte 0x00200069 + .4byte 0x006E0066 + .4byte 0x006F0072 + .4byte 0x006D0061 + .4byte 0x00740069 + .4byte 0x006F006E + .4byte 0x002E0000 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global sub_80269478 diff --git a/asm/MetroidPrime/CExplosion.s b/asm/MetroidPrime/CExplosion.s index bccbc601..8dc478df 100644 --- a/asm/MetroidPrime/CExplosion.s +++ b/asm/MetroidPrime/CExplosion.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803DA0A8 +lbl_803DA0A8: + # ROM: 0x3D70A8 + .4byte 0 + .4byte 0 + .4byte __dt__10CExplosionFv + .4byte Accept__10CExplosionFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__10CExplosionFfR13CStateManager + .4byte AcceptScriptMsg__10CExplosionF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CExplosionFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CExplosionCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CExplosionCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__10CExplosionFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" .global Render__10CExplosionCFRC13CStateManager @@ -818,109 +852,3 @@ lbl_8005AC20: /* 8005ACC4 00057C24 7C 08 03 A6 */ mtlr r0 /* 8005ACC8 00057C28 38 21 00 80 */ addi r1, r1, 0x80 /* 8005ACCC 00057C2C 4E 80 00 20 */ blr - -.global __dt__12CParticleGenFv -__dt__12CParticleGenFv: -/* 8005ACD0 00057C30 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8005ACD4 00057C34 7C 08 02 A6 */ mflr r0 -/* 8005ACD8 00057C38 90 01 00 24 */ stw r0, 0x24(r1) -/* 8005ACDC 00057C3C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8005ACE0 00057C40 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8005ACE4 00057C44 7C 9E 23 78 */ mr r30, r4 -/* 8005ACE8 00057C48 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8005ACEC 00057C4C 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8005ACF0 00057C50 41 82 00 38 */ beq lbl_8005AD28 -/* 8005ACF4 00057C54 83 FD 00 04 */ lwz r31, 4(r29) -/* 8005ACF8 00057C58 48 00 00 14 */ b lbl_8005AD0C -lbl_8005ACFC: -/* 8005ACFC 00057C5C 7F E3 FB 79 */ or. r3, r31, r31 -/* 8005AD00 00057C60 83 FF 00 04 */ lwz r31, 4(r31) -/* 8005AD04 00057C64 41 82 00 08 */ beq lbl_8005AD0C -/* 8005AD08 00057C68 48 2B AC 29 */ bl Free__7CMemoryFPCv -lbl_8005AD0C: -/* 8005AD0C 00057C6C 80 1D 00 08 */ lwz r0, 8(r29) -/* 8005AD10 00057C70 7C 1F 00 40 */ cmplw r31, r0 -/* 8005AD14 00057C74 40 82 FF E8 */ bne lbl_8005ACFC -/* 8005AD18 00057C78 7F C0 07 35 */ extsh. r0, r30 -/* 8005AD1C 00057C7C 40 81 00 0C */ ble lbl_8005AD28 -/* 8005AD20 00057C80 7F A3 EB 78 */ mr r3, r29 -/* 8005AD24 00057C84 48 2B AC 0D */ bl Free__7CMemoryFPCv -lbl_8005AD28: -/* 8005AD28 00057C88 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8005AD2C 00057C8C 7F A3 EB 78 */ mr r3, r29 -/* 8005AD30 00057C90 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8005AD34 00057C94 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8005AD38 00057C98 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8005AD3C 00057C9C 7C 08 03 A6 */ mtlr r0 -/* 8005AD40 00057CA0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8005AD44 00057CA4 4E 80 00 20 */ blr - -.global nullsub_83 -nullsub_83: -/* 8005AD48 00057CA8 4E 80 00 20 */ blr - -.global nullsub_84 -nullsub_84: -/* 8005AD4C 00057CAC 4E 80 00 20 */ blr - -.global "__ct__7CEffectF9TUniqueIdRC11CEntityInfobRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>RC12CTransform4f" -"__ct__7CEffectF9TUniqueIdRC11CEntityInfobRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>RC12CTransform4f": -/* 8005AD50 00057CB0 94 21 FF 10 */ stwu r1, -0xf0(r1) -/* 8005AD54 00057CB4 7C 08 02 A6 */ mflr r0 -/* 8005AD58 00057CB8 90 01 00 F4 */ stw r0, 0xf4(r1) -/* 8005AD5C 00057CBC BF 41 00 D8 */ stmw r26, 0xd8(r1) -/* 8005AD60 00057CC0 7C 7F 1B 78 */ mr r31, r3 -/* 8005AD64 00057CC4 7C 9A 23 78 */ mr r26, r4 -/* 8005AD68 00057CC8 7C BB 2B 78 */ mr r27, r5 -/* 8005AD6C 00057CCC 7C DC 33 78 */ mr r28, r6 -/* 8005AD70 00057CD0 7C FD 3B 78 */ mr r29, r7 -/* 8005AD74 00057CD4 7D 1E 43 78 */ mr r30, r8 -/* 8005AD78 00057CD8 38 61 00 88 */ addi r3, r1, 0x88 -/* 8005AD7C 00057CDC 4B FD FA 29 */ bl CModelDataNull__10CModelDataFv -/* 8005AD80 00057CE0 38 61 00 20 */ addi r3, r1, 0x20 -/* 8005AD84 00057CE4 4B FC 00 B5 */ bl None__16CActorParametersFv -/* 8005AD88 00057CE8 A0 8D A3 8C */ lhz r4, lbl_805A8F4C@sda21(r13) -/* 8005AD8C 00057CEC 38 00 00 00 */ li r0, 0 -/* 8005AD90 00057CF0 80 AD 82 B8 */ lwz r5, lbl_805A6E78@sda21(r13) -/* 8005AD94 00057CF4 38 60 00 00 */ li r3, 0 -/* 8005AD98 00057CF8 B0 81 00 10 */ sth r4, 0x10(r1) -/* 8005AD9C 00057CFC 38 80 00 01 */ li r4, 1 -/* 8005ADA0 00057D00 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8005ADA4 00057D04 90 01 00 18 */ stw r0, 0x18(r1) -/* 8005ADA8 00057D08 48 32 F1 4D */ bl __shl2i -/* 8005ADAC 00057D0C 80 A1 00 18 */ lwz r5, 0x18(r1) -/* 8005ADB0 00057D10 39 61 00 20 */ addi r11, r1, 0x20 -/* 8005ADB4 00057D14 80 C1 00 1C */ lwz r6, 0x1c(r1) -/* 8005ADB8 00057D18 38 01 00 10 */ addi r0, r1, 0x10 -/* 8005ADBC 00057D1C 7C A3 1B 78 */ or r3, r5, r3 -/* 8005ADC0 00057D20 A1 3A 00 00 */ lhz r9, 0(r26) -/* 8005ADC4 00057D24 7C C4 23 78 */ or r4, r6, r4 -/* 8005ADC8 00057D28 90 61 00 18 */ stw r3, 0x18(r1) -/* 8005ADCC 00057D2C 7F E3 FB 78 */ mr r3, r31 -/* 8005ADD0 00057D30 7F 85 E3 78 */ mr r5, r28 -/* 8005ADD4 00057D34 90 81 00 1C */ stw r4, 0x1c(r1) -/* 8005ADD8 00057D38 7F A6 EB 78 */ mr r6, r29 -/* 8005ADDC 00057D3C 7F 67 DB 78 */ mr r7, r27 -/* 8005ADE0 00057D40 7F C8 F3 78 */ mr r8, r30 -/* 8005ADE4 00057D44 B1 21 00 14 */ sth r9, 0x14(r1) -/* 8005ADE8 00057D48 38 81 00 14 */ addi r4, r1, 0x14 -/* 8005ADEC 00057D4C 39 21 00 88 */ addi r9, r1, 0x88 -/* 8005ADF0 00057D50 39 41 00 18 */ addi r10, r1, 0x18 -/* 8005ADF4 00057D54 91 61 00 08 */ stw r11, 8(r1) -/* 8005ADF8 00057D58 90 01 00 0C */ stw r0, 0xc(r1) -/* 8005ADFC 00057D5C 4B FF AA 25 */ bl "__ct__6CActorF9TUniqueIdbRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>RC11CEntityInfoRC12CTransform4fRC10CModelDataRC13CMaterialListRC16CActorParameters9TUniqueId" -/* 8005AE00 00057D60 38 61 00 20 */ addi r3, r1, 0x20 -/* 8005AE04 00057D64 38 80 FF FF */ li r4, -1 -/* 8005AE08 00057D68 48 0A B8 01 */ bl __dt__16CActorParametersFv -/* 8005AE0C 00057D6C 38 61 00 88 */ addi r3, r1, 0x88 -/* 8005AE10 00057D70 38 80 FF FF */ li r4, -1 -/* 8005AE14 00057D74 48 0B BC 39 */ bl __dt__10CModelDataFv -/* 8005AE18 00057D78 3C 80 80 3E */ lis r4, lbl_803DA118@ha -/* 8005AE1C 00057D7C 7F E3 FB 78 */ mr r3, r31 -/* 8005AE20 00057D80 38 04 A1 18 */ addi r0, r4, lbl_803DA118@l -/* 8005AE24 00057D84 90 1F 00 00 */ stw r0, 0(r31) -/* 8005AE28 00057D88 BB 41 00 D8 */ lmw r26, 0xd8(r1) -/* 8005AE2C 00057D8C 80 01 00 F4 */ lwz r0, 0xf4(r1) -/* 8005AE30 00057D90 7C 08 03 A6 */ mtlr r0 -/* 8005AE34 00057D94 38 21 00 F0 */ addi r1, r1, 0xf0 -/* 8005AE38 00057D98 4E 80 00 20 */ blr diff --git a/asm/MetroidPrime/CFlameWarp.s b/asm/MetroidPrime/CFlameWarp.s index cedb3be1..5640d9b4 100644 --- a/asm/MetroidPrime/CFlameWarp.s +++ b/asm/MetroidPrime/CFlameWarp.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E51C8 +lbl_803E51C8: + # ROM: 0x3E21C8 + .4byte 0 + .4byte 0 + .4byte __dt__10CFlameWarpFv + .4byte UpdateWarp__10CFlameWarpFv + .4byte ModifyParticles__10CFlameWarpFiiPiP9CVector3fP9CVector3fP9CVector3fP6CColorPfPf + .4byte Activate__10CFlameWarpFb + .4byte IsActivated__10CFlameWarpFv + .4byte Get4CharID__10CFlameWarpFv + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Get4CharID__10CFlameWarpFv diff --git a/asm/MetroidPrime/CFluidPlane.s b/asm/MetroidPrime/CFluidPlane.s index 1f0c0f17..e5581649 100644 --- a/asm/MetroidPrime/CFluidPlane.s +++ b/asm/MetroidPrime/CFluidPlane.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E0CE0 +lbl_803E0CE0: + # ROM: 0x3DDCE0 + .4byte 0 + .4byte 0 + .4byte __dt__11CFluidPlaneFv + .4byte AddRipple__11CFluidPlaneFf9TUniqueIdRC9CVector3fR13CStateManager + .4byte AddRipple__11CFluidPlaneFf9TUniqueIdRC9CVector3fRC9CVector3fRC12CScriptWaterR13CStateManagerRC9CVector3f + .4byte AddRipple__11CFluidPlaneFRC7CRippleRC12CScriptWaterR13CStateManager + .4byte nullsub_209 + .4byte "Render__11CFluidPlaneCFRC13CStateManagerRC6CAABoxRC12CTransform4fRC12CTransform4fbRC14CFrustumPlanesRCQ24rstl33optional_object<14CRippleManager>9TUniqueIdPCbiiRC9CVector3f" + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global nullsub_209 diff --git a/asm/MetroidPrime/CFluidPlaneCPU.s b/asm/MetroidPrime/CFluidPlaneCPU.s index 4105e00f..b7252052 100644 --- a/asm/MetroidPrime/CFluidPlaneCPU.s +++ b/asm/MetroidPrime/CFluidPlaneCPU.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E46C8 +lbl_803E46C8: + # ROM: 0x3E16C8 + .4byte 0 + .4byte 0 + .4byte __dt__14CFluidPlaneCPUFv + .4byte AddRipple__11CFluidPlaneFf9TUniqueIdRC9CVector3fR13CStateManager + .4byte AddRipple__11CFluidPlaneFf9TUniqueIdRC9CVector3fRC9CVector3fRC12CScriptWaterR13CStateManagerRC9CVector3f + .4byte AddRipple__11CFluidPlaneFRC7CRippleRC12CScriptWaterR13CStateManager + .4byte nullsub_209 + .4byte "Render__14CFluidPlaneCPUCFRC13CStateManagerRC6CAABoxRC12CTransform4fRC12CTransform4fbRC14CFrustumPlanesRCQ24rstl33optional_object<14CRippleManager>9TUniqueIdPCbiiRC9CVector3f" + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global RenderCleanup__14CFluidPlaneCPUCFv diff --git a/asm/MetroidPrime/CFluidPlaneDoor.s b/asm/MetroidPrime/CFluidPlaneDoor.s index 7e42ba03..4ecfb45e 100644 --- a/asm/MetroidPrime/CFluidPlaneDoor.s +++ b/asm/MetroidPrime/CFluidPlaneDoor.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E46E8 +lbl_803E46E8: + # ROM: 0x3E16E8 + .4byte 0 + .4byte 0 + .4byte __dt__15CFluidPlaneDoorFv + .4byte nullsub_145 + .4byte nullsub_144 + .4byte nullsub_143 + .4byte nullsub_209 + .4byte Render__15CFluidPlaneDoorCFRC13CStateManagerRC6CAABoxRC14CFrustumPlanesRC14CRippleManagerRC9CVector3f + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global nullsub_143 diff --git a/asm/MetroidPrime/CFrontEndUI.s b/asm/MetroidPrime/CFrontEndUI.s index 7e9ae00a..3caa72ab 100644 --- a/asm/MetroidPrime/CFrontEndUI.s +++ b/asm/MetroidPrime/CFrontEndUI.s @@ -1,5 +1,97 @@ .include "macros.inc" +.section .data + +.global lbl_803D9810 +lbl_803D9810: + # ROM: 0x3D6810 + .4byte 0 + .4byte 0 + .4byte __dt__21CArchMsgParmUserInputFv + .4byte 0 + +.global lbl_803D9820 +lbl_803D9820: + # ROM: 0x3D6820 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoAdvance__14SFrontEndFrameFPC14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoSelectionChange__14SFrontEndFrameFPC14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoCancel__14SFrontEndFrameFPC14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoFileselectAdvance__19SNewFileSelectFrameFPC14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoSelectionChange__19SNewFileSelectFrameFPC14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoFileselectCancel__19SNewFileSelectFrameFPC14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoPopupAdvance__19SNewFileSelectFrameFPC14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoSelectionChange__19SNewFileSelectFrameFPC14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoPopupCancel__19SNewFileSelectFrameFPC14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoOptionsAdvance__17SFusionBonusFrameFPC14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoSelectionChange__17SFusionBonusFrameFPC14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoOptionsCancel__17SFusionBonusFrameFPC14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoSelectionChange__17SFusionBonusFrameFPC14CGuiTableGroup + +.global lbl_803D98BC +lbl_803D98BC: + # ROM: 0x3D68BC + .4byte 0 + .4byte 0 + .4byte __dt__11CFrontEndUIFv + .4byte OnMessage__11CFrontEndUIFRC20CArchitectureMessageR18CArchitectureQueue + .4byte GetIsContinueDraw__6CIOWinCFv + .4byte Draw__11CFrontEndUICFv + .4byte PreDraw__6CIOWinCFv + +.global lbl_803D98D8 +lbl_803D98D8: + # ROM: 0x3D68D8 + .4byte lbl_80021B58 + .4byte lbl_80021B70 + .4byte lbl_80021B8C + .4byte lbl_80021BA8 + .4byte lbl_80021BDC + .4byte lbl_80021BF8 + .4byte lbl_80021C1C + .4byte lbl_80021BC0 + .4byte lbl_80021C40 + .4byte lbl_80021C40 + +.global lbl_803D9900 +lbl_803D9900: + # ROM: 0x3D6900 + .4byte 0 + .4byte 0 + .4byte __dt__16CStateSetterFlowFv + .4byte OnMessage__16CStateSetterFlowFv + .4byte GetIsContinueDraw__6CIOWinCFv + .4byte Draw__6CIOWinCFv + .4byte PreDraw__6CIOWinCFv + .4byte 0 + .4byte 0 + .4byte 0 + .section .rodata .global lbl_803CC540 lbl_803CC540: @@ -3638,6 +3730,8 @@ lbl_8001EB40: lbl_8001EB58: /* 8001EB58 0001BAB8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8001EB5C 0001BABC 7C 08 03 A6 */ mtlr r0 +.global lbl_8001EB60 +lbl_8001EB60: /* 8001EB60 0001BAC0 38 21 00 10 */ addi r1, r1, 0x10 /* 8001EB64 0001BAC4 4E 80 00 20 */ blr diff --git a/asm/MetroidPrime/CGBASupport.s b/asm/MetroidPrime/CGBASupport.s index 61c394c5..7147e27b 100644 --- a/asm/MetroidPrime/CGBASupport.s +++ b/asm/MetroidPrime/CGBASupport.s @@ -1,5 +1,22 @@ .include "macros.inc" +.section .data + +.global lbl_803E8C18 +lbl_803E8C18: + # ROM: 0x3E5C18 + .4byte lbl_80248960 + .4byte lbl_80248B54 + .4byte lbl_802489EC + .4byte lbl_802489FC + .4byte lbl_80248A80 + .4byte lbl_80248AB0 + .4byte lbl_80248AF8 + .4byte lbl_80248B54 + .4byte lbl_80248B54 + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global PollResponse__11CGBASupportFv diff --git a/asm/MetroidPrime/CGameArea.s b/asm/MetroidPrime/CGameArea.s index 16f28b87..90323d32 100644 --- a/asm/MetroidPrime/CGameArea.s +++ b/asm/MetroidPrime/CGameArea.s @@ -1,5 +1,59 @@ .include "macros.inc" +.section .data + +.global lbl_803DA208 +lbl_803DA208: + # ROM: 0x3D7208 + .4byte 0 + .4byte 0 + .4byte __dt__14CDummyGameAreaFv + .4byte IGetTM__14CDummyGameAreaCFv + .4byte IGetStringTableAssetId__14CDummyGameAreaCFv + .4byte IGetNumAttachedAreas__14CDummyGameAreaCFv + .4byte IGetAttachedAreaId__14CDummyGameAreaCFi + .4byte IIsActive__14CDummyGameAreaCFv + .4byte IGetAreaAssetID__14CDummyGameAreaCFv + .4byte IGetAreaId__14CDummyGameAreaCFv + .4byte IGetScriptingMemoryAlways__14CDummyGameAreaCFv + +.global lbl_803DA234 +lbl_803DA234: + # ROM: 0x3D7234 + .4byte 0 + .4byte 0 + .4byte __dt__9CGameAreaFv + .4byte IGetTM__9CGameAreaCFv + .4byte IGetStringTableAssetId__9CGameAreaCFv + .4byte IGetNumAttachedAreas__9CGameAreaCFv + .4byte IGetAttachedAreaId__9CGameAreaCFi + .4byte IIsActive__9CGameAreaCFv + .4byte IGetAreaAssetID__9CGameAreaCFv + .4byte IGetAreaId__9CGameAreaCFv + .4byte IGetScriptingMemoryAlways__9CGameAreaCFv + +.global lbl_803DA260 +lbl_803DA260: + # ROM: 0x3D7260 + .4byte 0 + .4byte 0 + .4byte IsQualified__Q29CGameArea15CAreaObjectListFRC7CEntity + +.global lbl_803DA26C +lbl_803DA26C: + # ROM: 0x3D726C + .4byte 0 + .4byte 0 + .4byte __dt__9IGameAreaFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" .global "reserve__Q24rstl45vector<9CVector3f,Q24rstl17rmemory_allocator>Fi" diff --git a/asm/MetroidPrime/CGameCollision.s b/asm/MetroidPrime/CGameCollision.s index e8585e50..1a634612 100644 --- a/asm/MetroidPrime/CGameCollision.s +++ b/asm/MetroidPrime/CGameCollision.s @@ -1,5 +1,62 @@ .include "macros.inc" +.section .data + + +.global lbl_803E3F80 +lbl_803E3F80: + # ROM: 0x3E0F80 + .4byte lbl_80180554 + .4byte lbl_80180564 + .4byte lbl_80180574 + .4byte lbl_80180584 + .4byte lbl_80180594 + .4byte lbl_801805A4 + .4byte lbl_801805B4 + .4byte lbl_801805C4 + .4byte lbl_801805D4 + .4byte lbl_801805E4 + .4byte lbl_801805F4 + .4byte lbl_80180604 + .4byte lbl_80180614 + .4byte lbl_80180624 + .4byte lbl_80180634 + .4byte lbl_80180644 + .4byte lbl_80180654 + .4byte lbl_80180664 + .4byte lbl_80180674 + .4byte lbl_80180684 + .4byte lbl_80180694 + .4byte lbl_801806A4 + .4byte lbl_801806B4 + .4byte lbl_801806C4 + .4byte lbl_801806D4 + .4byte lbl_801806E4 + +.global lbl_803E3FE8 +lbl_803E3FE8: + # ROM: 0x3E0FE8 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + +.global lbl_803E3FF8 +lbl_803E3FF8: + # ROM: 0x3E0FF8 + .4byte 0 + .4byte 0 + .4byte Filter__11CBallFilterCFRC18CCollisionInfoListR18CCollisionInfoList + .4byte 0 + +.global lbl_803E4008 +lbl_803E4008: + # ROM: 0x3E1008 + .4byte 0 + .4byte 0 + .4byte Filter__12CAABoxFilterCFRC18CCollisionInfoListR18CCollisionInfoList + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global sub_8017fb84 @@ -300,6 +357,8 @@ lbl_8017FED8: /* 8017FFF4 0017CF54 90 C1 01 24 */ stw r6, 0x124(r1) /* 8017FFF8 0017CF58 90 A1 01 28 */ stw r5, 0x128(r1) /* 8017FFFC 0017CF5C 90 01 01 2C */ stw r0, 0x12c(r1) +.global lbl_80180000 +lbl_80180000: /* 80180000 0017CF60 48 12 38 E5 */ bl SetCacheBounds__19CAreaCollisionCacheFRC6CAABox /* 80180004 0017CF64 7F 03 C3 78 */ mr r3, r24 /* 80180008 0017CF68 38 81 01 A8 */ addi r4, r1, 0x1a8 diff --git a/asm/MetroidPrime/CGameLight.s b/asm/MetroidPrime/CGameLight.s index c5becd66..f1012f15 100644 --- a/asm/MetroidPrime/CGameLight.s +++ b/asm/MetroidPrime/CGameLight.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803DF3B8 +lbl_803DF3B8: + # ROM: 0x3DC3B8 + .4byte 0 + .4byte 0 + .4byte __dt__10CGameLightFv + .4byte Accept__10CGameLightFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__10CGameLightFfR13CStateManager + .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" .global __dt__10CGameLightFv diff --git a/asm/MetroidPrime/CGameProjectile.s b/asm/MetroidPrime/CGameProjectile.s index b28fad73..2535c69d 100644 --- a/asm/MetroidPrime/CGameProjectile.s +++ b/asm/MetroidPrime/CGameProjectile.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803D9CE0 +lbl_803D9CE0: + # ROM: 0x3D6CE0 + .4byte 0 + .4byte 0 + .4byte __dt__15CGameProjectileFv + .4byte Accept__15CGameProjectileFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CWeaponFfR13CStateManager + .4byte AcceptScriptMsg__15CGameProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__15CGameProjectileCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__15CGameProjectileCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager + .section .text, "ax" .global __dt__15CGameProjectileFv diff --git a/asm/MetroidPrime/CIOWin.s b/asm/MetroidPrime/CIOWin.s index ba10c33a..ca38bf2f 100644 --- a/asm/MetroidPrime/CIOWin.s +++ b/asm/MetroidPrime/CIOWin.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803D9E90 +lbl_803D9E90: + # ROM: 0x3D6E90 + .4byte 0 + .4byte 0 + .4byte __dt__6CIOWinFv + .4byte 0 + .4byte GetIsContinueDraw__6CIOWinCFv + .4byte Draw__6CIOWinCFv + .4byte PreDraw__6CIOWinCFv + .4byte 0 + .section .text, "ax" .global PreDraw__6CIOWinCFv diff --git a/asm/MetroidPrime/CInventoryScreen.s b/asm/MetroidPrime/CInventoryScreen.s index 57716346..778b5c68 100644 --- a/asm/MetroidPrime/CInventoryScreen.s +++ b/asm/MetroidPrime/CInventoryScreen.s @@ -1,5 +1,97 @@ .include "macros.inc" +.section .data + +.global lbl_803E6EB0 +lbl_803E6EB0: + # ROM: 0x3E3EB0 + .4byte 0 + .4byte 0 + .4byte __dt__16CInventoryScreenFv + .4byte InputDisabled__16CInventoryScreenCFv + .4byte TransitioningAway__16CInventoryScreenFv + .4byte Update__16CInventoryScreenFfR9CRandom16R18CArchitectureQueue + .4byte Touch__16CInventoryScreenFv + .4byte ProcessInput__16CInventoryScreenFRC11CFinalInput + .4byte Draw__16CInventoryScreenCFfff + .4byte GetCameraYBias__16CInventoryScreenCFv + .4byte VReady__16CInventoryScreenCFv + .4byte VActivate__16CInventoryScreenFv + .4byte nullsub_125 + .4byte ChangedMode__16CInventoryScreenQ216CPauseScreenBase5EMode + .4byte UpdateRightTable__16CInventoryScreenFv + .4byte ShouldLeftTableAdvance__16CInventoryScreenFv + .4byte ShouldRightTableAdvance__16CInventoryScreenFv + .4byte GetRightTableCount__16CInventoryScreenCFv + .4byte IsRightLogDynamic__16CInventoryScreenCFv + .4byte UpdateRightLogColors__16CInventoryScreenFbRC6CColor + .4byte UpdateRightLogHighlight__16CInventoryScreenFbiRC6CColorRC6CColor + +.global lbl_803E6F04 +lbl_803E6F04: + # ROM: 0x3E3F04 + .4byte lbl_80205D7C + .4byte lbl_80205D8C + .4byte lbl_80205DA0 + .4byte lbl_80205DB4 + .4byte lbl_80205DC8 + .4byte lbl_80205DDC + .4byte lbl_80205DEC + .4byte lbl_80205DFC + .4byte lbl_80205E0C + .4byte lbl_80205E1C + .4byte lbl_80205E2C + .4byte lbl_80205E3C + .4byte lbl_80205E50 + .4byte lbl_80205E64 + .4byte lbl_80205E78 + .4byte lbl_80205E88 + .4byte lbl_80205E98 + .4byte lbl_80205EAC + .4byte lbl_80205EC0 + .4byte lbl_80205ED4 + .4byte lbl_80205EE4 + .4byte lbl_80205EF4 + .4byte lbl_80205F04 + .4byte lbl_80205F14 + +.global lbl_803E6F64 +lbl_803E6F64: + # ROM: 0x3E3F64 + .4byte lbl_80205FD0 + .4byte lbl_80205FD8 + .4byte lbl_80205FE8 + .4byte lbl_80205FF8 + .4byte lbl_80206008 + .4byte lbl_80206018 + .4byte lbl_80206028 + .4byte lbl_80206038 + .4byte lbl_80206048 + .4byte lbl_80206058 + .4byte lbl_80206068 + .4byte lbl_80206070 + .4byte lbl_80206080 + .4byte lbl_80206090 + .4byte lbl_802060A0 + .4byte lbl_802060B0 + .4byte lbl_802060B8 + .4byte lbl_802060C8 + .4byte lbl_802060D8 + .4byte lbl_802060E8 + .4byte lbl_802060F8 + .4byte lbl_80206108 + .4byte lbl_80206118 + .4byte lbl_80206128 + +.global lbl_803E6FC4 +lbl_803E6FC4: + # ROM: 0x3E3FC4 + .4byte 0x003F003F + .4byte 0x003F003F + .4byte 0x003F003F + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global IsRightLogDynamic__16CInventoryScreenCFv diff --git a/asm/MetroidPrime/CLogBookScreen.s b/asm/MetroidPrime/CLogBookScreen.s index 1b330714..d5517109 100644 --- a/asm/MetroidPrime/CLogBookScreen.s +++ b/asm/MetroidPrime/CLogBookScreen.s @@ -1,5 +1,55 @@ .include "macros.inc" +.section .data + +.global lbl_803E8B78 +lbl_803E8B78: + # ROM: 0x3E5B78 + .4byte 0 + .4byte 0 + .4byte __dt__14CLogBookScreenFv + .4byte InputDisabled__14CLogBookScreenCFv + .4byte TransitioningAway__14CLogBookScreenFv + .4byte Update__14CLogBookScreenFfR9CRandom16R18CArchitectureQueue + .4byte Touch__14CLogBookScreenFv + .4byte ProcessInput__14CLogBookScreenFRC11CFinalInput + .4byte Draw__14CLogBookScreenCFfff + .4byte GetCameraYBias__16CPauseScreenBaseCFv + .4byte VReady__14CLogBookScreenCFv + .4byte VActivate__14CLogBookScreenFv + .4byte RightTableSelectionChanged__14CLogBookScreenFii + .4byte ChangedMode__14CLogBookScreenQ216CPauseScreenBase5EMode + .4byte UpdateRightTable__14CLogBookScreenFv + .4byte ShouldLeftTableAdvance__14CLogBookScreenFv + .4byte ShouldRightTableAdvance__14CLogBookScreenFv + .4byte GetRightTableCount__14CLogBookScreenCFv + .4byte IsRightLogDynamic__16CPauseScreenBaseCFv + .4byte UpdateRightLogColors__16CPauseScreenBaseFbRC6CColor + .4byte UpdateRightLogHighlight__16CPauseScreenBaseFbiRC6CColorRC6CColor + +.global lbl_803E8BCC +lbl_803E8BCC: + # ROM: 0x3E5BCC + .4byte 0x004E006F + .4byte 0x00200054 + .4byte 0x00690074 + .4byte 0x006C0065 + .4byte 0x00210000 + .4byte 0x003F003F + .4byte 0x003F003F + .4byte 0x003F003F + .4byte 0x0000002E + .4byte 0x002E002E + .4byte 0x002E002E + .4byte 0x002E002E + .4byte 0x002E0000 + .4byte 0x0000000A + .4byte 0x000A0000 + .4byte 0x000A000A + .4byte 0x000A000A + .4byte 0x000A000A + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global IsScanComplete__14CLogBookScreenF13EScanCategoryUiRC12CPlayerState diff --git a/asm/MetroidPrime/CMFGame.s b/asm/MetroidPrime/CMFGame.s index 8a9dfaf8..2133c08b 100644 --- a/asm/MetroidPrime/CMFGame.s +++ b/asm/MetroidPrime/CMFGame.s @@ -5,7 +5,728 @@ .global lbl_8045A1A8 lbl_8045A1A8: .skip 0xF98 + +.section .data +.global lbl_803D9988 +lbl_803D9988: + # ROM: 0x3D6988 + .4byte lbl_803CCAB8 + .4byte lbl_803CCAC6 + .4byte lbl_803CCAD4 + .4byte 0 + +.global lbl_803D9998 +lbl_803D9998: + # ROM: 0x3D6998 + .4byte 0 + .4byte 0 + .4byte __dt__13CMFGameLoaderFv + .4byte OnMessage__13CMFGameLoaderFRC20CArchitectureMessageR18CArchitectureQueue + .4byte GetIsContinueDraw__6CIOWinCFv + .4byte Draw__13CMFGameLoaderCFv + .4byte PreDraw__6CIOWinCFv + +.global lbl_803D99B4 +lbl_803D99B4: + # ROM: 0x3D69B4 + .4byte lbl_8002470C + .4byte lbl_80024A74 + .4byte lbl_80024D48 + .4byte lbl_80024D48 + .4byte lbl_80024D3C + .4byte lbl_80024D48 + .4byte lbl_800246F0 + .4byte lbl_80024CF4 + +.global lbl_803D99D4 +lbl_803D99D4: + # ROM: 0x3D69D4 + .4byte 0 + .4byte 0 + .4byte __dt__7CMFGameFv + .4byte OnMessage__7CMFGameFRC20CArchitectureMessageR18CArchitectureQueue + .4byte GetIsContinueDraw__6CIOWinCFv + .4byte Draw__7CMFGameCFv + .4byte PreDraw__6CIOWinCFv + +.section .rodata +.global lbl_803CCAB8 +lbl_803CCAB8: + .asciz "aram:TestAnim" +lbl_803CCAC6: + .asciz "aram:SamusGun" +lbl_803CCAD4: + .asciz "aram:SamGunFx" + .asciz "??(??)" + .asciz "CMFGameLoader" + .asciz "STRG_IntroLevelLoad" + .asciz "CMFGame" + .4byte 0 +.section .text, "ax" + +.global Draw__13CMFGameLoaderCFv +Draw__13CMFGameLoaderCFv: +/* 80023A24 00020984 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80023A28 00020988 7C 08 02 A6 */ mflr r0 +/* 80023A2C 0002098C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80023A30 00020990 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) +/* 80023A34 00020994 48 1A FE E5 */ bl WorldTransitionManager__10CGameStateFv +/* 80023A38 00020998 80 63 00 00 */ lwz r3, 0(r3) +/* 80023A3C 0002099C 80 63 00 00 */ lwz r3, 0(r3) +/* 80023A40 000209A0 48 1E 6D 3D */ bl Draw__18CWorldTransManagerCFv +/* 80023A44 000209A4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80023A48 000209A8 7C 08 03 A6 */ mtlr r0 +/* 80023A4C 000209AC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80023A50 000209B0 4E 80 00 20 */ blr + +.global OnMessage__13CMFGameLoaderFRC20CArchitectureMessageR18CArchitectureQueue +OnMessage__13CMFGameLoaderFRC20CArchitectureMessageR18CArchitectureQueue: +/* 80023A54 000209B4 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 80023A58 000209B8 7C 08 02 A6 */ mflr r0 +/* 80023A5C 000209BC 90 01 00 74 */ stw r0, 0x74(r1) +/* 80023A60 000209C0 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 80023A64 000209C4 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 +/* 80023A68 000209C8 BF 01 00 40 */ stmw r24, 0x40(r1) +/* 80023A6C 000209CC 7C 7D 1B 78 */ mr r29, r3 +/* 80023A70 000209D0 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) +/* 80023A74 000209D4 7C 98 23 78 */ mr r24, r4 +/* 80023A78 000209D8 7C BE 2B 78 */ mr r30, r5 +/* 80023A7C 000209DC 48 1A FE 9D */ bl WorldTransitionManager__10CGameStateFv +/* 80023A80 000209E0 80 18 00 04 */ lwz r0, 4(r24) +/* 80023A84 000209E4 7C 7F 1B 78 */ mr r31, r3 +/* 80023A88 000209E8 2C 00 00 04 */ cmpwi r0, 4 +/* 80023A8C 000209EC 40 82 03 58 */ bne lbl_80023DE4 +/* 80023A90 000209F0 7F 03 C3 78 */ mr r3, r24 +/* 80023A94 000209F4 48 02 E1 29 */ bl GetParmTimerTick__7MakeMsgFRC20CArchitectureMessage +/* 80023A98 000209F8 88 1D 00 2C */ lbz r0, 0x2c(r29) +/* 80023A9C 000209FC C3 E3 00 04 */ lfs f31, 4(r3) +/* 80023AA0 00020A00 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f +/* 80023AA4 00020A04 40 82 00 A4 */ bne lbl_80023B48 +/* 80023AA8 00020A08 80 1D 00 20 */ lwz r0, 0x20(r29) +/* 80023AAC 00020A0C 2C 00 00 00 */ cmpwi r0, 0 +/* 80023AB0 00020A10 40 82 00 20 */ bne lbl_80023AD0 +/* 80023AB4 00020A14 7F A3 EB 78 */ mr r3, r29 +/* 80023AB8 00020A18 48 00 04 2D */ bl MakeLoadDependancyList__13CMFGameLoaderFv +/* 80023ABC 00020A1C 80 7F 00 00 */ lwz r3, 0(r31) +/* 80023AC0 00020A20 80 63 00 00 */ lwz r3, 0(r3) +/* 80023AC4 00020A24 48 1E 70 B5 */ bl StartTransition__18CWorldTransManagerFv +/* 80023AC8 00020A28 38 60 00 01 */ li r3, 1 +/* 80023ACC 00020A2C 48 00 03 FC */ b lbl_80023EC8 +lbl_80023AD0: +/* 80023AD0 00020A30 83 3D 00 28 */ lwz r25, 0x28(r29) +/* 80023AD4 00020A34 3B 40 00 00 */ li r26, 0 +/* 80023AD8 00020A38 48 00 00 24 */ b lbl_80023AFC +lbl_80023ADC: +/* 80023ADC 00020A3C 7F 23 CB 78 */ mr r3, r25 +/* 80023AE0 00020A40 48 31 D2 A5 */ bl Lock__6CTokenFv +/* 80023AE4 00020A44 80 79 00 00 */ lwz r3, 0(r25) +/* 80023AE8 00020A48 80 03 00 10 */ lwz r0, 0x10(r3) +/* 80023AEC 00020A4C 28 00 00 00 */ cmplwi r0, 0 +/* 80023AF0 00020A50 40 82 00 08 */ bne lbl_80023AF8 +/* 80023AF4 00020A54 3B 5A 00 01 */ addi r26, r26, 1 +lbl_80023AF8: +/* 80023AF8 00020A58 3B 39 00 08 */ addi r25, r25, 8 +lbl_80023AFC: +/* 80023AFC 00020A5C 80 1D 00 20 */ lwz r0, 0x20(r29) +/* 80023B00 00020A60 80 7D 00 28 */ lwz r3, 0x28(r29) +/* 80023B04 00020A64 54 00 18 38 */ slwi r0, r0, 3 +/* 80023B08 00020A68 7C 03 02 14 */ add r0, r3, r0 +/* 80023B0C 00020A6C 7C 19 00 40 */ cmplw r25, r0 +/* 80023B10 00020A70 40 82 FF CC */ bne lbl_80023ADC +/* 80023B14 00020A74 80 7F 00 00 */ lwz r3, 0(r31) +/* 80023B18 00020A78 FC 20 F8 90 */ fmr f1, f31 +/* 80023B1C 00020A7C 80 63 00 00 */ lwz r3, 0(r3) +/* 80023B20 00020A80 48 1E 6F D5 */ bl Update__18CWorldTransManagerFf +/* 80023B24 00020A84 2C 1A 00 00 */ cmpwi r26, 0 +/* 80023B28 00020A88 41 82 00 0C */ beq lbl_80023B34 +/* 80023B2C 00020A8C 38 60 00 01 */ li r3, 1 +/* 80023B30 00020A90 48 00 03 98 */ b lbl_80023EC8 +lbl_80023B34: +/* 80023B34 00020A94 88 1D 00 2C */ lbz r0, 0x2c(r29) +/* 80023B38 00020A98 38 60 00 01 */ li r3, 1 +/* 80023B3C 00020A9C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 +/* 80023B40 00020AA0 98 1D 00 2C */ stb r0, 0x2c(r29) +/* 80023B44 00020AA4 48 00 00 14 */ b lbl_80023B58 +lbl_80023B48: +/* 80023B48 00020AA8 80 7F 00 00 */ lwz r3, 0(r31) +/* 80023B4C 00020AAC FC 20 F8 90 */ fmr f1, f31 +/* 80023B50 00020AB0 80 63 00 00 */ lwz r3, 0(r3) +/* 80023B54 00020AB4 48 1E 6F A1 */ bl Update__18CWorldTransManagerFf +lbl_80023B58: +/* 80023B58 00020AB8 80 7D 00 14 */ lwz r3, 0x14(r29) +/* 80023B5C 00020ABC 80 03 00 00 */ lwz r0, 0(r3) +/* 80023B60 00020AC0 28 00 00 00 */ cmplwi r0, 0 +/* 80023B64 00020AC4 40 82 00 F0 */ bne lbl_80023C54 +/* 80023B68 00020AC8 80 7F 00 00 */ lwz r3, 0(r31) +/* 80023B6C 00020ACC 80 63 00 00 */ lwz r3, 0(r3) +/* 80023B70 00020AD0 48 1E 52 A9 */ bl WaitForModelsAndTextures__18CWorldTransManagerFv +/* 80023B74 00020AD4 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) +/* 80023B78 00020AD8 48 1A FE 35 */ bl CurrentWorldState__10CGameStateFv +/* 80023B7C 00020ADC 3C 80 80 3D */ lis r4, lbl_803CCAB8@ha +/* 80023B80 00020AE0 7C 60 1B 78 */ mr r0, r3 +/* 80023B84 00020AE4 38 84 CA B8 */ addi r4, r4, lbl_803CCAB8@l +/* 80023B88 00020AE8 38 60 0F 98 */ li r3, 0xf98 +/* 80023B8C 00020AEC 7C 18 03 78 */ mr r24, r0 +/* 80023B90 00020AF0 38 A0 00 00 */ li r5, 0 +/* 80023B94 00020AF4 38 84 00 2A */ addi r4, r4, 0x2a +/* 80023B98 00020AF8 48 00 15 45 */ bl "__nw__27TOneStatic<13CStateManager>FUlPCcPCc" +/* 80023B9C 00020AFC 7C 79 1B 79 */ or. r25, r3, r3 +/* 80023BA0 00020B00 41 82 00 50 */ beq lbl_80023BF0 +/* 80023BA4 00020B04 7F 03 C3 78 */ mr r3, r24 +/* 80023BA8 00020B08 48 1B 11 8D */ bl GetLayerState__11CWorldStateFv +/* 80023BAC 00020B0C 7C 7A 1B 78 */ mr r26, r3 +/* 80023BB0 00020B10 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) +/* 80023BB4 00020B14 48 1A FD 89 */ bl PlayerState__10CGameStateFv +/* 80023BB8 00020B18 7C 7B 1B 78 */ mr r27, r3 +/* 80023BBC 00020B1C 7F 03 C3 78 */ mr r3, r24 +/* 80023BC0 00020B20 48 1B 11 C1 */ bl MapWorldInfo__11CWorldStateFv +/* 80023BC4 00020B24 7C 7C 1B 78 */ mr r28, r3 +/* 80023BC8 00020B28 7F 03 C3 78 */ mr r3, r24 +/* 80023BCC 00020B2C 48 1B 11 BD */ bl Mailbox__11CWorldStateFv +/* 80023BD0 00020B30 7C 64 1B 78 */ mr r4, r3 +/* 80023BD4 00020B34 7F 23 CB 78 */ mr r3, r25 +/* 80023BD8 00020B38 7F 85 E3 78 */ mr r5, r28 +/* 80023BDC 00020B3C 7F 66 DB 78 */ mr r6, r27 +/* 80023BE0 00020B40 7F E7 FB 78 */ mr r7, r31 +/* 80023BE4 00020B44 7F 48 D3 78 */ mr r8, r26 +/* 80023BE8 00020B48 48 02 A5 4D */ bl "__ct__13CStateManagerFRCQ24rstl26ncrc_ptr<14CScriptMailbox>RCQ24rstl25ncrc_ptr<13CMapWorldInfo>RCQ24rstl24ncrc_ptr<12CPlayerState>RCQ24rstl30ncrc_ptr<18CWorldTransManager>" +/* 80023BEC 00020B4C 7C 79 1B 78 */ mr r25, r3 +lbl_80023BF0: +/* 80023BF0 00020B50 3C 80 80 3D */ lis r4, lbl_803CCAB8@ha +/* 80023BF4 00020B54 38 60 00 08 */ li r3, 8 +/* 80023BF8 00020B58 38 84 CA B8 */ addi r4, r4, lbl_803CCAB8@l +/* 80023BFC 00020B5C 38 A0 00 00 */ li r5, 0 +/* 80023C00 00020B60 38 84 00 2A */ addi r4, r4, 0x2a +/* 80023C04 00020B64 48 2F 1C 69 */ bl __nw__FUlPCcPCc +/* 80023C08 00020B68 28 03 00 00 */ cmplwi r3, 0 +/* 80023C0C 00020B6C 41 82 00 10 */ beq lbl_80023C1C +/* 80023C10 00020B70 93 23 00 00 */ stw r25, 0(r3) +/* 80023C14 00020B74 38 00 00 01 */ li r0, 1 +/* 80023C18 00020B78 90 03 00 04 */ stw r0, 4(r3) +lbl_80023C1C: +/* 80023C1C 00020B7C 90 61 00 2C */ stw r3, 0x2c(r1) +/* 80023C20 00020B80 80 1D 00 14 */ lwz r0, 0x14(r29) +/* 80023C24 00020B84 7C 00 18 40 */ cmplw r0, r3 +/* 80023C28 00020B88 41 82 00 24 */ beq lbl_80023C4C +/* 80023C2C 00020B8C 38 7D 00 14 */ addi r3, r29, 0x14 +/* 80023C30 00020B90 48 00 14 51 */ bl sub_80025080 +/* 80023C34 00020B94 80 01 00 2C */ lwz r0, 0x2c(r1) +/* 80023C38 00020B98 90 1D 00 14 */ stw r0, 0x14(r29) +/* 80023C3C 00020B9C 80 9D 00 14 */ lwz r4, 0x14(r29) +/* 80023C40 00020BA0 80 64 00 04 */ lwz r3, 4(r4) +/* 80023C44 00020BA4 38 03 00 01 */ addi r0, r3, 1 +/* 80023C48 00020BA8 90 04 00 04 */ stw r0, 4(r4) +lbl_80023C4C: +/* 80023C4C 00020BAC 38 61 00 2C */ addi r3, r1, 0x2c +/* 80023C50 00020BB0 48 00 14 31 */ bl sub_80025080 +lbl_80023C54: +/* 80023C54 00020BB4 80 7D 00 14 */ lwz r3, 0x14(r29) +/* 80023C58 00020BB8 80 63 00 00 */ lwz r3, 0(r3) +/* 80023C5C 00020BBC 80 03 0B 3C */ lwz r0, 0xb3c(r3) +/* 80023C60 00020BC0 2C 00 00 02 */ cmpwi r0, 2 +/* 80023C64 00020BC4 41 82 00 60 */ beq lbl_80023CC4 +/* 80023C68 00020BC8 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) +/* 80023C6C 00020BCC 48 1A FD 41 */ bl CurrentWorldState__10CGameStateFv +/* 80023C70 00020BD0 7C 60 1B 78 */ mr r0, r3 +/* 80023C74 00020BD4 38 61 00 20 */ addi r3, r1, 0x20 +/* 80023C78 00020BD8 7C 18 03 78 */ mr r24, r0 +/* 80023C7C 00020BDC 7F 04 C3 78 */ mr r4, r24 +/* 80023C80 00020BE0 48 1B 10 D9 */ bl GetCurrentArea__11CWorldStateCFv +/* 80023C84 00020BE4 80 01 00 20 */ lwz r0, 0x20(r1) +/* 80023C88 00020BE8 7F 03 C3 78 */ mr r3, r24 +/* 80023C8C 00020BEC 90 01 00 24 */ stw r0, 0x24(r1) +/* 80023C90 00020BF0 80 9D 00 14 */ lwz r4, 0x14(r29) +/* 80023C94 00020BF4 83 24 00 00 */ lwz r25, 0(r4) +/* 80023C98 00020BF8 48 1B 10 AD */ bl GetDesiredAreaAssetId__11CWorldStateCFv +/* 80023C9C 00020BFC 7C 7D 1B 78 */ mr r29, r3 +/* 80023CA0 00020C00 7F 03 C3 78 */ mr r3, r24 +/* 80023CA4 00020C04 48 1B 10 ED */ bl GetWorldAssetId__11CWorldStateCFv +/* 80023CA8 00020C08 7C 64 1B 78 */ mr r4, r3 +/* 80023CAC 00020C0C 7F 23 CB 78 */ mr r3, r25 +/* 80023CB0 00020C10 7F A6 EB 78 */ mr r6, r29 +/* 80023CB4 00020C14 38 A1 00 24 */ addi r5, r1, 0x24 +/* 80023CB8 00020C18 48 02 78 E1 */ bl InitializeState__13CStateManagerFUi7TAreaIdUi +/* 80023CBC 00020C1C 38 60 00 01 */ li r3, 1 +/* 80023CC0 00020C20 48 00 02 08 */ b lbl_80023EC8 +lbl_80023CC4: +/* 80023CC4 00020C24 80 7D 00 18 */ lwz r3, 0x18(r29) +/* 80023CC8 00020C28 80 03 00 00 */ lwz r0, 0(r3) +/* 80023CCC 00020C2C 28 00 00 00 */ cmplwi r0, 0 +/* 80023CD0 00020C30 40 82 00 80 */ bne lbl_80023D50 +/* 80023CD4 00020C34 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) +/* 80023CD8 00020C38 48 1A FC D5 */ bl CurrentWorldState__10CGameStateFv +/* 80023CDC 00020C3C 38 80 FF FF */ li r4, -1 +/* 80023CE0 00020C40 48 1B 10 5D */ bl SetDesiredAreaAssetId__11CWorldStateFUi +/* 80023CE4 00020C44 3C 80 80 3D */ lis r4, lbl_803CCAB8@ha +/* 80023CE8 00020C48 38 60 01 FC */ li r3, 0x1fc +/* 80023CEC 00020C4C 38 84 CA B8 */ addi r4, r4, lbl_803CCAB8@l +/* 80023CF0 00020C50 38 A0 00 00 */ li r5, 0 +/* 80023CF4 00020C54 38 84 00 2A */ addi r4, r4, 0x2a +/* 80023CF8 00020C58 48 2F 1B 75 */ bl __nw__FUlPCcPCc +/* 80023CFC 00020C5C 7C 79 1B 79 */ or. r25, r3, r3 +/* 80023D00 00020C60 41 82 00 18 */ beq lbl_80023D18 +/* 80023D04 00020C64 80 9D 00 14 */ lwz r4, 0x14(r29) +/* 80023D08 00020C68 7F C5 F3 78 */ mr r5, r30 +/* 80023D0C 00020C6C 80 84 00 00 */ lwz r4, 0(r4) +/* 80023D10 00020C70 48 0E 63 79 */ bl __ct__17CInGameGuiManagerFRC13CStateManagerR18CArchitectureQueue +/* 80023D14 00020C74 7C 79 1B 78 */ mr r25, r3 +lbl_80023D18: +/* 80023D18 00020C78 38 7D 00 18 */ addi r3, r29, 0x18 +/* 80023D1C 00020C7C 48 00 13 09 */ bl sub_80025024 +/* 80023D20 00020C80 3C 80 80 3D */ lis r4, lbl_803CCAB8@ha +/* 80023D24 00020C84 38 60 00 08 */ li r3, 8 +/* 80023D28 00020C88 38 84 CA B8 */ addi r4, r4, lbl_803CCAB8@l +/* 80023D2C 00020C8C 38 A0 00 00 */ li r5, 0 +/* 80023D30 00020C90 38 84 00 2A */ addi r4, r4, 0x2a +/* 80023D34 00020C94 48 2F 1B 39 */ bl __nw__FUlPCcPCc +/* 80023D38 00020C98 28 03 00 00 */ cmplwi r3, 0 +/* 80023D3C 00020C9C 41 82 00 10 */ beq lbl_80023D4C +/* 80023D40 00020CA0 93 23 00 00 */ stw r25, 0(r3) +/* 80023D44 00020CA4 38 00 00 01 */ li r0, 1 +/* 80023D48 00020CA8 90 03 00 04 */ stw r0, 4(r3) +lbl_80023D4C: +/* 80023D4C 00020CAC 90 7D 00 18 */ stw r3, 0x18(r29) +lbl_80023D50: +/* 80023D50 00020CB0 80 7D 00 18 */ lwz r3, 0x18(r29) +/* 80023D54 00020CB4 80 9D 00 14 */ lwz r4, 0x14(r29) +/* 80023D58 00020CB8 80 63 00 00 */ lwz r3, 0(r3) +/* 80023D5C 00020CBC 80 84 00 00 */ lwz r4, 0(r4) +/* 80023D60 00020CC0 48 0E 55 09 */ bl CheckLoadComplete__17CInGameGuiManagerFRC13CStateManager +/* 80023D64 00020CC4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80023D68 00020CC8 40 82 00 0C */ bne lbl_80023D74 +/* 80023D6C 00020CCC 38 60 00 01 */ li r3, 1 +/* 80023D70 00020CD0 48 00 01 58 */ b lbl_80023EC8 +lbl_80023D74: +/* 80023D74 00020CD4 80 1D 00 20 */ lwz r0, 0x20(r29) +/* 80023D78 00020CD8 83 3D 00 28 */ lwz r25, 0x28(r29) +/* 80023D7C 00020CDC 54 00 18 38 */ slwi r0, r0, 3 +/* 80023D80 00020CE0 7F D9 02 14 */ add r30, r25, r0 +/* 80023D84 00020CE4 93 21 00 0C */ stw r25, 0xc(r1) +/* 80023D88 00020CE8 93 C1 00 14 */ stw r30, 0x14(r1) +/* 80023D8C 00020CEC 93 C1 00 10 */ stw r30, 0x10(r1) +/* 80023D90 00020CF0 93 21 00 08 */ stw r25, 8(r1) +/* 80023D94 00020CF4 48 00 00 14 */ b lbl_80023DA8 +lbl_80023D98: +/* 80023D98 00020CF8 7F 23 CB 78 */ mr r3, r25 +/* 80023D9C 00020CFC 38 80 FF FF */ li r4, -1 +/* 80023DA0 00020D00 48 31 D0 A1 */ bl __dt__6CTokenFv +/* 80023DA4 00020D04 3B 39 00 08 */ addi r25, r25, 8 +lbl_80023DA8: +/* 80023DA8 00020D08 7C 19 F0 40 */ cmplw r25, r30 +/* 80023DAC 00020D0C 40 82 FF EC */ bne lbl_80023D98 +/* 80023DB0 00020D10 38 00 00 00 */ li r0, 0 +/* 80023DB4 00020D14 90 1D 00 20 */ stw r0, 0x20(r29) +/* 80023DB8 00020D18 80 7F 00 00 */ lwz r3, 0(r31) +/* 80023DBC 00020D1C 80 63 00 00 */ lwz r3, 0(r3) +/* 80023DC0 00020D20 48 1E 54 99 */ bl StartTextFadeOut__18CWorldTransManagerFv +/* 80023DC4 00020D24 80 9F 00 00 */ lwz r4, 0(r31) +/* 80023DC8 00020D28 38 60 00 01 */ li r3, 1 +/* 80023DCC 00020D2C 88 1D 00 2C */ lbz r0, 0x2c(r29) +/* 80023DD0 00020D30 80 84 00 00 */ lwz r4, 0(r4) +/* 80023DD4 00020D34 88 84 00 44 */ lbz r4, 0x44(r4) +/* 80023DD8 00020D38 50 80 FE 72 */ rlwimi r0, r4, 0x1f, 0x19, 0x19 +/* 80023DDC 00020D3C 98 1D 00 2C */ stb r0, 0x2c(r29) +/* 80023DE0 00020D40 48 00 00 E8 */ b lbl_80023EC8 +lbl_80023DE4: +/* 80023DE4 00020D44 2C 00 00 0B */ cmpwi r0, 0xb +/* 80023DE8 00020D48 40 82 00 DC */ bne lbl_80023EC4 +/* 80023DEC 00020D4C 88 1D 00 2C */ lbz r0, 0x2c(r29) +/* 80023DF0 00020D50 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f +/* 80023DF4 00020D54 41 82 00 D0 */ beq lbl_80023EC4 +/* 80023DF8 00020D58 3C 60 80 3D */ lis r3, lbl_803CCAB8@ha +/* 80023DFC 00020D5C 3B 00 00 00 */ li r24, 0 +/* 80023E00 00020D60 38 63 CA B8 */ addi r3, r3, lbl_803CCAB8@l +/* 80023E04 00020D64 3B 20 00 00 */ li r25, 0 +/* 80023E08 00020D68 38 83 00 2A */ addi r4, r3, 0x2a +/* 80023E0C 00020D6C 38 60 00 2C */ li r3, 0x2c +/* 80023E10 00020D70 38 A0 00 00 */ li r5, 0 +/* 80023E14 00020D74 48 2F 1A 59 */ bl __nw__FUlPCcPCc +/* 80023E18 00020D78 7C 64 1B 79 */ or. r4, r3, r3 +/* 80023E1C 00020D7C 41 82 00 48 */ beq lbl_80023E64 +/* 80023E20 00020D80 81 1D 00 14 */ lwz r8, 0x14(r29) +/* 80023E24 00020D84 7F C6 F3 78 */ mr r6, r30 +/* 80023E28 00020D88 38 81 00 18 */ addi r4, r1, 0x18 +/* 80023E2C 00020D8C 38 A1 00 1C */ addi r5, r1, 0x1c +/* 80023E30 00020D90 91 01 00 18 */ stw r8, 0x18(r1) +/* 80023E34 00020D94 3B 20 00 01 */ li r25, 1 +/* 80023E38 00020D98 3B 00 00 01 */ li r24, 1 +/* 80023E3C 00020D9C 80 E8 00 04 */ lwz r7, 4(r8) +/* 80023E40 00020DA0 38 07 00 01 */ addi r0, r7, 1 +/* 80023E44 00020DA4 90 08 00 04 */ stw r0, 4(r8) +/* 80023E48 00020DA8 81 1D 00 18 */ lwz r8, 0x18(r29) +/* 80023E4C 00020DAC 91 01 00 1C */ stw r8, 0x1c(r1) +/* 80023E50 00020DB0 80 E8 00 04 */ lwz r7, 4(r8) +/* 80023E54 00020DB4 38 07 00 01 */ addi r0, r7, 1 +/* 80023E58 00020DB8 90 08 00 04 */ stw r0, 4(r8) +/* 80023E5C 00020DBC 48 00 10 E1 */ bl "__ct__7CMFGameFQ24rstl25ncrc_ptr<13CStateManager>Q24rstl29ncrc_ptr<17CInGameGuiManager>R18CArchitectureQueue" +/* 80023E60 00020DC0 7C 64 1B 78 */ mr r4, r3 +lbl_80023E64: +/* 80023E64 00020DC4 7F 20 07 75 */ extsb. r0, r25 +/* 80023E68 00020DC8 90 81 00 28 */ stw r4, 0x28(r1) +/* 80023E6C 00020DCC 41 82 00 0C */ beq lbl_80023E78 +/* 80023E70 00020DD0 38 61 00 18 */ addi r3, r1, 0x18 +/* 80023E74 00020DD4 48 00 12 0D */ bl sub_80025080 +lbl_80023E78: +/* 80023E78 00020DD8 7F 00 07 75 */ extsb. r0, r24 +/* 80023E7C 00020DDC 41 82 00 0C */ beq lbl_80023E88 +/* 80023E80 00020DE0 38 61 00 1C */ addi r3, r1, 0x1c +/* 80023E84 00020DE4 48 00 11 A1 */ bl sub_80025024 +lbl_80023E88: +/* 80023E88 00020DE8 38 61 00 30 */ addi r3, r1, 0x30 +/* 80023E8C 00020DEC 38 E1 00 28 */ addi r7, r1, 0x28 +/* 80023E90 00020DF0 38 80 00 00 */ li r4, 0 +/* 80023E94 00020DF4 38 AD 81 8C */ addi r5, r13, lbl_805A6D4C@sda21 +/* 80023E98 00020DF8 38 CD 81 90 */ addi r6, r13, lbl_805A6D50@sda21 +/* 80023E9C 00020DFC 48 02 DE 11 */ bl CreateCreateIOWin__7MakeMsgF14EArchMsgTargetRCiRCiRCP6CIOWin +/* 80023EA0 00020E00 7F C3 F3 78 */ mr r3, r30 +/* 80023EA4 00020E04 38 81 00 30 */ addi r4, r1, 0x30 +/* 80023EA8 00020E08 4B FE 2E 59 */ bl InsertMsg__18CArchitectureQueueFRC20CArchitectureMessage +/* 80023EAC 00020E0C 34 61 00 38 */ addic. r3, r1, 0x38 +/* 80023EB0 00020E10 41 82 00 08 */ beq lbl_80023EB8 +/* 80023EB4 00020E14 4B FE 48 59 */ bl sub_8000870c +lbl_80023EB8: +/* 80023EB8 00020E18 48 33 14 BD */ bl EnableTextureTimeout__6CModelFv +/* 80023EBC 00020E1C 38 60 00 02 */ li r3, 2 +/* 80023EC0 00020E20 48 00 00 08 */ b lbl_80023EC8 +lbl_80023EC4: +/* 80023EC4 00020E24 38 60 00 01 */ li r3, 1 +lbl_80023EC8: +/* 80023EC8 00020E28 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 +/* 80023ECC 00020E2C CB E1 00 60 */ lfd f31, 0x60(r1) +/* 80023ED0 00020E30 BB 01 00 40 */ lmw r24, 0x40(r1) +/* 80023ED4 00020E34 80 01 00 74 */ lwz r0, 0x74(r1) +/* 80023ED8 00020E38 7C 08 03 A6 */ mtlr r0 +/* 80023EDC 00020E3C 38 21 00 70 */ addi r1, r1, 0x70 +/* 80023EE0 00020E40 4E 80 00 20 */ blr + +.global MakeLoadDependancyList__13CMFGameLoaderFv +MakeLoadDependancyList__13CMFGameLoaderFv: +/* 80023EE4 00020E44 94 21 FF A0 */ stwu r1, -0x60(r1) +/* 80023EE8 00020E48 7C 08 02 A6 */ mflr r0 +/* 80023EEC 00020E4C 3C 80 80 3E */ lis r4, lbl_803D9988@ha +/* 80023EF0 00020E50 90 01 00 64 */ stw r0, 0x64(r1) +/* 80023EF4 00020E54 38 04 99 88 */ addi r0, r4, lbl_803D9988@l +/* 80023EF8 00020E58 BF 61 00 4C */ stmw r27, 0x4c(r1) +/* 80023EFC 00020E5C 7C 7E 1B 78 */ mr r30, r3 +/* 80023F00 00020E60 3B 60 00 00 */ li r27, 0 +/* 80023F04 00020E64 7C 1C 03 78 */ mr r28, r0 +/* 80023F08 00020E68 48 00 00 3C */ b lbl_80023F44 +lbl_80023F0C: +/* 80023F0C 00020E6C 38 61 00 30 */ addi r3, r1, 0x30 +/* 80023F10 00020E70 4B FE 0D A9 */ bl string_l__4rstlFPCc +/* 80023F14 00020E74 80 6D A0 60 */ lwz r3, gpResourceFactory@sda21(r13) +/* 80023F18 00020E78 38 81 00 30 */ addi r4, r1, 0x30 +/* 80023F1C 00020E7C 38 63 00 04 */ addi r3, r3, 4 +/* 80023F20 00020E80 48 31 74 1D */ bl "GetTagListForFile__10CResLoaderCFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" +/* 80023F24 00020E84 7C 7D 1B 78 */ mr r29, r3 +/* 80023F28 00020E88 38 61 00 30 */ addi r3, r1, 0x30 +/* 80023F2C 00020E8C 48 31 9B B5 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +/* 80023F30 00020E90 28 1D 00 00 */ cmplwi r29, 0 +/* 80023F34 00020E94 41 82 00 0C */ beq lbl_80023F40 +/* 80023F38 00020E98 80 1D 00 04 */ lwz r0, 4(r29) +/* 80023F3C 00020E9C 7F 7B 02 14 */ add r27, r27, r0 +lbl_80023F40: +/* 80023F40 00020EA0 3B 9C 00 04 */ addi r28, r28, 4 +lbl_80023F44: +/* 80023F44 00020EA4 80 9C 00 00 */ lwz r4, 0(r28) +/* 80023F48 00020EA8 28 04 00 00 */ cmplwi r4, 0 +/* 80023F4C 00020EAC 40 82 FF C0 */ bne lbl_80023F0C +/* 80023F50 00020EB0 7F 64 DB 78 */ mr r4, r27 +/* 80023F54 00020EB4 38 7E 00 1C */ addi r3, r30, 0x1c +/* 80023F58 00020EB8 4B FE 4A 05 */ bl "reserve__Q24rstl42vector<6CToken,Q24rstl17rmemory_allocator>Fi" +/* 80023F5C 00020EBC 3C 60 80 3E */ lis r3, lbl_803D9988@ha +/* 80023F60 00020EC0 38 03 99 88 */ addi r0, r3, lbl_803D9988@l +/* 80023F64 00020EC4 7C 1F 03 78 */ mr r31, r0 +/* 80023F68 00020EC8 48 00 01 04 */ b lbl_8002406C +lbl_80023F6C: +/* 80023F6C 00020ECC 38 61 00 20 */ addi r3, r1, 0x20 +/* 80023F70 00020ED0 4B FE 0D 49 */ bl string_l__4rstlFPCc +/* 80023F74 00020ED4 80 6D A0 60 */ lwz r3, gpResourceFactory@sda21(r13) +/* 80023F78 00020ED8 38 81 00 20 */ addi r4, r1, 0x20 +/* 80023F7C 00020EDC 38 63 00 04 */ addi r3, r3, 4 +/* 80023F80 00020EE0 48 31 73 BD */ bl "GetTagListForFile__10CResLoaderCFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" +/* 80023F84 00020EE4 7C 7D 1B 78 */ mr r29, r3 +/* 80023F88 00020EE8 38 61 00 20 */ addi r3, r1, 0x20 +/* 80023F8C 00020EEC 48 31 9B 55 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +/* 80023F90 00020EF0 28 1D 00 00 */ cmplwi r29, 0 +/* 80023F94 00020EF4 41 82 00 D4 */ beq lbl_80024068 +/* 80023F98 00020EF8 83 9D 00 0C */ lwz r28, 0xc(r29) +/* 80023F9C 00020EFC 48 00 00 B4 */ b lbl_80024050 +lbl_80023FA0: +/* 80023FA0 00020F00 83 7C 00 00 */ lwz r27, 0(r28) +/* 80023FA4 00020F04 80 6D A0 60 */ lwz r3, gpResourceFactory@sda21(r13) +/* 80023FA8 00020F08 7F 64 DB 78 */ mr r4, r27 +/* 80023FAC 00020F0C 38 63 00 04 */ addi r3, r3, 4 +/* 80023FB0 00020F10 48 31 7D 1D */ bl GetResourceTypeById__10CResLoaderCFUi +/* 80023FB4 00020F14 90 61 00 18 */ stw r3, 0x18(r1) +/* 80023FB8 00020F18 38 61 00 08 */ addi r3, r1, 8 +/* 80023FBC 00020F1C 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13) +/* 80023FC0 00020F20 38 A1 00 18 */ addi r5, r1, 0x18 +/* 80023FC4 00020F24 93 61 00 1C */ stw r27, 0x1c(r1) +/* 80023FC8 00020F28 81 84 00 00 */ lwz r12, 0(r4) +/* 80023FCC 00020F2C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80023FD0 00020F30 7D 89 03 A6 */ mtctr r12 +/* 80023FD4 00020F34 4E 80 04 21 */ bctrl +/* 80023FD8 00020F38 38 61 00 10 */ addi r3, r1, 0x10 +/* 80023FDC 00020F3C 38 81 00 08 */ addi r4, r1, 8 +/* 80023FE0 00020F40 48 31 CE C9 */ bl __ct__6CTokenFRC6CToken +/* 80023FE4 00020F44 38 61 00 08 */ addi r3, r1, 8 +/* 80023FE8 00020F48 38 80 FF FF */ li r4, -1 +/* 80023FEC 00020F4C 48 31 CE 55 */ bl __dt__6CTokenFv +/* 80023FF0 00020F50 80 1E 00 20 */ lwz r0, 0x20(r30) +/* 80023FF4 00020F54 80 BE 00 24 */ lwz r5, 0x24(r30) +/* 80023FF8 00020F58 7C 00 28 00 */ cmpw r0, r5 +/* 80023FFC 00020F5C 41 80 00 1C */ blt lbl_80024018 +/* 80024000 00020F60 2C 05 00 00 */ cmpwi r5, 0 +/* 80024004 00020F64 38 7E 00 1C */ addi r3, r30, 0x1c +/* 80024008 00020F68 38 80 00 04 */ li r4, 4 +/* 8002400C 00020F6C 41 82 00 08 */ beq lbl_80024014 +/* 80024010 00020F70 54 A4 08 3C */ slwi r4, r5, 1 +lbl_80024014: +/* 80024014 00020F74 4B FE 49 49 */ bl "reserve__Q24rstl42vector<6CToken,Q24rstl17rmemory_allocator>Fi" +lbl_80024018: +/* 80024018 00020F78 80 1E 00 20 */ lwz r0, 0x20(r30) +/* 8002401C 00020F7C 80 7E 00 28 */ lwz r3, 0x28(r30) +/* 80024020 00020F80 54 00 18 38 */ slwi r0, r0, 3 +/* 80024024 00020F84 7C 63 02 15 */ add. r3, r3, r0 +/* 80024028 00020F88 41 82 00 0C */ beq lbl_80024034 +/* 8002402C 00020F8C 38 81 00 10 */ addi r4, r1, 0x10 +/* 80024030 00020F90 48 31 CE 79 */ bl __ct__6CTokenFRC6CToken +lbl_80024034: +/* 80024034 00020F94 80 BE 00 20 */ lwz r5, 0x20(r30) +/* 80024038 00020F98 38 61 00 10 */ addi r3, r1, 0x10 +/* 8002403C 00020F9C 38 80 FF FF */ li r4, -1 +/* 80024040 00020FA0 38 05 00 01 */ addi r0, r5, 1 +/* 80024044 00020FA4 90 1E 00 20 */ stw r0, 0x20(r30) +/* 80024048 00020FA8 48 31 CD F9 */ bl __dt__6CTokenFv +/* 8002404C 00020FAC 3B 9C 00 04 */ addi r28, r28, 4 +lbl_80024050: +/* 80024050 00020FB0 80 1D 00 04 */ lwz r0, 4(r29) +/* 80024054 00020FB4 80 7D 00 0C */ lwz r3, 0xc(r29) +/* 80024058 00020FB8 54 00 10 3A */ slwi r0, r0, 2 +/* 8002405C 00020FBC 7C 03 02 14 */ add r0, r3, r0 +/* 80024060 00020FC0 7C 1C 00 40 */ cmplw r28, r0 +/* 80024064 00020FC4 40 82 FF 3C */ bne lbl_80023FA0 +lbl_80024068: +/* 80024068 00020FC8 3B FF 00 04 */ addi r31, r31, 4 +lbl_8002406C: +/* 8002406C 00020FCC 80 9F 00 00 */ lwz r4, 0(r31) +/* 80024070 00020FD0 28 04 00 00 */ cmplwi r4, 0 +/* 80024074 00020FD4 40 82 FE F8 */ bne lbl_80023F6C +/* 80024078 00020FD8 BB 61 00 4C */ lmw r27, 0x4c(r1) +/* 8002407C 00020FDC 80 01 00 64 */ lwz r0, 0x64(r1) +/* 80024080 00020FE0 7C 08 03 A6 */ mtlr r0 +/* 80024084 00020FE4 38 21 00 60 */ addi r1, r1, 0x60 +/* 80024088 00020FE8 4E 80 00 20 */ blr + +.global __dt__13CMFGameLoaderFv +__dt__13CMFGameLoaderFv: +/* 8002408C 00020FEC 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80024090 00020FF0 7C 08 02 A6 */ mflr r0 +/* 80024094 00020FF4 90 01 00 34 */ stw r0, 0x34(r1) +/* 80024098 00020FF8 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 8002409C 00020FFC 93 C1 00 28 */ stw r30, 0x28(r1) +/* 800240A0 00021000 93 A1 00 24 */ stw r29, 0x24(r1) +/* 800240A4 00021004 7C 9D 23 78 */ mr r29, r4 +/* 800240A8 00021008 93 81 00 20 */ stw r28, 0x20(r1) +/* 800240AC 0002100C 7C 7C 1B 79 */ or. r28, r3, r3 +/* 800240B0 00021010 41 82 00 C0 */ beq lbl_80024170 +/* 800240B4 00021014 3C 80 80 3E */ lis r4, lbl_803D9998@ha +/* 800240B8 00021018 38 60 00 01 */ li r3, 1 +/* 800240BC 0002101C 38 04 99 98 */ addi r0, r4, lbl_803D9998@l +/* 800240C0 00021020 90 1C 00 00 */ stw r0, 0(r28) +/* 800240C4 00021024 48 2E 53 E5 */ bl SetIsBeginSceneClearFb__9CGraphicsFb +/* 800240C8 00021028 38 60 00 02 */ li r3, 2 +/* 800240CC 0002102C 34 1C 00 1C */ addic. r0, r28, 0x1c +/* 800240D0 00021030 90 6D 9D 48 */ stw r3, lbl_805A8908@sda21(r13) +/* 800240D4 00021034 41 82 00 50 */ beq lbl_80024124 +/* 800240D8 00021038 80 1C 00 20 */ lwz r0, 0x20(r28) +/* 800240DC 0002103C 83 DC 00 28 */ lwz r30, 0x28(r28) +/* 800240E0 00021040 54 00 18 38 */ slwi r0, r0, 3 +/* 800240E4 00021044 7F FE 02 14 */ add r31, r30, r0 +/* 800240E8 00021048 93 C1 00 0C */ stw r30, 0xc(r1) +/* 800240EC 0002104C 93 E1 00 14 */ stw r31, 0x14(r1) +/* 800240F0 00021050 93 E1 00 10 */ stw r31, 0x10(r1) +/* 800240F4 00021054 93 C1 00 08 */ stw r30, 8(r1) +/* 800240F8 00021058 48 00 00 14 */ b lbl_8002410C +lbl_800240FC: +/* 800240FC 0002105C 7F C3 F3 78 */ mr r3, r30 +/* 80024100 00021060 38 80 FF FF */ li r4, -1 +/* 80024104 00021064 48 31 CD 3D */ bl __dt__6CTokenFv +/* 80024108 00021068 3B DE 00 08 */ addi r30, r30, 8 +lbl_8002410C: +/* 8002410C 0002106C 7C 1E F8 40 */ cmplw r30, r31 +/* 80024110 00021070 40 82 FF EC */ bne lbl_800240FC +/* 80024114 00021074 80 7C 00 28 */ lwz r3, 0x28(r28) +/* 80024118 00021078 28 03 00 00 */ cmplwi r3, 0 +/* 8002411C 0002107C 41 82 00 08 */ beq lbl_80024124 +/* 80024120 00021080 48 2F 18 11 */ bl Free__7CMemoryFPCv +lbl_80024124: +/* 80024124 00021084 34 1C 00 18 */ addic. r0, r28, 0x18 +/* 80024128 00021088 41 82 00 14 */ beq lbl_8002413C +/* 8002412C 0002108C 34 1C 00 18 */ addic. r0, r28, 0x18 +/* 80024130 00021090 41 82 00 0C */ beq lbl_8002413C +/* 80024134 00021094 38 7C 00 18 */ addi r3, r28, 0x18 +/* 80024138 00021098 48 00 0E ED */ bl sub_80025024 +lbl_8002413C: +/* 8002413C 0002109C 34 1C 00 14 */ addic. r0, r28, 0x14 +/* 80024140 000210A0 41 82 00 14 */ beq lbl_80024154 +/* 80024144 000210A4 34 1C 00 14 */ addic. r0, r28, 0x14 +/* 80024148 000210A8 41 82 00 0C */ beq lbl_80024154 +/* 8002414C 000210AC 38 7C 00 14 */ addi r3, r28, 0x14 +/* 80024150 000210B0 48 00 0F 31 */ bl sub_80025080 +lbl_80024154: +/* 80024154 000210B4 7F 83 E3 78 */ mr r3, r28 +/* 80024158 000210B8 38 80 00 00 */ li r4, 0 +/* 8002415C 000210BC 48 02 EA 49 */ bl __dt__6CIOWinFv +/* 80024160 000210C0 7F A0 07 35 */ extsh. r0, r29 +/* 80024164 000210C4 40 81 00 0C */ ble lbl_80024170 +/* 80024168 000210C8 7F 83 E3 78 */ mr r3, r28 +/* 8002416C 000210CC 48 2F 17 C5 */ bl Free__7CMemoryFPCv +lbl_80024170: +/* 80024170 000210D0 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80024174 000210D4 7F 83 E3 78 */ mr r3, r28 +/* 80024178 000210D8 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 8002417C 000210DC 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 80024180 000210E0 83 A1 00 24 */ lwz r29, 0x24(r1) +/* 80024184 000210E4 83 81 00 20 */ lwz r28, 0x20(r1) +/* 80024188 000210E8 7C 08 03 A6 */ mtlr r0 +/* 8002418C 000210EC 38 21 00 30 */ addi r1, r1, 0x30 +/* 80024190 000210F0 4E 80 00 20 */ blr + +.global __ct__13CMFGameLoaderFv +__ct__13CMFGameLoaderFv: +/* 80024194 000210F4 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80024198 000210F8 7C 08 02 A6 */ mflr r0 +/* 8002419C 000210FC 3C 80 80 3D */ lis r4, lbl_803CCAB8@ha +/* 800241A0 00021100 90 01 00 34 */ stw r0, 0x34(r1) +/* 800241A4 00021104 38 84 CA B8 */ addi r4, r4, lbl_803CCAB8@l +/* 800241A8 00021108 38 84 00 31 */ addi r4, r4, 0x31 +/* 800241AC 0002110C 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 800241B0 00021110 7C 7F 1B 78 */ mr r31, r3 +/* 800241B4 00021114 38 61 00 0C */ addi r3, r1, 0xc +/* 800241B8 00021118 93 C1 00 28 */ stw r30, 0x28(r1) +/* 800241BC 0002111C 4B FE 0A FD */ bl string_l__4rstlFPCc +/* 800241C0 00021120 7F E3 FB 78 */ mr r3, r31 +/* 800241C4 00021124 38 81 00 0C */ addi r4, r1, 0xc +/* 800241C8 00021128 48 02 EA 45 */ bl "__ct__6CIOWinFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" +/* 800241CC 0002112C 38 61 00 0C */ addi r3, r1, 0xc +/* 800241D0 00021130 48 31 99 11 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +/* 800241D4 00021134 3C 60 80 3E */ lis r3, lbl_803D9998@ha +/* 800241D8 00021138 38 CD A9 28 */ addi r6, r13, lbl_805A94E8@sda21 +/* 800241DC 0002113C 38 03 99 98 */ addi r0, r3, lbl_803D9998@l +/* 800241E0 00021140 38 80 00 00 */ li r4, 0 +/* 800241E4 00021144 90 1F 00 00 */ stw r0, 0(r31) +/* 800241E8 00021148 38 00 00 01 */ li r0, 1 +/* 800241EC 0002114C 90 DF 00 14 */ stw r6, 0x14(r31) +/* 800241F0 00021150 80 BF 00 14 */ lwz r5, 0x14(r31) +/* 800241F4 00021154 80 65 00 04 */ lwz r3, 4(r5) +/* 800241F8 00021158 38 63 00 01 */ addi r3, r3, 1 +/* 800241FC 0002115C 90 65 00 04 */ stw r3, 4(r5) +/* 80024200 00021160 90 DF 00 18 */ stw r6, 0x18(r31) +/* 80024204 00021164 80 BF 00 18 */ lwz r5, 0x18(r31) +/* 80024208 00021168 80 65 00 04 */ lwz r3, 4(r5) +/* 8002420C 0002116C 38 63 00 01 */ addi r3, r3, 1 +/* 80024210 00021170 90 65 00 04 */ stw r3, 4(r5) +/* 80024214 00021174 90 9F 00 20 */ stw r4, 0x20(r31) +/* 80024218 00021178 90 9F 00 24 */ stw r4, 0x24(r31) +/* 8002421C 0002117C 90 9F 00 28 */ stw r4, 0x28(r31) +/* 80024220 00021180 88 7F 00 2C */ lbz r3, 0x2c(r31) +/* 80024224 00021184 50 83 3E 30 */ rlwimi r3, r4, 7, 0x18, 0x18 +/* 80024228 00021188 98 7F 00 2C */ stb r3, 0x2c(r31) +/* 8002422C 0002118C 88 7F 00 2C */ lbz r3, 0x2c(r31) +/* 80024230 00021190 50 83 36 72 */ rlwimi r3, r4, 6, 0x19, 0x19 +/* 80024234 00021194 98 7F 00 2C */ stb r3, 0x2c(r31) +/* 80024238 00021198 90 0D 9D 48 */ stw r0, lbl_805A8908@sda21(r13) +/* 8002423C 0002119C 48 33 11 45 */ bl DisableTextureTimeout__6CModelFv +/* 80024240 000211A0 80 6D A0 78 */ lwz r3, gpMain@sda21(r13) +/* 80024244 000211A4 80 03 01 2C */ lwz r0, 0x12c(r3) +/* 80024248 000211A8 2C 00 00 05 */ cmpwi r0, 5 +/* 8002424C 000211AC 41 82 00 0C */ beq lbl_80024258 +/* 80024250 000211B0 2C 00 00 06 */ cmpwi r0, 6 +/* 80024254 000211B4 40 82 00 7C */ bne lbl_800242D0 +lbl_80024258: +/* 80024258 000211B8 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) +/* 8002425C 000211BC 48 1A F7 75 */ bl CurrentWorldAssetId__10CGameStateCFv +/* 80024260 000211C0 7C 60 1B 78 */ mr r0, r3 +/* 80024264 000211C4 80 6D A0 84 */ lwz r3, gpMemoryCard@sda21(r13) +/* 80024268 000211C8 7C 1E 03 78 */ mr r30, r0 +/* 8002426C 000211CC 7F C4 F3 78 */ mr r4, r30 +/* 80024270 000211D0 48 22 4D 49 */ bl HasSaveWorldMemory__15CMemoryCardSysFi +/* 80024274 000211D4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80024278 000211D8 41 82 00 58 */ beq lbl_800242D0 +/* 8002427C 000211DC 80 6D A0 84 */ lwz r3, gpMemoryCard@sda21(r13) +/* 80024280 000211E0 7F C4 F3 78 */ mr r4, r30 +/* 80024284 000211E4 48 22 4C 89 */ bl GetSaveWorldMemory__14CMemoryCardSysCFi +/* 80024288 000211E8 7C 7E 1B 78 */ mr r30, r3 +/* 8002428C 000211EC 80 63 00 00 */ lwz r3, 0(r3) +/* 80024290 000211F0 3C 03 00 01 */ addis r0, r3, 1 +/* 80024294 000211F4 28 00 FF FF */ cmplwi r0, 0xffff +/* 80024298 000211F8 41 82 00 38 */ beq lbl_800242D0 +/* 8002429C 000211FC 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) +/* 800242A0 00021200 48 1A F6 79 */ bl WorldTransitionManager__10CGameStateFv +/* 800242A4 00021204 80 C3 00 00 */ lwz r6, 0(r3) +/* 800242A8 00021208 3C 60 B7 BC */ lis r3, 0xB7BBD0B4@ha +/* 800242AC 0002120C 80 BE 00 00 */ lwz r5, 0(r30) +/* 800242B0 00021210 38 83 D0 B4 */ addi r4, r3, 0xB7BBD0B4@l +/* 800242B4 00021214 80 66 00 00 */ lwz r3, 0(r6) +/* 800242B8 00021218 38 C0 00 01 */ li r6, 1 +/* 800242BC 0002121C C0 22 83 00 */ lfs f1, lbl_805AA020@sda21(r2) +/* 800242C0 00021220 38 E0 00 00 */ li r7, 0 +/* 800242C4 00021224 C0 42 83 04 */ lfs f2, lbl_805AA024@sda21(r2) +/* 800242C8 00021228 C0 62 83 08 */ lfs f3, lbl_805AA028@sda21(r2) +/* 800242CC 0002122C 48 1E 53 25 */ bl EnableTransition__18CWorldTransManagerFviibbfff +lbl_800242D0: +/* 800242D0 00021230 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) +/* 800242D4 00021234 48 1A F6 FD */ bl CurrentWorldAssetId__10CGameStateCFv +/* 800242D8 00021238 38 8D A0 F8 */ addi r4, r13, lbl_805A8CB8@sda21 +/* 800242DC 0002123C 80 04 00 04 */ lwz r0, 4(r4) +/* 800242E0 00021240 7C 03 00 40 */ cmplw r3, r0 +/* 800242E4 00021244 40 82 00 7C */ bne lbl_80024360 +/* 800242E8 00021248 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) +/* 800242EC 0002124C 48 1A F6 9D */ bl GetCurrentWorldState__10CGameStateCFv +/* 800242F0 00021250 7C 64 1B 78 */ mr r4, r3 +/* 800242F4 00021254 38 61 00 08 */ addi r3, r1, 8 +/* 800242F8 00021258 48 1B 0A 61 */ bl GetCurrentArea__11CWorldStateCFv +/* 800242FC 0002125C 80 01 00 08 */ lwz r0, 8(r1) +/* 80024300 00021260 2C 00 00 00 */ cmpwi r0, 0 +/* 80024304 00021264 40 82 00 5C */ bne lbl_80024360 +/* 80024308 00021268 80 6D A0 60 */ lwz r3, gpResourceFactory@sda21(r13) +/* 8002430C 0002126C 3C 80 80 3D */ lis r4, lbl_803CCAB8@ha +/* 80024310 00021270 38 84 CA B8 */ addi r4, r4, lbl_803CCAB8@l +/* 80024314 00021274 81 83 00 00 */ lwz r12, 0(r3) +/* 80024318 00021278 38 84 00 3F */ addi r4, r4, 0x3f +/* 8002431C 0002127C 81 8C 00 1C */ lwz r12, 0x1c(r12) +/* 80024320 00021280 7D 89 03 A6 */ mtctr r12 +/* 80024324 00021284 4E 80 04 21 */ bctrl +/* 80024328 00021288 7C 7E 1B 79 */ or. r30, r3, r3 +/* 8002432C 0002128C 41 82 00 34 */ beq lbl_80024360 +/* 80024330 00021290 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) +/* 80024334 00021294 48 1A F5 E5 */ bl WorldTransitionManager__10CGameStateFv +/* 80024338 00021298 80 63 00 00 */ lwz r3, 0(r3) +/* 8002433C 0002129C 38 80 FF FF */ li r4, -1 +/* 80024340 000212A0 80 BE 00 04 */ lwz r5, 4(r30) +/* 80024344 000212A4 38 C0 00 00 */ li r6, 0 +/* 80024348 000212A8 80 63 00 00 */ lwz r3, 0(r3) +/* 8002434C 000212AC 38 E0 00 00 */ li r7, 0 +/* 80024350 000212B0 C0 22 83 00 */ lfs f1, lbl_805AA020@sda21(r2) +/* 80024354 000212B4 C0 42 83 04 */ lfs f2, lbl_805AA024@sda21(r2) +/* 80024358 000212B8 C0 62 83 08 */ lfs f3, lbl_805AA028@sda21(r2) +/* 8002435C 000212BC 48 1E 52 95 */ bl EnableTransition__18CWorldTransManagerFviibbfff +lbl_80024360: +/* 80024360 000212C0 88 1F 00 2C */ lbz r0, 0x2c(r31) +/* 80024364 000212C4 38 60 00 01 */ li r3, 1 +/* 80024368 000212C8 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 +/* 8002436C 000212CC 7F E3 FB 78 */ mr r3, r31 +/* 80024370 000212D0 98 1F 00 2C */ stb r0, 0x2c(r31) +/* 80024374 000212D4 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 80024378 000212D8 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 8002437C 000212DC 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80024380 000212E0 7C 08 03 A6 */ mtlr r0 +/* 80024384 000212E4 38 21 00 30 */ addi r1, r1, 0x30 +/* 80024388 000212E8 4E 80 00 20 */ blr + .section .text, "ax" .global IsCameraActiveFlow__7CMFGameFv IsCameraActiveFlow__7CMFGameFv: diff --git a/asm/MetroidPrime/CMFGameLoader.s b/asm/MetroidPrime/CMFGameLoader.s deleted file mode 100644 index 2e8c35eb..00000000 --- a/asm/MetroidPrime/CMFGameLoader.s +++ /dev/null @@ -1,665 +0,0 @@ -.include "macros.inc" - -.section .text, "ax" - -.global Draw__13CMFGameLoaderCFv -Draw__13CMFGameLoaderCFv: -/* 80023A24 00020984 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80023A28 00020988 7C 08 02 A6 */ mflr r0 -/* 80023A2C 0002098C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80023A30 00020990 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) -/* 80023A34 00020994 48 1A FE E5 */ bl WorldTransitionManager__10CGameStateFv -/* 80023A38 00020998 80 63 00 00 */ lwz r3, 0(r3) -/* 80023A3C 0002099C 80 63 00 00 */ lwz r3, 0(r3) -/* 80023A40 000209A0 48 1E 6D 3D */ bl Draw__18CWorldTransManagerCFv -/* 80023A44 000209A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80023A48 000209A8 7C 08 03 A6 */ mtlr r0 -/* 80023A4C 000209AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80023A50 000209B0 4E 80 00 20 */ blr - -.global OnMessage__13CMFGameLoaderFRC20CArchitectureMessageR18CArchitectureQueue -OnMessage__13CMFGameLoaderFRC20CArchitectureMessageR18CArchitectureQueue: -/* 80023A54 000209B4 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 80023A58 000209B8 7C 08 02 A6 */ mflr r0 -/* 80023A5C 000209BC 90 01 00 74 */ stw r0, 0x74(r1) -/* 80023A60 000209C0 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 80023A64 000209C4 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 80023A68 000209C8 BF 01 00 40 */ stmw r24, 0x40(r1) -/* 80023A6C 000209CC 7C 7D 1B 78 */ mr r29, r3 -/* 80023A70 000209D0 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) -/* 80023A74 000209D4 7C 98 23 78 */ mr r24, r4 -/* 80023A78 000209D8 7C BE 2B 78 */ mr r30, r5 -/* 80023A7C 000209DC 48 1A FE 9D */ bl WorldTransitionManager__10CGameStateFv -/* 80023A80 000209E0 80 18 00 04 */ lwz r0, 4(r24) -/* 80023A84 000209E4 7C 7F 1B 78 */ mr r31, r3 -/* 80023A88 000209E8 2C 00 00 04 */ cmpwi r0, 4 -/* 80023A8C 000209EC 40 82 03 58 */ bne lbl_80023DE4 -/* 80023A90 000209F0 7F 03 C3 78 */ mr r3, r24 -/* 80023A94 000209F4 48 02 E1 29 */ bl GetParmTimerTick__7MakeMsgFRC20CArchitectureMessage -/* 80023A98 000209F8 88 1D 00 2C */ lbz r0, 0x2c(r29) -/* 80023A9C 000209FC C3 E3 00 04 */ lfs f31, 4(r3) -/* 80023AA0 00020A00 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f -/* 80023AA4 00020A04 40 82 00 A4 */ bne lbl_80023B48 -/* 80023AA8 00020A08 80 1D 00 20 */ lwz r0, 0x20(r29) -/* 80023AAC 00020A0C 2C 00 00 00 */ cmpwi r0, 0 -/* 80023AB0 00020A10 40 82 00 20 */ bne lbl_80023AD0 -/* 80023AB4 00020A14 7F A3 EB 78 */ mr r3, r29 -/* 80023AB8 00020A18 48 00 04 2D */ bl MakeLoadDependancyList__13CMFGameLoaderFv -/* 80023ABC 00020A1C 80 7F 00 00 */ lwz r3, 0(r31) -/* 80023AC0 00020A20 80 63 00 00 */ lwz r3, 0(r3) -/* 80023AC4 00020A24 48 1E 70 B5 */ bl StartTransition__18CWorldTransManagerFv -/* 80023AC8 00020A28 38 60 00 01 */ li r3, 1 -/* 80023ACC 00020A2C 48 00 03 FC */ b lbl_80023EC8 -lbl_80023AD0: -/* 80023AD0 00020A30 83 3D 00 28 */ lwz r25, 0x28(r29) -/* 80023AD4 00020A34 3B 40 00 00 */ li r26, 0 -/* 80023AD8 00020A38 48 00 00 24 */ b lbl_80023AFC -lbl_80023ADC: -/* 80023ADC 00020A3C 7F 23 CB 78 */ mr r3, r25 -/* 80023AE0 00020A40 48 31 D2 A5 */ bl Lock__6CTokenFv -/* 80023AE4 00020A44 80 79 00 00 */ lwz r3, 0(r25) -/* 80023AE8 00020A48 80 03 00 10 */ lwz r0, 0x10(r3) -/* 80023AEC 00020A4C 28 00 00 00 */ cmplwi r0, 0 -/* 80023AF0 00020A50 40 82 00 08 */ bne lbl_80023AF8 -/* 80023AF4 00020A54 3B 5A 00 01 */ addi r26, r26, 1 -lbl_80023AF8: -/* 80023AF8 00020A58 3B 39 00 08 */ addi r25, r25, 8 -lbl_80023AFC: -/* 80023AFC 00020A5C 80 1D 00 20 */ lwz r0, 0x20(r29) -/* 80023B00 00020A60 80 7D 00 28 */ lwz r3, 0x28(r29) -/* 80023B04 00020A64 54 00 18 38 */ slwi r0, r0, 3 -/* 80023B08 00020A68 7C 03 02 14 */ add r0, r3, r0 -/* 80023B0C 00020A6C 7C 19 00 40 */ cmplw r25, r0 -/* 80023B10 00020A70 40 82 FF CC */ bne lbl_80023ADC -/* 80023B14 00020A74 80 7F 00 00 */ lwz r3, 0(r31) -/* 80023B18 00020A78 FC 20 F8 90 */ fmr f1, f31 -/* 80023B1C 00020A7C 80 63 00 00 */ lwz r3, 0(r3) -/* 80023B20 00020A80 48 1E 6F D5 */ bl Update__18CWorldTransManagerFf -/* 80023B24 00020A84 2C 1A 00 00 */ cmpwi r26, 0 -/* 80023B28 00020A88 41 82 00 0C */ beq lbl_80023B34 -/* 80023B2C 00020A8C 38 60 00 01 */ li r3, 1 -/* 80023B30 00020A90 48 00 03 98 */ b lbl_80023EC8 -lbl_80023B34: -/* 80023B34 00020A94 88 1D 00 2C */ lbz r0, 0x2c(r29) -/* 80023B38 00020A98 38 60 00 01 */ li r3, 1 -/* 80023B3C 00020A9C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 -/* 80023B40 00020AA0 98 1D 00 2C */ stb r0, 0x2c(r29) -/* 80023B44 00020AA4 48 00 00 14 */ b lbl_80023B58 -lbl_80023B48: -/* 80023B48 00020AA8 80 7F 00 00 */ lwz r3, 0(r31) -/* 80023B4C 00020AAC FC 20 F8 90 */ fmr f1, f31 -/* 80023B50 00020AB0 80 63 00 00 */ lwz r3, 0(r3) -/* 80023B54 00020AB4 48 1E 6F A1 */ bl Update__18CWorldTransManagerFf -lbl_80023B58: -/* 80023B58 00020AB8 80 7D 00 14 */ lwz r3, 0x14(r29) -/* 80023B5C 00020ABC 80 03 00 00 */ lwz r0, 0(r3) -/* 80023B60 00020AC0 28 00 00 00 */ cmplwi r0, 0 -/* 80023B64 00020AC4 40 82 00 F0 */ bne lbl_80023C54 -/* 80023B68 00020AC8 80 7F 00 00 */ lwz r3, 0(r31) -/* 80023B6C 00020ACC 80 63 00 00 */ lwz r3, 0(r3) -/* 80023B70 00020AD0 48 1E 52 A9 */ bl WaitForModelsAndTextures__18CWorldTransManagerFv -/* 80023B74 00020AD4 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) -/* 80023B78 00020AD8 48 1A FE 35 */ bl CurrentWorldState__10CGameStateFv -/* 80023B7C 00020ADC 3C 80 80 3D */ lis r4, lbl_803CCAB8@ha -/* 80023B80 00020AE0 7C 60 1B 78 */ mr r0, r3 -/* 80023B84 00020AE4 38 84 CA B8 */ addi r4, r4, lbl_803CCAB8@l -/* 80023B88 00020AE8 38 60 0F 98 */ li r3, 0xf98 -/* 80023B8C 00020AEC 7C 18 03 78 */ mr r24, r0 -/* 80023B90 00020AF0 38 A0 00 00 */ li r5, 0 -/* 80023B94 00020AF4 38 84 00 2A */ addi r4, r4, 0x2a -/* 80023B98 00020AF8 48 00 15 45 */ bl "__nw__27TOneStatic<13CStateManager>FUlPCcPCc" -/* 80023B9C 00020AFC 7C 79 1B 79 */ or. r25, r3, r3 -/* 80023BA0 00020B00 41 82 00 50 */ beq lbl_80023BF0 -/* 80023BA4 00020B04 7F 03 C3 78 */ mr r3, r24 -/* 80023BA8 00020B08 48 1B 11 8D */ bl GetLayerState__11CWorldStateFv -/* 80023BAC 00020B0C 7C 7A 1B 78 */ mr r26, r3 -/* 80023BB0 00020B10 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) -/* 80023BB4 00020B14 48 1A FD 89 */ bl PlayerState__10CGameStateFv -/* 80023BB8 00020B18 7C 7B 1B 78 */ mr r27, r3 -/* 80023BBC 00020B1C 7F 03 C3 78 */ mr r3, r24 -/* 80023BC0 00020B20 48 1B 11 C1 */ bl MapWorldInfo__11CWorldStateFv -/* 80023BC4 00020B24 7C 7C 1B 78 */ mr r28, r3 -/* 80023BC8 00020B28 7F 03 C3 78 */ mr r3, r24 -/* 80023BCC 00020B2C 48 1B 11 BD */ bl Mailbox__11CWorldStateFv -/* 80023BD0 00020B30 7C 64 1B 78 */ mr r4, r3 -/* 80023BD4 00020B34 7F 23 CB 78 */ mr r3, r25 -/* 80023BD8 00020B38 7F 85 E3 78 */ mr r5, r28 -/* 80023BDC 00020B3C 7F 66 DB 78 */ mr r6, r27 -/* 80023BE0 00020B40 7F E7 FB 78 */ mr r7, r31 -/* 80023BE4 00020B44 7F 48 D3 78 */ mr r8, r26 -/* 80023BE8 00020B48 48 02 A5 4D */ bl "__ct__13CStateManagerFRCQ24rstl26ncrc_ptr<14CScriptMailbox>RCQ24rstl25ncrc_ptr<13CMapWorldInfo>RCQ24rstl24ncrc_ptr<12CPlayerState>RCQ24rstl30ncrc_ptr<18CWorldTransManager>" -/* 80023BEC 00020B4C 7C 79 1B 78 */ mr r25, r3 -lbl_80023BF0: -/* 80023BF0 00020B50 3C 80 80 3D */ lis r4, lbl_803CCAB8@ha -/* 80023BF4 00020B54 38 60 00 08 */ li r3, 8 -/* 80023BF8 00020B58 38 84 CA B8 */ addi r4, r4, lbl_803CCAB8@l -/* 80023BFC 00020B5C 38 A0 00 00 */ li r5, 0 -/* 80023C00 00020B60 38 84 00 2A */ addi r4, r4, 0x2a -/* 80023C04 00020B64 48 2F 1C 69 */ bl __nw__FUlPCcPCc -/* 80023C08 00020B68 28 03 00 00 */ cmplwi r3, 0 -/* 80023C0C 00020B6C 41 82 00 10 */ beq lbl_80023C1C -/* 80023C10 00020B70 93 23 00 00 */ stw r25, 0(r3) -/* 80023C14 00020B74 38 00 00 01 */ li r0, 1 -/* 80023C18 00020B78 90 03 00 04 */ stw r0, 4(r3) -lbl_80023C1C: -/* 80023C1C 00020B7C 90 61 00 2C */ stw r3, 0x2c(r1) -/* 80023C20 00020B80 80 1D 00 14 */ lwz r0, 0x14(r29) -/* 80023C24 00020B84 7C 00 18 40 */ cmplw r0, r3 -/* 80023C28 00020B88 41 82 00 24 */ beq lbl_80023C4C -/* 80023C2C 00020B8C 38 7D 00 14 */ addi r3, r29, 0x14 -/* 80023C30 00020B90 48 00 14 51 */ bl sub_80025080 -/* 80023C34 00020B94 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 80023C38 00020B98 90 1D 00 14 */ stw r0, 0x14(r29) -/* 80023C3C 00020B9C 80 9D 00 14 */ lwz r4, 0x14(r29) -/* 80023C40 00020BA0 80 64 00 04 */ lwz r3, 4(r4) -/* 80023C44 00020BA4 38 03 00 01 */ addi r0, r3, 1 -/* 80023C48 00020BA8 90 04 00 04 */ stw r0, 4(r4) -lbl_80023C4C: -/* 80023C4C 00020BAC 38 61 00 2C */ addi r3, r1, 0x2c -/* 80023C50 00020BB0 48 00 14 31 */ bl sub_80025080 -lbl_80023C54: -/* 80023C54 00020BB4 80 7D 00 14 */ lwz r3, 0x14(r29) -/* 80023C58 00020BB8 80 63 00 00 */ lwz r3, 0(r3) -/* 80023C5C 00020BBC 80 03 0B 3C */ lwz r0, 0xb3c(r3) -/* 80023C60 00020BC0 2C 00 00 02 */ cmpwi r0, 2 -/* 80023C64 00020BC4 41 82 00 60 */ beq lbl_80023CC4 -/* 80023C68 00020BC8 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) -/* 80023C6C 00020BCC 48 1A FD 41 */ bl CurrentWorldState__10CGameStateFv -/* 80023C70 00020BD0 7C 60 1B 78 */ mr r0, r3 -/* 80023C74 00020BD4 38 61 00 20 */ addi r3, r1, 0x20 -/* 80023C78 00020BD8 7C 18 03 78 */ mr r24, r0 -/* 80023C7C 00020BDC 7F 04 C3 78 */ mr r4, r24 -/* 80023C80 00020BE0 48 1B 10 D9 */ bl GetCurrentArea__11CWorldStateCFv -/* 80023C84 00020BE4 80 01 00 20 */ lwz r0, 0x20(r1) -/* 80023C88 00020BE8 7F 03 C3 78 */ mr r3, r24 -/* 80023C8C 00020BEC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80023C90 00020BF0 80 9D 00 14 */ lwz r4, 0x14(r29) -/* 80023C94 00020BF4 83 24 00 00 */ lwz r25, 0(r4) -/* 80023C98 00020BF8 48 1B 10 AD */ bl GetDesiredAreaAssetId__11CWorldStateCFv -/* 80023C9C 00020BFC 7C 7D 1B 78 */ mr r29, r3 -/* 80023CA0 00020C00 7F 03 C3 78 */ mr r3, r24 -/* 80023CA4 00020C04 48 1B 10 ED */ bl GetWorldAssetId__11CWorldStateCFv -/* 80023CA8 00020C08 7C 64 1B 78 */ mr r4, r3 -/* 80023CAC 00020C0C 7F 23 CB 78 */ mr r3, r25 -/* 80023CB0 00020C10 7F A6 EB 78 */ mr r6, r29 -/* 80023CB4 00020C14 38 A1 00 24 */ addi r5, r1, 0x24 -/* 80023CB8 00020C18 48 02 78 E1 */ bl InitializeState__13CStateManagerFUi7TAreaIdUi -/* 80023CBC 00020C1C 38 60 00 01 */ li r3, 1 -/* 80023CC0 00020C20 48 00 02 08 */ b lbl_80023EC8 -lbl_80023CC4: -/* 80023CC4 00020C24 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 80023CC8 00020C28 80 03 00 00 */ lwz r0, 0(r3) -/* 80023CCC 00020C2C 28 00 00 00 */ cmplwi r0, 0 -/* 80023CD0 00020C30 40 82 00 80 */ bne lbl_80023D50 -/* 80023CD4 00020C34 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) -/* 80023CD8 00020C38 48 1A FC D5 */ bl CurrentWorldState__10CGameStateFv -/* 80023CDC 00020C3C 38 80 FF FF */ li r4, -1 -/* 80023CE0 00020C40 48 1B 10 5D */ bl SetDesiredAreaAssetId__11CWorldStateFUi -/* 80023CE4 00020C44 3C 80 80 3D */ lis r4, lbl_803CCAB8@ha -/* 80023CE8 00020C48 38 60 01 FC */ li r3, 0x1fc -/* 80023CEC 00020C4C 38 84 CA B8 */ addi r4, r4, lbl_803CCAB8@l -/* 80023CF0 00020C50 38 A0 00 00 */ li r5, 0 -/* 80023CF4 00020C54 38 84 00 2A */ addi r4, r4, 0x2a -/* 80023CF8 00020C58 48 2F 1B 75 */ bl __nw__FUlPCcPCc -/* 80023CFC 00020C5C 7C 79 1B 79 */ or. r25, r3, r3 -/* 80023D00 00020C60 41 82 00 18 */ beq lbl_80023D18 -/* 80023D04 00020C64 80 9D 00 14 */ lwz r4, 0x14(r29) -/* 80023D08 00020C68 7F C5 F3 78 */ mr r5, r30 -/* 80023D0C 00020C6C 80 84 00 00 */ lwz r4, 0(r4) -/* 80023D10 00020C70 48 0E 63 79 */ bl __ct__17CInGameGuiManagerFRC13CStateManagerR18CArchitectureQueue -/* 80023D14 00020C74 7C 79 1B 78 */ mr r25, r3 -lbl_80023D18: -/* 80023D18 00020C78 38 7D 00 18 */ addi r3, r29, 0x18 -/* 80023D1C 00020C7C 48 00 13 09 */ bl sub_80025024 -/* 80023D20 00020C80 3C 80 80 3D */ lis r4, lbl_803CCAB8@ha -/* 80023D24 00020C84 38 60 00 08 */ li r3, 8 -/* 80023D28 00020C88 38 84 CA B8 */ addi r4, r4, lbl_803CCAB8@l -/* 80023D2C 00020C8C 38 A0 00 00 */ li r5, 0 -/* 80023D30 00020C90 38 84 00 2A */ addi r4, r4, 0x2a -/* 80023D34 00020C94 48 2F 1B 39 */ bl __nw__FUlPCcPCc -/* 80023D38 00020C98 28 03 00 00 */ cmplwi r3, 0 -/* 80023D3C 00020C9C 41 82 00 10 */ beq lbl_80023D4C -/* 80023D40 00020CA0 93 23 00 00 */ stw r25, 0(r3) -/* 80023D44 00020CA4 38 00 00 01 */ li r0, 1 -/* 80023D48 00020CA8 90 03 00 04 */ stw r0, 4(r3) -lbl_80023D4C: -/* 80023D4C 00020CAC 90 7D 00 18 */ stw r3, 0x18(r29) -lbl_80023D50: -/* 80023D50 00020CB0 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 80023D54 00020CB4 80 9D 00 14 */ lwz r4, 0x14(r29) -/* 80023D58 00020CB8 80 63 00 00 */ lwz r3, 0(r3) -/* 80023D5C 00020CBC 80 84 00 00 */ lwz r4, 0(r4) -/* 80023D60 00020CC0 48 0E 55 09 */ bl CheckLoadComplete__17CInGameGuiManagerFRC13CStateManager -/* 80023D64 00020CC4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80023D68 00020CC8 40 82 00 0C */ bne lbl_80023D74 -/* 80023D6C 00020CCC 38 60 00 01 */ li r3, 1 -/* 80023D70 00020CD0 48 00 01 58 */ b lbl_80023EC8 -lbl_80023D74: -/* 80023D74 00020CD4 80 1D 00 20 */ lwz r0, 0x20(r29) -/* 80023D78 00020CD8 83 3D 00 28 */ lwz r25, 0x28(r29) -/* 80023D7C 00020CDC 54 00 18 38 */ slwi r0, r0, 3 -/* 80023D80 00020CE0 7F D9 02 14 */ add r30, r25, r0 -/* 80023D84 00020CE4 93 21 00 0C */ stw r25, 0xc(r1) -/* 80023D88 00020CE8 93 C1 00 14 */ stw r30, 0x14(r1) -/* 80023D8C 00020CEC 93 C1 00 10 */ stw r30, 0x10(r1) -/* 80023D90 00020CF0 93 21 00 08 */ stw r25, 8(r1) -/* 80023D94 00020CF4 48 00 00 14 */ b lbl_80023DA8 -lbl_80023D98: -/* 80023D98 00020CF8 7F 23 CB 78 */ mr r3, r25 -/* 80023D9C 00020CFC 38 80 FF FF */ li r4, -1 -/* 80023DA0 00020D00 48 31 D0 A1 */ bl __dt__6CTokenFv -/* 80023DA4 00020D04 3B 39 00 08 */ addi r25, r25, 8 -lbl_80023DA8: -/* 80023DA8 00020D08 7C 19 F0 40 */ cmplw r25, r30 -/* 80023DAC 00020D0C 40 82 FF EC */ bne lbl_80023D98 -/* 80023DB0 00020D10 38 00 00 00 */ li r0, 0 -/* 80023DB4 00020D14 90 1D 00 20 */ stw r0, 0x20(r29) -/* 80023DB8 00020D18 80 7F 00 00 */ lwz r3, 0(r31) -/* 80023DBC 00020D1C 80 63 00 00 */ lwz r3, 0(r3) -/* 80023DC0 00020D20 48 1E 54 99 */ bl StartTextFadeOut__18CWorldTransManagerFv -/* 80023DC4 00020D24 80 9F 00 00 */ lwz r4, 0(r31) -/* 80023DC8 00020D28 38 60 00 01 */ li r3, 1 -/* 80023DCC 00020D2C 88 1D 00 2C */ lbz r0, 0x2c(r29) -/* 80023DD0 00020D30 80 84 00 00 */ lwz r4, 0(r4) -/* 80023DD4 00020D34 88 84 00 44 */ lbz r4, 0x44(r4) -/* 80023DD8 00020D38 50 80 FE 72 */ rlwimi r0, r4, 0x1f, 0x19, 0x19 -/* 80023DDC 00020D3C 98 1D 00 2C */ stb r0, 0x2c(r29) -/* 80023DE0 00020D40 48 00 00 E8 */ b lbl_80023EC8 -lbl_80023DE4: -/* 80023DE4 00020D44 2C 00 00 0B */ cmpwi r0, 0xb -/* 80023DE8 00020D48 40 82 00 DC */ bne lbl_80023EC4 -/* 80023DEC 00020D4C 88 1D 00 2C */ lbz r0, 0x2c(r29) -/* 80023DF0 00020D50 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f -/* 80023DF4 00020D54 41 82 00 D0 */ beq lbl_80023EC4 -/* 80023DF8 00020D58 3C 60 80 3D */ lis r3, lbl_803CCAB8@ha -/* 80023DFC 00020D5C 3B 00 00 00 */ li r24, 0 -/* 80023E00 00020D60 38 63 CA B8 */ addi r3, r3, lbl_803CCAB8@l -/* 80023E04 00020D64 3B 20 00 00 */ li r25, 0 -/* 80023E08 00020D68 38 83 00 2A */ addi r4, r3, 0x2a -/* 80023E0C 00020D6C 38 60 00 2C */ li r3, 0x2c -/* 80023E10 00020D70 38 A0 00 00 */ li r5, 0 -/* 80023E14 00020D74 48 2F 1A 59 */ bl __nw__FUlPCcPCc -/* 80023E18 00020D78 7C 64 1B 79 */ or. r4, r3, r3 -/* 80023E1C 00020D7C 41 82 00 48 */ beq lbl_80023E64 -/* 80023E20 00020D80 81 1D 00 14 */ lwz r8, 0x14(r29) -/* 80023E24 00020D84 7F C6 F3 78 */ mr r6, r30 -/* 80023E28 00020D88 38 81 00 18 */ addi r4, r1, 0x18 -/* 80023E2C 00020D8C 38 A1 00 1C */ addi r5, r1, 0x1c -/* 80023E30 00020D90 91 01 00 18 */ stw r8, 0x18(r1) -/* 80023E34 00020D94 3B 20 00 01 */ li r25, 1 -/* 80023E38 00020D98 3B 00 00 01 */ li r24, 1 -/* 80023E3C 00020D9C 80 E8 00 04 */ lwz r7, 4(r8) -/* 80023E40 00020DA0 38 07 00 01 */ addi r0, r7, 1 -/* 80023E44 00020DA4 90 08 00 04 */ stw r0, 4(r8) -/* 80023E48 00020DA8 81 1D 00 18 */ lwz r8, 0x18(r29) -/* 80023E4C 00020DAC 91 01 00 1C */ stw r8, 0x1c(r1) -/* 80023E50 00020DB0 80 E8 00 04 */ lwz r7, 4(r8) -/* 80023E54 00020DB4 38 07 00 01 */ addi r0, r7, 1 -/* 80023E58 00020DB8 90 08 00 04 */ stw r0, 4(r8) -/* 80023E5C 00020DBC 48 00 10 E1 */ bl "__ct__7CMFGameFQ24rstl25ncrc_ptr<13CStateManager>Q24rstl29ncrc_ptr<17CInGameGuiManager>R18CArchitectureQueue" -/* 80023E60 00020DC0 7C 64 1B 78 */ mr r4, r3 -lbl_80023E64: -/* 80023E64 00020DC4 7F 20 07 75 */ extsb. r0, r25 -/* 80023E68 00020DC8 90 81 00 28 */ stw r4, 0x28(r1) -/* 80023E6C 00020DCC 41 82 00 0C */ beq lbl_80023E78 -/* 80023E70 00020DD0 38 61 00 18 */ addi r3, r1, 0x18 -/* 80023E74 00020DD4 48 00 12 0D */ bl sub_80025080 -lbl_80023E78: -/* 80023E78 00020DD8 7F 00 07 75 */ extsb. r0, r24 -/* 80023E7C 00020DDC 41 82 00 0C */ beq lbl_80023E88 -/* 80023E80 00020DE0 38 61 00 1C */ addi r3, r1, 0x1c -/* 80023E84 00020DE4 48 00 11 A1 */ bl sub_80025024 -lbl_80023E88: -/* 80023E88 00020DE8 38 61 00 30 */ addi r3, r1, 0x30 -/* 80023E8C 00020DEC 38 E1 00 28 */ addi r7, r1, 0x28 -/* 80023E90 00020DF0 38 80 00 00 */ li r4, 0 -/* 80023E94 00020DF4 38 AD 81 8C */ addi r5, r13, lbl_805A6D4C@sda21 -/* 80023E98 00020DF8 38 CD 81 90 */ addi r6, r13, lbl_805A6D50@sda21 -/* 80023E9C 00020DFC 48 02 DE 11 */ bl CreateCreateIOWin__7MakeMsgF14EArchMsgTargetRCiRCiRCP6CIOWin -/* 80023EA0 00020E00 7F C3 F3 78 */ mr r3, r30 -/* 80023EA4 00020E04 38 81 00 30 */ addi r4, r1, 0x30 -/* 80023EA8 00020E08 4B FE 2E 59 */ bl InsertMsg__18CArchitectureQueueFRC20CArchitectureMessage -/* 80023EAC 00020E0C 34 61 00 38 */ addic. r3, r1, 0x38 -/* 80023EB0 00020E10 41 82 00 08 */ beq lbl_80023EB8 -/* 80023EB4 00020E14 4B FE 48 59 */ bl sub_8000870c -lbl_80023EB8: -/* 80023EB8 00020E18 48 33 14 BD */ bl EnableTextureTimeout__6CModelFv -/* 80023EBC 00020E1C 38 60 00 02 */ li r3, 2 -/* 80023EC0 00020E20 48 00 00 08 */ b lbl_80023EC8 -lbl_80023EC4: -/* 80023EC4 00020E24 38 60 00 01 */ li r3, 1 -lbl_80023EC8: -/* 80023EC8 00020E28 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 80023ECC 00020E2C CB E1 00 60 */ lfd f31, 0x60(r1) -/* 80023ED0 00020E30 BB 01 00 40 */ lmw r24, 0x40(r1) -/* 80023ED4 00020E34 80 01 00 74 */ lwz r0, 0x74(r1) -/* 80023ED8 00020E38 7C 08 03 A6 */ mtlr r0 -/* 80023EDC 00020E3C 38 21 00 70 */ addi r1, r1, 0x70 -/* 80023EE0 00020E40 4E 80 00 20 */ blr - -.global MakeLoadDependancyList__13CMFGameLoaderFv -MakeLoadDependancyList__13CMFGameLoaderFv: -/* 80023EE4 00020E44 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80023EE8 00020E48 7C 08 02 A6 */ mflr r0 -/* 80023EEC 00020E4C 3C 80 80 3E */ lis r4, lbl_803D9988@ha -/* 80023EF0 00020E50 90 01 00 64 */ stw r0, 0x64(r1) -/* 80023EF4 00020E54 38 04 99 88 */ addi r0, r4, lbl_803D9988@l -/* 80023EF8 00020E58 BF 61 00 4C */ stmw r27, 0x4c(r1) -/* 80023EFC 00020E5C 7C 7E 1B 78 */ mr r30, r3 -/* 80023F00 00020E60 3B 60 00 00 */ li r27, 0 -/* 80023F04 00020E64 7C 1C 03 78 */ mr r28, r0 -/* 80023F08 00020E68 48 00 00 3C */ b lbl_80023F44 -lbl_80023F0C: -/* 80023F0C 00020E6C 38 61 00 30 */ addi r3, r1, 0x30 -/* 80023F10 00020E70 4B FE 0D A9 */ bl string_l__4rstlFPCc -/* 80023F14 00020E74 80 6D A0 60 */ lwz r3, gpResourceFactory@sda21(r13) -/* 80023F18 00020E78 38 81 00 30 */ addi r4, r1, 0x30 -/* 80023F1C 00020E7C 38 63 00 04 */ addi r3, r3, 4 -/* 80023F20 00020E80 48 31 74 1D */ bl "GetTagListForFile__10CResLoaderCFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" -/* 80023F24 00020E84 7C 7D 1B 78 */ mr r29, r3 -/* 80023F28 00020E88 38 61 00 30 */ addi r3, r1, 0x30 -/* 80023F2C 00020E8C 48 31 9B B5 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" -/* 80023F30 00020E90 28 1D 00 00 */ cmplwi r29, 0 -/* 80023F34 00020E94 41 82 00 0C */ beq lbl_80023F40 -/* 80023F38 00020E98 80 1D 00 04 */ lwz r0, 4(r29) -/* 80023F3C 00020E9C 7F 7B 02 14 */ add r27, r27, r0 -lbl_80023F40: -/* 80023F40 00020EA0 3B 9C 00 04 */ addi r28, r28, 4 -lbl_80023F44: -/* 80023F44 00020EA4 80 9C 00 00 */ lwz r4, 0(r28) -/* 80023F48 00020EA8 28 04 00 00 */ cmplwi r4, 0 -/* 80023F4C 00020EAC 40 82 FF C0 */ bne lbl_80023F0C -/* 80023F50 00020EB0 7F 64 DB 78 */ mr r4, r27 -/* 80023F54 00020EB4 38 7E 00 1C */ addi r3, r30, 0x1c -/* 80023F58 00020EB8 4B FE 4A 05 */ bl "reserve__Q24rstl42vector<6CToken,Q24rstl17rmemory_allocator>Fi" -/* 80023F5C 00020EBC 3C 60 80 3E */ lis r3, lbl_803D9988@ha -/* 80023F60 00020EC0 38 03 99 88 */ addi r0, r3, lbl_803D9988@l -/* 80023F64 00020EC4 7C 1F 03 78 */ mr r31, r0 -/* 80023F68 00020EC8 48 00 01 04 */ b lbl_8002406C -lbl_80023F6C: -/* 80023F6C 00020ECC 38 61 00 20 */ addi r3, r1, 0x20 -/* 80023F70 00020ED0 4B FE 0D 49 */ bl string_l__4rstlFPCc -/* 80023F74 00020ED4 80 6D A0 60 */ lwz r3, gpResourceFactory@sda21(r13) -/* 80023F78 00020ED8 38 81 00 20 */ addi r4, r1, 0x20 -/* 80023F7C 00020EDC 38 63 00 04 */ addi r3, r3, 4 -/* 80023F80 00020EE0 48 31 73 BD */ bl "GetTagListForFile__10CResLoaderCFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" -/* 80023F84 00020EE4 7C 7D 1B 78 */ mr r29, r3 -/* 80023F88 00020EE8 38 61 00 20 */ addi r3, r1, 0x20 -/* 80023F8C 00020EEC 48 31 9B 55 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" -/* 80023F90 00020EF0 28 1D 00 00 */ cmplwi r29, 0 -/* 80023F94 00020EF4 41 82 00 D4 */ beq lbl_80024068 -/* 80023F98 00020EF8 83 9D 00 0C */ lwz r28, 0xc(r29) -/* 80023F9C 00020EFC 48 00 00 B4 */ b lbl_80024050 -lbl_80023FA0: -/* 80023FA0 00020F00 83 7C 00 00 */ lwz r27, 0(r28) -/* 80023FA4 00020F04 80 6D A0 60 */ lwz r3, gpResourceFactory@sda21(r13) -/* 80023FA8 00020F08 7F 64 DB 78 */ mr r4, r27 -/* 80023FAC 00020F0C 38 63 00 04 */ addi r3, r3, 4 -/* 80023FB0 00020F10 48 31 7D 1D */ bl GetResourceTypeById__10CResLoaderCFUi -/* 80023FB4 00020F14 90 61 00 18 */ stw r3, 0x18(r1) -/* 80023FB8 00020F18 38 61 00 08 */ addi r3, r1, 8 -/* 80023FBC 00020F1C 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13) -/* 80023FC0 00020F20 38 A1 00 18 */ addi r5, r1, 0x18 -/* 80023FC4 00020F24 93 61 00 1C */ stw r27, 0x1c(r1) -/* 80023FC8 00020F28 81 84 00 00 */ lwz r12, 0(r4) -/* 80023FCC 00020F2C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80023FD0 00020F30 7D 89 03 A6 */ mtctr r12 -/* 80023FD4 00020F34 4E 80 04 21 */ bctrl -/* 80023FD8 00020F38 38 61 00 10 */ addi r3, r1, 0x10 -/* 80023FDC 00020F3C 38 81 00 08 */ addi r4, r1, 8 -/* 80023FE0 00020F40 48 31 CE C9 */ bl __ct__6CTokenFRC6CToken -/* 80023FE4 00020F44 38 61 00 08 */ addi r3, r1, 8 -/* 80023FE8 00020F48 38 80 FF FF */ li r4, -1 -/* 80023FEC 00020F4C 48 31 CE 55 */ bl __dt__6CTokenFv -/* 80023FF0 00020F50 80 1E 00 20 */ lwz r0, 0x20(r30) -/* 80023FF4 00020F54 80 BE 00 24 */ lwz r5, 0x24(r30) -/* 80023FF8 00020F58 7C 00 28 00 */ cmpw r0, r5 -/* 80023FFC 00020F5C 41 80 00 1C */ blt lbl_80024018 -/* 80024000 00020F60 2C 05 00 00 */ cmpwi r5, 0 -/* 80024004 00020F64 38 7E 00 1C */ addi r3, r30, 0x1c -/* 80024008 00020F68 38 80 00 04 */ li r4, 4 -/* 8002400C 00020F6C 41 82 00 08 */ beq lbl_80024014 -/* 80024010 00020F70 54 A4 08 3C */ slwi r4, r5, 1 -lbl_80024014: -/* 80024014 00020F74 4B FE 49 49 */ bl "reserve__Q24rstl42vector<6CToken,Q24rstl17rmemory_allocator>Fi" -lbl_80024018: -/* 80024018 00020F78 80 1E 00 20 */ lwz r0, 0x20(r30) -/* 8002401C 00020F7C 80 7E 00 28 */ lwz r3, 0x28(r30) -/* 80024020 00020F80 54 00 18 38 */ slwi r0, r0, 3 -/* 80024024 00020F84 7C 63 02 15 */ add. r3, r3, r0 -/* 80024028 00020F88 41 82 00 0C */ beq lbl_80024034 -/* 8002402C 00020F8C 38 81 00 10 */ addi r4, r1, 0x10 -/* 80024030 00020F90 48 31 CE 79 */ bl __ct__6CTokenFRC6CToken -lbl_80024034: -/* 80024034 00020F94 80 BE 00 20 */ lwz r5, 0x20(r30) -/* 80024038 00020F98 38 61 00 10 */ addi r3, r1, 0x10 -/* 8002403C 00020F9C 38 80 FF FF */ li r4, -1 -/* 80024040 00020FA0 38 05 00 01 */ addi r0, r5, 1 -/* 80024044 00020FA4 90 1E 00 20 */ stw r0, 0x20(r30) -/* 80024048 00020FA8 48 31 CD F9 */ bl __dt__6CTokenFv -/* 8002404C 00020FAC 3B 9C 00 04 */ addi r28, r28, 4 -lbl_80024050: -/* 80024050 00020FB0 80 1D 00 04 */ lwz r0, 4(r29) -/* 80024054 00020FB4 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 80024058 00020FB8 54 00 10 3A */ slwi r0, r0, 2 -/* 8002405C 00020FBC 7C 03 02 14 */ add r0, r3, r0 -/* 80024060 00020FC0 7C 1C 00 40 */ cmplw r28, r0 -/* 80024064 00020FC4 40 82 FF 3C */ bne lbl_80023FA0 -lbl_80024068: -/* 80024068 00020FC8 3B FF 00 04 */ addi r31, r31, 4 -lbl_8002406C: -/* 8002406C 00020FCC 80 9F 00 00 */ lwz r4, 0(r31) -/* 80024070 00020FD0 28 04 00 00 */ cmplwi r4, 0 -/* 80024074 00020FD4 40 82 FE F8 */ bne lbl_80023F6C -/* 80024078 00020FD8 BB 61 00 4C */ lmw r27, 0x4c(r1) -/* 8002407C 00020FDC 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80024080 00020FE0 7C 08 03 A6 */ mtlr r0 -/* 80024084 00020FE4 38 21 00 60 */ addi r1, r1, 0x60 -/* 80024088 00020FE8 4E 80 00 20 */ blr - -.global __dt__13CMFGameLoaderFv -__dt__13CMFGameLoaderFv: -/* 8002408C 00020FEC 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80024090 00020FF0 7C 08 02 A6 */ mflr r0 -/* 80024094 00020FF4 90 01 00 34 */ stw r0, 0x34(r1) -/* 80024098 00020FF8 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8002409C 00020FFC 93 C1 00 28 */ stw r30, 0x28(r1) -/* 800240A0 00021000 93 A1 00 24 */ stw r29, 0x24(r1) -/* 800240A4 00021004 7C 9D 23 78 */ mr r29, r4 -/* 800240A8 00021008 93 81 00 20 */ stw r28, 0x20(r1) -/* 800240AC 0002100C 7C 7C 1B 79 */ or. r28, r3, r3 -/* 800240B0 00021010 41 82 00 C0 */ beq lbl_80024170 -/* 800240B4 00021014 3C 80 80 3E */ lis r4, lbl_803D9998@ha -/* 800240B8 00021018 38 60 00 01 */ li r3, 1 -/* 800240BC 0002101C 38 04 99 98 */ addi r0, r4, lbl_803D9998@l -/* 800240C0 00021020 90 1C 00 00 */ stw r0, 0(r28) -/* 800240C4 00021024 48 2E 53 E5 */ bl SetIsBeginSceneClearFb__9CGraphicsFb -/* 800240C8 00021028 38 60 00 02 */ li r3, 2 -/* 800240CC 0002102C 34 1C 00 1C */ addic. r0, r28, 0x1c -/* 800240D0 00021030 90 6D 9D 48 */ stw r3, lbl_805A8908@sda21(r13) -/* 800240D4 00021034 41 82 00 50 */ beq lbl_80024124 -/* 800240D8 00021038 80 1C 00 20 */ lwz r0, 0x20(r28) -/* 800240DC 0002103C 83 DC 00 28 */ lwz r30, 0x28(r28) -/* 800240E0 00021040 54 00 18 38 */ slwi r0, r0, 3 -/* 800240E4 00021044 7F FE 02 14 */ add r31, r30, r0 -/* 800240E8 00021048 93 C1 00 0C */ stw r30, 0xc(r1) -/* 800240EC 0002104C 93 E1 00 14 */ stw r31, 0x14(r1) -/* 800240F0 00021050 93 E1 00 10 */ stw r31, 0x10(r1) -/* 800240F4 00021054 93 C1 00 08 */ stw r30, 8(r1) -/* 800240F8 00021058 48 00 00 14 */ b lbl_8002410C -lbl_800240FC: -/* 800240FC 0002105C 7F C3 F3 78 */ mr r3, r30 -/* 80024100 00021060 38 80 FF FF */ li r4, -1 -/* 80024104 00021064 48 31 CD 3D */ bl __dt__6CTokenFv -/* 80024108 00021068 3B DE 00 08 */ addi r30, r30, 8 -lbl_8002410C: -/* 8002410C 0002106C 7C 1E F8 40 */ cmplw r30, r31 -/* 80024110 00021070 40 82 FF EC */ bne lbl_800240FC -/* 80024114 00021074 80 7C 00 28 */ lwz r3, 0x28(r28) -/* 80024118 00021078 28 03 00 00 */ cmplwi r3, 0 -/* 8002411C 0002107C 41 82 00 08 */ beq lbl_80024124 -/* 80024120 00021080 48 2F 18 11 */ bl Free__7CMemoryFPCv -lbl_80024124: -/* 80024124 00021084 34 1C 00 18 */ addic. r0, r28, 0x18 -/* 80024128 00021088 41 82 00 14 */ beq lbl_8002413C -/* 8002412C 0002108C 34 1C 00 18 */ addic. r0, r28, 0x18 -/* 80024130 00021090 41 82 00 0C */ beq lbl_8002413C -/* 80024134 00021094 38 7C 00 18 */ addi r3, r28, 0x18 -/* 80024138 00021098 48 00 0E ED */ bl sub_80025024 -lbl_8002413C: -/* 8002413C 0002109C 34 1C 00 14 */ addic. r0, r28, 0x14 -/* 80024140 000210A0 41 82 00 14 */ beq lbl_80024154 -/* 80024144 000210A4 34 1C 00 14 */ addic. r0, r28, 0x14 -/* 80024148 000210A8 41 82 00 0C */ beq lbl_80024154 -/* 8002414C 000210AC 38 7C 00 14 */ addi r3, r28, 0x14 -/* 80024150 000210B0 48 00 0F 31 */ bl sub_80025080 -lbl_80024154: -/* 80024154 000210B4 7F 83 E3 78 */ mr r3, r28 -/* 80024158 000210B8 38 80 00 00 */ li r4, 0 -/* 8002415C 000210BC 48 02 EA 49 */ bl __dt__6CIOWinFv -/* 80024160 000210C0 7F A0 07 35 */ extsh. r0, r29 -/* 80024164 000210C4 40 81 00 0C */ ble lbl_80024170 -/* 80024168 000210C8 7F 83 E3 78 */ mr r3, r28 -/* 8002416C 000210CC 48 2F 17 C5 */ bl Free__7CMemoryFPCv -lbl_80024170: -/* 80024170 000210D0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80024174 000210D4 7F 83 E3 78 */ mr r3, r28 -/* 80024178 000210D8 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8002417C 000210DC 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80024180 000210E0 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80024184 000210E4 83 81 00 20 */ lwz r28, 0x20(r1) -/* 80024188 000210E8 7C 08 03 A6 */ mtlr r0 -/* 8002418C 000210EC 38 21 00 30 */ addi r1, r1, 0x30 -/* 80024190 000210F0 4E 80 00 20 */ blr - -.global __ct__13CMFGameLoaderFv -__ct__13CMFGameLoaderFv: -/* 80024194 000210F4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80024198 000210F8 7C 08 02 A6 */ mflr r0 -/* 8002419C 000210FC 3C 80 80 3D */ lis r4, lbl_803CCAB8@ha -/* 800241A0 00021100 90 01 00 34 */ stw r0, 0x34(r1) -/* 800241A4 00021104 38 84 CA B8 */ addi r4, r4, lbl_803CCAB8@l -/* 800241A8 00021108 38 84 00 31 */ addi r4, r4, 0x31 -/* 800241AC 0002110C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 800241B0 00021110 7C 7F 1B 78 */ mr r31, r3 -/* 800241B4 00021114 38 61 00 0C */ addi r3, r1, 0xc -/* 800241B8 00021118 93 C1 00 28 */ stw r30, 0x28(r1) -/* 800241BC 0002111C 4B FE 0A FD */ bl string_l__4rstlFPCc -/* 800241C0 00021120 7F E3 FB 78 */ mr r3, r31 -/* 800241C4 00021124 38 81 00 0C */ addi r4, r1, 0xc -/* 800241C8 00021128 48 02 EA 45 */ bl "__ct__6CIOWinFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" -/* 800241CC 0002112C 38 61 00 0C */ addi r3, r1, 0xc -/* 800241D0 00021130 48 31 99 11 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" -/* 800241D4 00021134 3C 60 80 3E */ lis r3, lbl_803D9998@ha -/* 800241D8 00021138 38 CD A9 28 */ addi r6, r13, lbl_805A94E8@sda21 -/* 800241DC 0002113C 38 03 99 98 */ addi r0, r3, lbl_803D9998@l -/* 800241E0 00021140 38 80 00 00 */ li r4, 0 -/* 800241E4 00021144 90 1F 00 00 */ stw r0, 0(r31) -/* 800241E8 00021148 38 00 00 01 */ li r0, 1 -/* 800241EC 0002114C 90 DF 00 14 */ stw r6, 0x14(r31) -/* 800241F0 00021150 80 BF 00 14 */ lwz r5, 0x14(r31) -/* 800241F4 00021154 80 65 00 04 */ lwz r3, 4(r5) -/* 800241F8 00021158 38 63 00 01 */ addi r3, r3, 1 -/* 800241FC 0002115C 90 65 00 04 */ stw r3, 4(r5) -/* 80024200 00021160 90 DF 00 18 */ stw r6, 0x18(r31) -/* 80024204 00021164 80 BF 00 18 */ lwz r5, 0x18(r31) -/* 80024208 00021168 80 65 00 04 */ lwz r3, 4(r5) -/* 8002420C 0002116C 38 63 00 01 */ addi r3, r3, 1 -/* 80024210 00021170 90 65 00 04 */ stw r3, 4(r5) -/* 80024214 00021174 90 9F 00 20 */ stw r4, 0x20(r31) -/* 80024218 00021178 90 9F 00 24 */ stw r4, 0x24(r31) -/* 8002421C 0002117C 90 9F 00 28 */ stw r4, 0x28(r31) -/* 80024220 00021180 88 7F 00 2C */ lbz r3, 0x2c(r31) -/* 80024224 00021184 50 83 3E 30 */ rlwimi r3, r4, 7, 0x18, 0x18 -/* 80024228 00021188 98 7F 00 2C */ stb r3, 0x2c(r31) -/* 8002422C 0002118C 88 7F 00 2C */ lbz r3, 0x2c(r31) -/* 80024230 00021190 50 83 36 72 */ rlwimi r3, r4, 6, 0x19, 0x19 -/* 80024234 00021194 98 7F 00 2C */ stb r3, 0x2c(r31) -/* 80024238 00021198 90 0D 9D 48 */ stw r0, lbl_805A8908@sda21(r13) -/* 8002423C 0002119C 48 33 11 45 */ bl DisableTextureTimeout__6CModelFv -/* 80024240 000211A0 80 6D A0 78 */ lwz r3, gpMain@sda21(r13) -/* 80024244 000211A4 80 03 01 2C */ lwz r0, 0x12c(r3) -/* 80024248 000211A8 2C 00 00 05 */ cmpwi r0, 5 -/* 8002424C 000211AC 41 82 00 0C */ beq lbl_80024258 -/* 80024250 000211B0 2C 00 00 06 */ cmpwi r0, 6 -/* 80024254 000211B4 40 82 00 7C */ bne lbl_800242D0 -lbl_80024258: -/* 80024258 000211B8 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) -/* 8002425C 000211BC 48 1A F7 75 */ bl CurrentWorldAssetId__10CGameStateCFv -/* 80024260 000211C0 7C 60 1B 78 */ mr r0, r3 -/* 80024264 000211C4 80 6D A0 84 */ lwz r3, gpMemoryCard@sda21(r13) -/* 80024268 000211C8 7C 1E 03 78 */ mr r30, r0 -/* 8002426C 000211CC 7F C4 F3 78 */ mr r4, r30 -/* 80024270 000211D0 48 22 4D 49 */ bl HasSaveWorldMemory__15CMemoryCardSysFi -/* 80024274 000211D4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80024278 000211D8 41 82 00 58 */ beq lbl_800242D0 -/* 8002427C 000211DC 80 6D A0 84 */ lwz r3, gpMemoryCard@sda21(r13) -/* 80024280 000211E0 7F C4 F3 78 */ mr r4, r30 -/* 80024284 000211E4 48 22 4C 89 */ bl GetSaveWorldMemory__14CMemoryCardSysCFi -/* 80024288 000211E8 7C 7E 1B 78 */ mr r30, r3 -/* 8002428C 000211EC 80 63 00 00 */ lwz r3, 0(r3) -/* 80024290 000211F0 3C 03 00 01 */ addis r0, r3, 1 -/* 80024294 000211F4 28 00 FF FF */ cmplwi r0, 0xffff -/* 80024298 000211F8 41 82 00 38 */ beq lbl_800242D0 -/* 8002429C 000211FC 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) -/* 800242A0 00021200 48 1A F6 79 */ bl WorldTransitionManager__10CGameStateFv -/* 800242A4 00021204 80 C3 00 00 */ lwz r6, 0(r3) -/* 800242A8 00021208 3C 60 B7 BC */ lis r3, 0xB7BBD0B4@ha -/* 800242AC 0002120C 80 BE 00 00 */ lwz r5, 0(r30) -/* 800242B0 00021210 38 83 D0 B4 */ addi r4, r3, 0xB7BBD0B4@l -/* 800242B4 00021214 80 66 00 00 */ lwz r3, 0(r6) -/* 800242B8 00021218 38 C0 00 01 */ li r6, 1 -/* 800242BC 0002121C C0 22 83 00 */ lfs f1, lbl_805AA020@sda21(r2) -/* 800242C0 00021220 38 E0 00 00 */ li r7, 0 -/* 800242C4 00021224 C0 42 83 04 */ lfs f2, lbl_805AA024@sda21(r2) -/* 800242C8 00021228 C0 62 83 08 */ lfs f3, lbl_805AA028@sda21(r2) -/* 800242CC 0002122C 48 1E 53 25 */ bl EnableTransition__18CWorldTransManagerFviibbfff -lbl_800242D0: -/* 800242D0 00021230 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) -/* 800242D4 00021234 48 1A F6 FD */ bl CurrentWorldAssetId__10CGameStateCFv -/* 800242D8 00021238 38 8D A0 F8 */ addi r4, r13, lbl_805A8CB8@sda21 -/* 800242DC 0002123C 80 04 00 04 */ lwz r0, 4(r4) -/* 800242E0 00021240 7C 03 00 40 */ cmplw r3, r0 -/* 800242E4 00021244 40 82 00 7C */ bne lbl_80024360 -/* 800242E8 00021248 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) -/* 800242EC 0002124C 48 1A F6 9D */ bl GetCurrentWorldState__10CGameStateCFv -/* 800242F0 00021250 7C 64 1B 78 */ mr r4, r3 -/* 800242F4 00021254 38 61 00 08 */ addi r3, r1, 8 -/* 800242F8 00021258 48 1B 0A 61 */ bl GetCurrentArea__11CWorldStateCFv -/* 800242FC 0002125C 80 01 00 08 */ lwz r0, 8(r1) -/* 80024300 00021260 2C 00 00 00 */ cmpwi r0, 0 -/* 80024304 00021264 40 82 00 5C */ bne lbl_80024360 -/* 80024308 00021268 80 6D A0 60 */ lwz r3, gpResourceFactory@sda21(r13) -/* 8002430C 0002126C 3C 80 80 3D */ lis r4, lbl_803CCAB8@ha -/* 80024310 00021270 38 84 CA B8 */ addi r4, r4, lbl_803CCAB8@l -/* 80024314 00021274 81 83 00 00 */ lwz r12, 0(r3) -/* 80024318 00021278 38 84 00 3F */ addi r4, r4, 0x3f -/* 8002431C 0002127C 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80024320 00021280 7D 89 03 A6 */ mtctr r12 -/* 80024324 00021284 4E 80 04 21 */ bctrl -/* 80024328 00021288 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8002432C 0002128C 41 82 00 34 */ beq lbl_80024360 -/* 80024330 00021290 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) -/* 80024334 00021294 48 1A F5 E5 */ bl WorldTransitionManager__10CGameStateFv -/* 80024338 00021298 80 63 00 00 */ lwz r3, 0(r3) -/* 8002433C 0002129C 38 80 FF FF */ li r4, -1 -/* 80024340 000212A0 80 BE 00 04 */ lwz r5, 4(r30) -/* 80024344 000212A4 38 C0 00 00 */ li r6, 0 -/* 80024348 000212A8 80 63 00 00 */ lwz r3, 0(r3) -/* 8002434C 000212AC 38 E0 00 00 */ li r7, 0 -/* 80024350 000212B0 C0 22 83 00 */ lfs f1, lbl_805AA020@sda21(r2) -/* 80024354 000212B4 C0 42 83 04 */ lfs f2, lbl_805AA024@sda21(r2) -/* 80024358 000212B8 C0 62 83 08 */ lfs f3, lbl_805AA028@sda21(r2) -/* 8002435C 000212BC 48 1E 52 95 */ bl EnableTransition__18CWorldTransManagerFviibbfff -lbl_80024360: -/* 80024360 000212C0 88 1F 00 2C */ lbz r0, 0x2c(r31) -/* 80024364 000212C4 38 60 00 01 */ li r3, 1 -/* 80024368 000212C8 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 -/* 8002436C 000212CC 7F E3 FB 78 */ mr r3, r31 -/* 80024370 000212D0 98 1F 00 2C */ stb r0, 0x2c(r31) -/* 80024374 000212D4 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80024378 000212D8 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8002437C 000212DC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80024380 000212E0 7C 08 03 A6 */ mtlr r0 -/* 80024384 000212E4 38 21 00 30 */ addi r1, r1, 0x30 -/* 80024388 000212E8 4E 80 00 20 */ blr diff --git a/asm/MetroidPrime/CMainFlow.s b/asm/MetroidPrime/CMainFlow.s index 9ac96ede..8deea795 100644 --- a/asm/MetroidPrime/CMainFlow.s +++ b/asm/MetroidPrime/CMainFlow.s @@ -1,5 +1,46 @@ .include "macros.inc" +.section .data +.global lbl_803D9928 +lbl_803D9928: + # ROM: 0x3D6928 + .4byte 0 + .4byte 0 + .4byte __dt__9CMainFlowFv + .4byte OnMessage__9CMainFlowFRC20CArchitectureMessageR18CArchitectureQueue + .4byte GetIsContinueDraw__9CMainFlowCFv + .4byte Draw__9CMainFlowCFv + .4byte PreDraw__6CIOWinCFv + +.global lbl_803D9944 +lbl_803D9944: + # ROM: 0x3D6944 + .4byte lbl_800238E0 + .4byte lbl_800238EC + .4byte lbl_800238EC + .4byte lbl_800238EC + .4byte lbl_800238EC + .4byte lbl_800238EC + .4byte lbl_800238EC + .4byte lbl_800238EC + .4byte lbl_80023898 + .4byte lbl_800238A8 + .4byte lbl_800238EC + .4byte lbl_800238EC + .4byte lbl_800238EC + .4byte lbl_800238EC + .4byte lbl_800238EC + .4byte lbl_80023888 + .4byte lbl_800238B8 + +.section .rodata + +.global lbl_803CCAA8 +lbl_803CCAA8: + .asciz "??(??)" + .asciz "MainFlow" + .balign 4 + .section .text, "ax" .global __dt__9CMainFlowFv diff --git a/asm/MetroidPrime/CMapArea.s b/asm/MetroidPrime/CMapArea.s index ca01056e..01b8bc79 100644 --- a/asm/MetroidPrime/CMapArea.s +++ b/asm/MetroidPrime/CMapArea.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803DAB80 +lbl_803DAB80: + # ROM: 0x3D7B80 + .4byte 0 + .4byte 0 + .4byte "__dt__35TObjOwnerDerivedFromIObj<8CMapArea>Fv" + .4byte 0 + .section .bss .global lbl_8046C3E0 diff --git a/asm/MetroidPrime/CMapUniverse.s b/asm/MetroidPrime/CMapUniverse.s index cf9d4ab4..0eeb67b8 100644 --- a/asm/MetroidPrime/CMapUniverse.s +++ b/asm/MetroidPrime/CMapUniverse.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803E6BD0 +lbl_803E6BD0: + # ROM: 0x3E3BD0 + .4byte 0 + .4byte 0 + .4byte "__dt__40TObjOwnerDerivedFromIObj<12CMapUniverse>Fv" + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global FMapUniverseFactory__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer diff --git a/asm/MetroidPrime/CMapWorld.s b/asm/MetroidPrime/CMapWorld.s index 30bbf5ea..47dea526 100644 --- a/asm/MetroidPrime/CMapWorld.s +++ b/asm/MetroidPrime/CMapWorld.s @@ -1,5 +1,23 @@ .include "macros.inc" +.section .data + +.global lbl_803DAF38 +lbl_803DAF38: + # ROM: 0x3D7F38 + .4byte 0 + .4byte UpdateSupport1__FiPP9CVector2fR7Support + .4byte UpdateSupport2__FiPP9CVector2fR7Support + .4byte UpdateSupport3__FiPP9CVector2fR7Support + +.global lbl_803DAF48 +lbl_803DAF48: + # ROM: 0x3D7F48 + .4byte 0 + .4byte 0 + .4byte "__dt__36TObjOwnerDerivedFromIObj<9CMapWorld>Fv" + .4byte 0 + .section .text, "ax" .global MinCircle__FiPC9CVector2f diff --git a/asm/MetroidPrime/CMappableObject.s b/asm/MetroidPrime/CMappableObject.s index 314f39e3..bf73c284 100644 --- a/asm/MetroidPrime/CMappableObject.s +++ b/asm/MetroidPrime/CMappableObject.s @@ -1,5 +1,43 @@ .include "macros.inc" +.section .data + +.global lbl_803DFC10 +lbl_803DFC10: + # ROM: 0x3DCC10 + .4byte lbl_800E8F24 + .4byte lbl_800E8F4C + .4byte lbl_800E8F74 + .4byte lbl_800E8FA0 + .4byte lbl_800E8FCC + .4byte lbl_800E8FF8 + .4byte lbl_800E903C + .4byte lbl_800E9024 + .4byte lbl_800E903C + .4byte lbl_800E903C + .4byte lbl_800E9030 + +.global lbl_803DFC3C +lbl_803DFC3C: + # ROM: 0x3DCC3C + .4byte lbl_800E92E8 + .4byte lbl_800E92CC + .4byte lbl_800E92D4 + .4byte lbl_800E92DC + .4byte lbl_800E92E4 + .4byte lbl_800E92E8 + .4byte lbl_800E92E8 + .4byte lbl_800E92D4 + .4byte lbl_800E92D4 + .4byte lbl_800E92DC + .4byte lbl_800E92DC + .4byte lbl_800E92E4 + .4byte lbl_800E92E4 + .4byte lbl_800E92D4 + .4byte lbl_800E92DC + .4byte lbl_800E92E4 + .4byte 0 + .section .bss .global lbl_8046C498 diff --git a/asm/MetroidPrime/CMemoryCardDriver.s b/asm/MetroidPrime/CMemoryCardDriver.s index 12ac07f1..e5b79cf7 100644 --- a/asm/MetroidPrime/CMemoryCardDriver.s +++ b/asm/MetroidPrime/CMemoryCardDriver.s @@ -1,5 +1,41 @@ .include "macros.inc" +.section .data + +.global lbl_803E8D38 +lbl_803E8D38: + # ROM: 0x3E5D38 + .4byte lbl_8024E5F4 + .4byte lbl_8024E600 + .4byte lbl_8024E600 + .4byte lbl_8024E600 + .4byte lbl_8024E600 + .4byte lbl_8024E600 + .4byte lbl_8024E600 + .4byte lbl_8024E600 + .4byte lbl_8024E5E4 + .4byte lbl_8024E600 + .4byte lbl_8024E5DC + .4byte lbl_8024E5CC + .4byte lbl_8024E600 + +.global lbl_803E8D6C +lbl_803E8D6C: + # ROM: 0x3E5D6C + .4byte lbl_8024E7BC + .4byte lbl_8024E700 + .4byte lbl_8024E710 + .4byte lbl_8024E720 + .4byte lbl_8024E730 + .4byte lbl_8024E740 + .4byte lbl_8024E750 + .4byte lbl_8024E760 + .4byte lbl_8024E770 + .4byte lbl_8024E780 + .4byte lbl_8024E790 + .4byte lbl_8024E7A0 + .4byte lbl_8024E7B0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetCardFreeBytes__17CMemoryCardDriverFv diff --git a/asm/MetroidPrime/CNESEmulator.s b/asm/MetroidPrime/CNESEmulator.s index 0a0115f6..ef41dd8f 100644 --- a/asm/MetroidPrime/CNESEmulator.s +++ b/asm/MetroidPrime/CNESEmulator.s @@ -1,5 +1,23 @@ .include "macros.inc" +.section .data + +.global lbl_803EBC50 +lbl_803EBC50: + # ROM: 0x3E8C50 + .4byte 0x190A1C1C + .4byte 0xFF20181B + .4byte 0x0DFF1915 + .4byte 0x0E0A1C0E + +.global lbl_803EBC60 +lbl_803EBC60: + # ROM: 0x3E8C60 + .4byte 0x190A1C1C + .4byte 0xFF20181B + .4byte 0x0D000000 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetPassword__12CNESEmulatorFv diff --git a/asm/MetroidPrime/CObjectList.s b/asm/MetroidPrime/CObjectList.s index f817d5b4..1944f581 100644 --- a/asm/MetroidPrime/CObjectList.s +++ b/asm/MetroidPrime/CObjectList.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803D96D8 +lbl_803D96D8: + # ROM: 0x3D66D8 + .4byte 0 + .4byte 0 + .4byte IsQualified__11CObjectListFRC7CEntity + .4byte 0 + .section .text, "ax" .global GetObjectByIndex__11CObjectListCFi diff --git a/asm/MetroidPrime/CParticleGenInfo.s b/asm/MetroidPrime/CParticleGenInfo.s index 577af69f..478c27d1 100644 --- a/asm/MetroidPrime/CParticleGenInfo.s +++ b/asm/MetroidPrime/CParticleGenInfo.s @@ -1,5 +1,31 @@ .include "macros.inc" +.section .data + +.global lbl_803DF498 +lbl_803DF498: + # ROM: 0x3DC498 + .4byte 0 + .4byte 0 + .4byte __dt__16CParticleGenInfoFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" .global __dt__16CParticleGenInfoFv diff --git a/asm/MetroidPrime/CParticleGenInfoGeneric.s b/asm/MetroidPrime/CParticleGenInfoGeneric.s index 8b135301..14a76480 100644 --- a/asm/MetroidPrime/CParticleGenInfoGeneric.s +++ b/asm/MetroidPrime/CParticleGenInfoGeneric.s @@ -1,5 +1,31 @@ .include "macros.inc" +.section .data + +.global lbl_803DF448 +lbl_803DF448: + # ROM: 0x3DC448 + .4byte 0 + .4byte 0 + .4byte __dt__23CParticleGenInfoGenericFv + .4byte AddToRenderer__23CParticleGenInfoGenericFv + .4byte Render__23CParticleGenInfoGenericFv + .4byte Update__23CParticleGenInfoGenericFfR13CStateManager + .4byte SetOrientation__23CParticleGenInfoGenericFRC12CTransform4fR13CStateManager + .4byte SetTranslation__23CParticleGenInfoGenericFRC9CVector3fR13CStateManager + .4byte SetGlobalOrientation__23CParticleGenInfoGenericFRC12CTransform4fR13CStateManager + .4byte SetGlobalTranslation__23CParticleGenInfoGenericFRC9CVector3fR13CStateManager + .4byte SetGlobalScale__23CParticleGenInfoGenericFRC9CVector3f + .4byte SetParticleEmission__23CParticleGenInfoGenericFbR13CStateManager + .4byte IsSystemDeletable__23CParticleGenInfoGenericCFv + .4byte GetBounds__23CParticleGenInfoGenericCFv + .4byte HasActiveParticles__23CParticleGenInfoGenericCFv + .4byte DestroyParticles__23CParticleGenInfoGenericFv + .4byte HasLight__23CParticleGenInfoGenericCFv + .4byte GetLightId__23CParticleGenInfoGenericCFv + .4byte DeleteLight__23CParticleGenInfoGenericFR13CStateManager + .4byte SetModulationColor__23CParticleGenInfoGenericFRC6CColor + .section .text, "ax" .global IsSystemDeletable__23CParticleGenInfoGenericCFv diff --git a/asm/MetroidPrime/CPauseScreenBase.s b/asm/MetroidPrime/CPauseScreenBase.s index 886ef803..188bfa6d 100644 --- a/asm/MetroidPrime/CPauseScreenBase.s +++ b/asm/MetroidPrime/CPauseScreenBase.s @@ -1,5 +1,59 @@ .include "macros.inc" +.section .data + +.global lbl_803DA390 +lbl_803DA390: + # ROM: 0x3D7390 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte OnLeftTableAdvance__16CPauseScreenBaseFP14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte OnTableSelectionChange__16CPauseScreenBaseFP14CGuiTableGroupi + .4byte 0 + .4byte 0xFFFFFFFF + .4byte OnRightTableAdvance__16CPauseScreenBaseFP14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte OnTableSelectionChange__16CPauseScreenBaseFP14CGuiTableGroupi + .4byte 0 + .4byte 0xFFFFFFFF + .4byte OnRightTableCancel__16CPauseScreenBaseFP14CGuiTableGroup + +.global lbl_803DA3CC +lbl_803DA3CC: + # ROM: 0x3D73CC + .4byte 0 + .4byte 0 + .4byte __dt__16CPauseScreenBaseFv + .4byte InputDisabled__16CPauseScreenBaseCFv + .4byte TransitioningAway__16CPauseScreenBaseFv + .4byte Update__16CPauseScreenBaseFfR9CRandom16R18CArchitectureQueue + .4byte Touch__16CPauseScreenBaseFv + .4byte ProcessInput__16CPauseScreenBaseFRC11CFinalInput + .4byte Draw__16CPauseScreenBaseCFfff + .4byte GetCameraYBias__16CPauseScreenBaseCFv + .4byte 0 + .4byte 0 + .4byte nullsub_63 + .4byte ChangedMode__16CPauseScreenBaseQ216CPauseScreenBase5EMode + .4byte UpdateRightTable__16CPauseScreenBaseFv + .4byte ShouldLeftTableAdvance__16CPauseScreenBaseFv + .4byte ShouldRightTableAdvance__16CPauseScreenBaseFv + .4byte 0 + .4byte IsRightLogDynamic__16CPauseScreenBaseCFv + .4byte UpdateRightLogColors__16CPauseScreenBaseFbRC6CColor + .4byte UpdateRightLogHighlight__16CPauseScreenBaseFbiRC6CColorRC6CColor + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" .global GetCameraYBias__16CPauseScreenBaseCFv diff --git a/asm/MetroidPrime/CPauseScreenBlur.s b/asm/MetroidPrime/CPauseScreenBlur.s index 8482af0f..578f83f2 100644 --- a/asm/MetroidPrime/CPauseScreenBlur.s +++ b/asm/MetroidPrime/CPauseScreenBlur.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803E9A00 +lbl_803E9A00: + # ROM: 0x3E6A00 + .4byte 0 + .4byte 0 + .4byte __dt__16CPauseScreenBlurFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetBlurAmt__16CPauseScreenBlurCFv diff --git a/asm/MetroidPrime/CPauseScreenFrame.s b/asm/MetroidPrime/CPauseScreenFrame.s index 66b3111e..8d7f9299 100644 --- a/asm/MetroidPrime/CPauseScreenFrame.s +++ b/asm/MetroidPrime/CPauseScreenFrame.s @@ -1,5 +1,135 @@ .include "macros.inc" +.section .data + +.global lbl_803E8708 +lbl_803E8708: + # ROM: 0x3E5708 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoAdvance__15CQuitGameScreenFP14CGuiTableGroup + +.global lbl_803E8714 +lbl_803E8714: + # ROM: 0x3E5714 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoSelectionChange__15CQuitGameScreenFP14CGuiTableGroup + +.global lbl_803E8720 +lbl_803E8720: + # ROM: 0x3E5720 + .4byte 0x00000005 + .4byte 0x803D4404 + .4byte 0x00000005 + .4byte 0x803D447C + .4byte 0x00000004 + .4byte 0x803D44F4 + .4byte 0x00000004 + .4byte 0x803D4554 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte OnSliderChanged__14COptionsScreenFP15CGuiSliderGroupf + .4byte 0 + .4byte 0xFFFFFFFF + .4byte OnEnumChanged__14COptionsScreenFP14CGuiTableGroupi + .4byte 0 + .4byte 0xFFFFFFFF + .4byte OnEnumChanged__14COptionsScreenFP14CGuiTableGroupi + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoLeftMenuAdvance__21SOptionsFrontEndFrameFP14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoMenuSelectionChange__21SOptionsFrontEndFrameFP14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoMenuSelectionChange__21SOptionsFrontEndFrameFP14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoMenuCancel__21SOptionsFrontEndFrameFP14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoMenuSelectionChange__21SOptionsFrontEndFrameFP14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoMenuCancel__21SOptionsFrontEndFrameFP14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoMenuSelectionChange__21SOptionsFrontEndFrameFP14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoMenuCancel__21SOptionsFrontEndFrameFP14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoSliderChange__21SOptionsFrontEndFrameFP15CGuiSliderGroup + +.global lbl_803E87D8 +lbl_803E87D8: + # ROM: 0x3E57D8 + .4byte 0 + .4byte 0 + .4byte __dt__14COptionsScreenFv + .4byte InputDisabled__14COptionsScreenCFv + .4byte TransitioningAway__16CPauseScreenBaseFv + .4byte Update__14COptionsScreenFfR9CRandom16R18CArchitectureQueue + .4byte Touch__14COptionsScreenFv + .4byte ProcessInput__14COptionsScreenFRC11CFinalInput + .4byte Draw__14COptionsScreenCFfff + .4byte GetCameraYBias__16CPauseScreenBaseCFv + .4byte VReady__14COptionsScreenCFv + .4byte VActivate__14COptionsScreenFv + .4byte RightTableSelectionChanged__14COptionsScreenFii + .4byte ChangedMode__14COptionsScreenQ216CPauseScreenBase5EMode + .4byte UpdateRightTable__14COptionsScreenFv + .4byte ShouldLeftTableAdvance__14COptionsScreenFv + .4byte ShouldRightTableAdvance__14COptionsScreenFv + .4byte GetRightTableCount__14COptionsScreenCFv + .4byte IsRightLogDynamic__16CPauseScreenBaseCFv + .4byte UpdateRightLogColors__16CPauseScreenBaseFbRC6CColor + .4byte UpdateRightLogHighlight__16CPauseScreenBaseFbiRC6CColorRC6CColor + +.global lbl_803E882C +lbl_803E882C: + # ROM: 0x3E582C + .4byte lbl_802441DC + .4byte lbl_802441E4 + .4byte lbl_802441F0 + .4byte lbl_80244208 + .4byte lbl_80244220 + .4byte lbl_80244230 + .4byte lbl_80244240 + .4byte lbl_80244250 + .4byte lbl_80244260 + .4byte lbl_80244270 + .4byte lbl_80244280 + .4byte lbl_80244290 + .4byte lbl_802442A8 + .4byte lbl_802442C0 + +.global lbl_803E8864 +lbl_803E8864: + # ROM: 0x3E5864 + .4byte lbl_80244308 + .4byte lbl_80244310 + .4byte lbl_80244318 + .4byte lbl_80244330 + .4byte lbl_80244348 + .4byte lbl_80244350 + .4byte lbl_80244358 + .4byte lbl_80244360 + .4byte lbl_80244368 + .4byte lbl_80244370 + .4byte lbl_80244378 + .4byte lbl_80244380 + .4byte lbl_80244398 + .4byte lbl_802443B0 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global DoSliderChange__21SOptionsFrontEndFrameFP15CGuiSliderGroup @@ -2942,3 +3072,494 @@ sub_802443d0: /* 80244494 002413F4 7C 08 03 A6 */ mtlr r0 /* 80244498 002413F8 38 21 00 40 */ addi r1, r1, 0x40 /* 8024449C 002413FC 4E 80 00 20 */ blr + +.global SetColors__15CQuitGameScreenFv +SetColors__15CQuitGameScreenFv: +/* 802444A0 00241400 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802444A4 00241404 7C 08 02 A6 */ mflr r0 +/* 802444A8 00241408 38 A0 00 C8 */ li r5, 0xc8 +/* 802444AC 0024140C 38 80 00 FF */ li r4, 0xff +/* 802444B0 00241410 90 01 00 24 */ stw r0, 0x24(r1) +/* 802444B4 00241414 38 00 00 32 */ li r0, 0x32 +/* 802444B8 00241418 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 802444BC 0024141C 93 C1 00 18 */ stw r30, 0x18(r1) +/* 802444C0 00241420 3B C0 00 00 */ li r30, 0 +/* 802444C4 00241424 93 A1 00 14 */ stw r29, 0x14(r1) +/* 802444C8 00241428 7C 7D 1B 78 */ mr r29, r3 +/* 802444CC 0024142C 98 A1 00 0C */ stb r5, 0xc(r1) +/* 802444D0 00241430 98 A1 00 0D */ stb r5, 0xd(r1) +/* 802444D4 00241434 98 A1 00 0E */ stb r5, 0xe(r1) +/* 802444D8 00241438 98 81 00 0F */ stb r4, 0xf(r1) +/* 802444DC 0024143C 98 01 00 08 */ stb r0, 8(r1) +/* 802444E0 00241440 98 01 00 09 */ stb r0, 9(r1) +/* 802444E4 00241444 98 01 00 0A */ stb r0, 0xa(r1) +/* 802444E8 00241448 98 81 00 0B */ stb r4, 0xb(r1) +/* 802444EC 0024144C 80 63 00 14 */ lwz r3, 0x14(r3) +/* 802444F0 00241450 83 E3 00 C4 */ lwz r31, 0xc4(r3) +lbl_802444F4: +/* 802444F4 00241454 80 7D 00 14 */ lwz r3, 0x14(r29) +/* 802444F8 00241458 7F C4 F3 78 */ mr r4, r30 +/* 802444FC 0024145C 81 83 00 00 */ lwz r12, 0(r3) +/* 80244500 00241460 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80244504 00241464 7D 89 03 A6 */ mtctr r12 +/* 80244508 00241468 4E 80 04 21 */ bctrl +/* 8024450C 0024146C 7C 1E F8 00 */ cmpw r30, r31 +/* 80244510 00241470 38 81 00 08 */ addi r4, r1, 8 +/* 80244514 00241474 40 82 00 08 */ bne lbl_8024451C +/* 80244518 00241478 38 81 00 0C */ addi r4, r1, 0xc +lbl_8024451C: +/* 8024451C 0024147C 48 08 63 51 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80244520 00241480 3B DE 00 01 */ addi r30, r30, 1 +/* 80244524 00241484 2C 1E 00 02 */ cmpwi r30, 2 +/* 80244528 00241488 41 80 FF CC */ blt lbl_802444F4 +/* 8024452C 0024148C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80244530 00241490 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80244534 00241494 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80244538 00241498 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 8024453C 0024149C 7C 08 03 A6 */ mtlr r0 +/* 80244540 002414A0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80244544 002414A4 4E 80 00 20 */ blr + +.global FinishedLoading__15CQuitGameScreenFv +FinishedLoading__15CQuitGameScreenFv: +/* 80244548 002414A8 94 21 FF 40 */ stwu r1, -0xc0(r1) +/* 8024454C 002414AC 7C 08 02 A6 */ mflr r0 +/* 80244550 002414B0 90 01 00 C4 */ stw r0, 0xc4(r1) +/* 80244554 002414B4 93 E1 00 BC */ stw r31, 0xbc(r1) +/* 80244558 002414B8 7C 7F 1B 78 */ mr r31, r3 +/* 8024455C 002414BC 3C 60 80 3D */ lis r3, lbl_803D45B4@ha +/* 80244560 002414C0 93 C1 00 B8 */ stw r30, 0xb8(r1) +/* 80244564 002414C4 38 63 45 B4 */ addi r3, r3, lbl_803D45B4@l +/* 80244568 002414C8 38 83 01 3B */ addi r4, r3, 0x13b +/* 8024456C 002414CC 80 1F 00 0C */ lwz r0, 0xc(r31) +/* 80244570 002414D0 90 1F 00 10 */ stw r0, 0x10(r31) +/* 80244574 002414D4 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 80244578 002414D8 48 07 DB DD */ bl FindWidget__9CGuiFrameCFPCc +/* 8024457C 002414DC 90 7F 00 14 */ stw r3, 0x14(r31) +/* 80244580 002414E0 3C 80 80 3F */ lis r4, lbl_803E8708@ha +/* 80244584 002414E4 38 00 00 00 */ li r0, 0 +/* 80244588 002414E8 38 61 00 14 */ addi r3, r1, 0x14 +/* 8024458C 002414EC 80 DF 00 14 */ lwz r6, 0x14(r31) +/* 80244590 002414F0 39 04 87 08 */ addi r8, r4, lbl_803E8708@l +/* 80244594 002414F4 38 81 00 5C */ addi r4, r1, 0x5c +/* 80244598 002414F8 38 A0 00 0C */ li r5, 0xc +/* 8024459C 002414FC 98 06 00 D1 */ stb r0, 0xd1(r6) +/* 802445A0 00241500 80 E8 00 00 */ lwz r7, 0(r8) +/* 802445A4 00241504 80 C8 00 04 */ lwz r6, 4(r8) +/* 802445A8 00241508 80 08 00 08 */ lwz r0, 8(r8) +/* 802445AC 0024150C 90 E1 00 5C */ stw r7, 0x5c(r1) +/* 802445B0 00241510 90 C1 00 60 */ stw r6, 0x60(r1) +/* 802445B4 00241514 90 01 00 64 */ stw r0, 0x64(r1) +/* 802445B8 00241518 4B DB EE D9 */ bl memcpy +/* 802445BC 0024151C 3C 60 80 24 */ lis r3, sub_80244800@ha +/* 802445C0 00241520 93 E1 00 84 */ stw r31, 0x84(r1) +/* 802445C4 00241524 38 03 48 00 */ addi r0, r3, sub_80244800@l +/* 802445C8 00241528 38 61 00 88 */ addi r3, r1, 0x88 +/* 802445CC 0024152C 90 01 00 80 */ stw r0, 0x80(r1) +/* 802445D0 00241530 38 81 00 14 */ addi r4, r1, 0x14 +/* 802445D4 00241534 38 A0 00 0C */ li r5, 0xc +/* 802445D8 00241538 4B DB EE B9 */ bl memcpy +/* 802445DC 0024153C 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 802445E0 00241540 38 81 00 80 */ addi r4, r1, 0x80 +/* 802445E4 00241544 48 08 22 75 */ bl "SetMenuAdvanceCallback__14CGuiTableGroupFRC29TFunctor1" +/* 802445E8 00241548 3C 80 80 3F */ lis r4, lbl_803E8714@ha +/* 802445EC 0024154C 38 61 00 08 */ addi r3, r1, 8 +/* 802445F0 00241550 39 04 87 14 */ addi r8, r4, lbl_803E8714@l +/* 802445F4 00241554 38 81 00 50 */ addi r4, r1, 0x50 +/* 802445F8 00241558 80 E8 00 00 */ lwz r7, 0(r8) +/* 802445FC 0024155C 38 A0 00 0C */ li r5, 0xc +/* 80244600 00241560 80 C8 00 04 */ lwz r6, 4(r8) +/* 80244604 00241564 80 08 00 08 */ lwz r0, 8(r8) +/* 80244608 00241568 90 E1 00 50 */ stw r7, 0x50(r1) +/* 8024460C 0024156C 90 C1 00 54 */ stw r6, 0x54(r1) +/* 80244610 00241570 90 01 00 58 */ stw r0, 0x58(r1) +/* 80244614 00241574 4B DB EE 7D */ bl memcpy +/* 80244618 00241578 3C 60 80 24 */ lis r3, sub_8024479c@ha +/* 8024461C 0024157C 93 E1 00 6C */ stw r31, 0x6c(r1) +/* 80244620 00241580 38 03 47 9C */ addi r0, r3, sub_8024479c@l +/* 80244624 00241584 38 61 00 70 */ addi r3, r1, 0x70 +/* 80244628 00241588 90 01 00 68 */ stw r0, 0x68(r1) +/* 8024462C 0024158C 38 81 00 08 */ addi r4, r1, 8 +/* 80244630 00241590 38 A0 00 0C */ li r5, 0xc +/* 80244634 00241594 4B DB EE 5D */ bl memcpy +/* 80244638 00241598 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 8024463C 0024159C 38 81 00 68 */ addi r4, r1, 0x68 +/* 80244640 002415A0 48 08 21 B1 */ bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3" +/* 80244644 002415A4 3C 80 80 3D */ lis r4, lbl_803D45B4@ha +/* 80244648 002415A8 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 8024464C 002415AC 38 84 45 B4 */ addi r4, r4, lbl_803D45B4@l +/* 80244650 002415B0 38 84 00 C6 */ addi r4, r4, 0xc6 +/* 80244654 002415B4 48 07 DB 01 */ bl FindWidget__9CGuiFrameCFPCc +/* 80244658 002415B8 80 1F 00 00 */ lwz r0, 0(r31) +/* 8024465C 002415BC 3C 80 80 3D */ lis r4, lbl_803D43C8@ha +/* 80244660 002415C0 7C 7E 1B 78 */ mr r30, r3 +/* 80244664 002415C4 80 6D A0 74 */ lwz r3, gpStringTable@sda21(r13) +/* 80244668 002415C8 54 00 10 3A */ slwi r0, r0, 2 +/* 8024466C 002415CC 38 84 43 C8 */ addi r4, r4, lbl_803D43C8@l +/* 80244670 002415D0 7C 84 00 2E */ lwzx r4, r4, r0 +/* 80244674 002415D4 48 11 20 89 */ bl GetString__12CStringTableCFi +/* 80244678 002415D8 7C 64 1B 78 */ mr r4, r3 +/* 8024467C 002415DC 38 61 00 40 */ addi r3, r1, 0x40 +/* 80244680 002415E0 4B DD 13 71 */ bl wstring_l__4rstlFPCw +/* 80244684 002415E4 38 7E 00 D4 */ addi r3, r30, 0xd4 +/* 80244688 002415E8 38 81 00 40 */ addi r4, r1, 0x40 +/* 8024468C 002415EC 38 A0 00 00 */ li r5, 0 +/* 80244690 002415F0 48 08 51 F5 */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" +/* 80244694 002415F4 38 61 00 40 */ addi r3, r1, 0x40 +/* 80244698 002415F8 48 0F 8A 9D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +/* 8024469C 002415FC 3C 80 80 3D */ lis r4, lbl_803D45B4@ha +/* 802446A0 00241600 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 802446A4 00241604 38 84 45 B4 */ addi r4, r4, lbl_803D45B4@l +/* 802446A8 00241608 38 84 01 4F */ addi r4, r4, 0x14f +/* 802446AC 0024160C 48 07 DA A9 */ bl FindWidget__9CGuiFrameCFPCc +/* 802446B0 00241610 7C 7E 1B 78 */ mr r30, r3 +/* 802446B4 00241614 80 6D A0 74 */ lwz r3, gpStringTable@sda21(r13) +/* 802446B8 00241618 38 80 00 16 */ li r4, 0x16 +/* 802446BC 0024161C 48 11 20 41 */ bl GetString__12CStringTableCFi +/* 802446C0 00241620 7C 64 1B 78 */ mr r4, r3 +/* 802446C4 00241624 38 61 00 30 */ addi r3, r1, 0x30 +/* 802446C8 00241628 4B DD 13 29 */ bl wstring_l__4rstlFPCw +/* 802446CC 0024162C 38 7E 00 D4 */ addi r3, r30, 0xd4 +/* 802446D0 00241630 38 81 00 30 */ addi r4, r1, 0x30 +/* 802446D4 00241634 38 A0 00 00 */ li r5, 0 +/* 802446D8 00241638 48 08 51 AD */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" +/* 802446DC 0024163C 38 61 00 30 */ addi r3, r1, 0x30 +/* 802446E0 00241640 48 0F 8A 55 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +/* 802446E4 00241644 3C 80 80 3D */ lis r4, lbl_803D45B4@ha +/* 802446E8 00241648 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 802446EC 0024164C 38 84 45 B4 */ addi r4, r4, lbl_803D45B4@l +/* 802446F0 00241650 38 84 01 5C */ addi r4, r4, 0x15c +/* 802446F4 00241654 48 07 DA 61 */ bl FindWidget__9CGuiFrameCFPCc +/* 802446F8 00241658 7C 7E 1B 78 */ mr r30, r3 +/* 802446FC 0024165C 80 6D A0 74 */ lwz r3, gpStringTable@sda21(r13) +/* 80244700 00241660 38 80 00 17 */ li r4, 0x17 +/* 80244704 00241664 48 11 1F F9 */ bl GetString__12CStringTableCFi +/* 80244708 00241668 7C 64 1B 78 */ mr r4, r3 +/* 8024470C 0024166C 38 61 00 20 */ addi r3, r1, 0x20 +/* 80244710 00241670 4B DD 12 E1 */ bl wstring_l__4rstlFPCw +/* 80244714 00241674 38 7E 00 D4 */ addi r3, r30, 0xd4 +/* 80244718 00241678 38 81 00 20 */ addi r4, r1, 0x20 +/* 8024471C 0024167C 38 A0 00 00 */ li r5, 0 +/* 80244720 00241680 48 08 51 65 */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" +/* 80244724 00241684 38 61 00 20 */ addi r3, r1, 0x20 +/* 80244728 00241688 48 0F 8A 0D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +/* 8024472C 0024168C 3C 60 80 3D */ lis r3, lbl_803D43F0@ha +/* 80244730 00241690 81 7F 00 14 */ lwz r11, 0x14(r31) +/* 80244734 00241694 38 C3 43 F0 */ addi r6, r3, lbl_803D43F0@l +/* 80244738 00241698 80 1F 00 00 */ lwz r0, 0(r31) +/* 8024473C 0024169C 81 46 00 00 */ lwz r10, 0(r6) +/* 80244740 002416A0 38 81 00 98 */ addi r4, r1, 0x98 +/* 80244744 002416A4 81 26 00 04 */ lwz r9, 4(r6) +/* 80244748 002416A8 54 05 10 3A */ slwi r5, r0, 2 +/* 8024474C 002416AC 81 06 00 08 */ lwz r8, 8(r6) +/* 80244750 002416B0 7F E3 FB 78 */ mr r3, r31 +/* 80244754 002416B4 80 E6 00 0C */ lwz r7, 0xc(r6) +/* 80244758 002416B8 80 C6 00 10 */ lwz r6, 0x10(r6) +/* 8024475C 002416BC 80 0B 00 C4 */ lwz r0, 0xc4(r11) +/* 80244760 002416C0 91 41 00 98 */ stw r10, 0x98(r1) +/* 80244764 002416C4 91 21 00 9C */ stw r9, 0x9c(r1) +/* 80244768 002416C8 91 01 00 A0 */ stw r8, 0xa0(r1) +/* 8024476C 002416CC 90 E1 00 A4 */ stw r7, 0xa4(r1) +/* 80244770 002416D0 90 C1 00 A8 */ stw r6, 0xa8(r1) +/* 80244774 002416D4 90 0B 00 C8 */ stw r0, 0xc8(r11) +/* 80244778 002416D8 7C 04 28 2E */ lwzx r0, r4, r5 +/* 8024477C 002416DC 90 0B 00 C4 */ stw r0, 0xc4(r11) +/* 80244780 002416E0 4B FF FD 21 */ bl SetColors__15CQuitGameScreenFv +/* 80244784 002416E4 80 01 00 C4 */ lwz r0, 0xc4(r1) +/* 80244788 002416E8 83 E1 00 BC */ lwz r31, 0xbc(r1) +/* 8024478C 002416EC 83 C1 00 B8 */ lwz r30, 0xb8(r1) +/* 80244790 002416F0 7C 08 03 A6 */ mtlr r0 +/* 80244794 002416F4 38 21 00 C0 */ addi r1, r1, 0xc0 +/* 80244798 002416F8 4E 80 00 20 */ blr + +.global sub_8024479c +sub_8024479c: +/* 8024479C 002416FC 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 802447A0 00241700 7C 08 02 A6 */ mflr r0 +/* 802447A4 00241704 90 01 00 34 */ stw r0, 0x34(r1) +/* 802447A8 00241708 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 802447AC 0024170C 7C DF 33 78 */ mr r31, r6 +/* 802447B0 00241710 93 C1 00 28 */ stw r30, 0x28(r1) +/* 802447B4 00241714 7C BE 2B 78 */ mr r30, r5 +/* 802447B8 00241718 38 A0 00 0C */ li r5, 0xc +/* 802447BC 0024171C 93 A1 00 24 */ stw r29, 0x24(r1) +/* 802447C0 00241720 7C 7D 1B 78 */ mr r29, r3 +/* 802447C4 00241724 38 61 00 08 */ addi r3, r1, 8 +/* 802447C8 00241728 4B DB EC C9 */ bl memcpy +/* 802447CC 0024172C 7F A3 EB 78 */ mr r3, r29 +/* 802447D0 00241730 7F C4 F3 78 */ mr r4, r30 +/* 802447D4 00241734 7F E5 FB 78 */ mr r5, r31 +/* 802447D8 00241738 39 81 00 08 */ addi r12, r1, 8 +/* 802447DC 0024173C 48 14 51 51 */ bl __ptmf_scall +/* 802447E0 00241740 60 00 00 00 */ nop +/* 802447E4 00241744 80 01 00 34 */ lwz r0, 0x34(r1) +/* 802447E8 00241748 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 802447EC 0024174C 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 802447F0 00241750 83 A1 00 24 */ lwz r29, 0x24(r1) +/* 802447F4 00241754 7C 08 03 A6 */ mtlr r0 +/* 802447F8 00241758 38 21 00 30 */ addi r1, r1, 0x30 +/* 802447FC 0024175C 4E 80 00 20 */ blr + +.global sub_80244800 +sub_80244800: +/* 80244800 00241760 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80244804 00241764 7C 08 02 A6 */ mflr r0 +/* 80244808 00241768 90 01 00 24 */ stw r0, 0x24(r1) +/* 8024480C 0024176C 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80244810 00241770 7C BF 2B 78 */ mr r31, r5 +/* 80244814 00241774 38 A0 00 0C */ li r5, 0xc +/* 80244818 00241778 93 C1 00 18 */ stw r30, 0x18(r1) +/* 8024481C 0024177C 7C 7E 1B 78 */ mr r30, r3 +/* 80244820 00241780 38 61 00 08 */ addi r3, r1, 8 +/* 80244824 00241784 4B DB EC 6D */ bl memcpy +/* 80244828 00241788 7F C3 F3 78 */ mr r3, r30 +/* 8024482C 0024178C 7F E4 FB 78 */ mr r4, r31 +/* 80244830 00241790 39 81 00 08 */ addi r12, r1, 8 +/* 80244834 00241794 48 14 50 F9 */ bl __ptmf_scall +/* 80244838 00241798 60 00 00 00 */ nop +/* 8024483C 0024179C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80244840 002417A0 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80244844 002417A4 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80244848 002417A8 7C 08 03 A6 */ mtlr r0 +/* 8024484C 002417AC 38 21 00 20 */ addi r1, r1, 0x20 +/* 80244850 002417B0 4E 80 00 20 */ blr + +.global DoSelectionChange__15CQuitGameScreenFP14CGuiTableGroup +DoSelectionChange__15CQuitGameScreenFP14CGuiTableGroup: +/* 80244854 002417B4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80244858 002417B8 7C 08 02 A6 */ mflr r0 +/* 8024485C 002417BC 90 01 00 14 */ stw r0, 0x14(r1) +/* 80244860 002417C0 4B FF FC 41 */ bl SetColors__15CQuitGameScreenFv +/* 80244864 002417C4 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) +/* 80244868 002417C8 38 61 00 08 */ addi r3, r1, 8 +/* 8024486C 002417CC 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) +/* 80244870 002417D0 38 80 05 90 */ li r4, 0x590 +/* 80244874 002417D4 38 A0 00 7F */ li r5, 0x7f +/* 80244878 002417D8 38 C0 00 40 */ li r6, 0x40 +/* 8024487C 002417DC 38 E0 00 00 */ li r7, 0 +/* 80244880 002417E0 39 20 00 00 */ li r9, 0 +/* 80244884 002417E4 48 0A 54 F1 */ bl SfxStart__11CSfxManagerFUsssbsbi +/* 80244888 002417E8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8024488C 002417EC 7C 08 03 A6 */ mtlr r0 +/* 80244890 002417F0 38 21 00 10 */ addi r1, r1, 0x10 +/* 80244894 002417F4 4E 80 00 20 */ blr + +.global DoAdvance__15CQuitGameScreenFP14CGuiTableGroup +DoAdvance__15CQuitGameScreenFP14CGuiTableGroup: +/* 80244898 002417F8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8024489C 002417FC 7C 08 02 A6 */ mflr r0 +/* 802448A0 00241800 90 01 00 24 */ stw r0, 0x24(r1) +/* 802448A4 00241804 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 802448A8 00241808 7C 7F 1B 78 */ mr r31, r3 +/* 802448AC 0024180C 80 04 00 C4 */ lwz r0, 0xc4(r4) +/* 802448B0 00241810 2C 00 00 00 */ cmpwi r0, 0 +/* 802448B4 00241814 40 82 00 34 */ bne lbl_802448E8 +/* 802448B8 00241818 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) +/* 802448BC 0024181C 38 61 00 0C */ addi r3, r1, 0xc +/* 802448C0 00241820 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) +/* 802448C4 00241824 38 80 05 98 */ li r4, 0x598 +/* 802448C8 00241828 38 A0 00 7F */ li r5, 0x7f +/* 802448CC 0024182C 38 C0 00 40 */ li r6, 0x40 +/* 802448D0 00241830 38 E0 00 00 */ li r7, 0 +/* 802448D4 00241834 39 20 00 00 */ li r9, 0 +/* 802448D8 00241838 48 0A 54 9D */ bl SfxStart__11CSfxManagerFUsssbsbi +/* 802448DC 0024183C 38 00 00 01 */ li r0, 1 +/* 802448E0 00241840 90 1F 00 18 */ stw r0, 0x18(r31) +/* 802448E4 00241844 48 00 00 30 */ b lbl_80244914 +lbl_802448E8: +/* 802448E8 00241848 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) +/* 802448EC 0024184C 38 61 00 08 */ addi r3, r1, 8 +/* 802448F0 00241850 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) +/* 802448F4 00241854 38 80 05 97 */ li r4, 0x597 +/* 802448F8 00241858 38 A0 00 7F */ li r5, 0x7f +/* 802448FC 0024185C 38 C0 00 40 */ li r6, 0x40 +/* 80244900 00241860 38 E0 00 00 */ li r7, 0 +/* 80244904 00241864 39 20 00 00 */ li r9, 0 +/* 80244908 00241868 48 0A 54 6D */ bl SfxStart__11CSfxManagerFUsssbsbi +/* 8024490C 0024186C 38 00 00 02 */ li r0, 2 +/* 80244910 00241870 90 1F 00 18 */ stw r0, 0x18(r31) +lbl_80244914: +/* 80244914 00241874 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80244918 00241878 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8024491C 0024187C 7C 08 03 A6 */ mtlr r0 +/* 80244920 00241880 38 21 00 20 */ addi r1, r1, 0x20 +/* 80244924 00241884 4E 80 00 20 */ blr + +.global Update__15CQuitGameScreenFv +Update__15CQuitGameScreenFv: +/* 80244928 00241888 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8024492C 0024188C 7C 08 02 A6 */ mflr r0 +/* 80244930 00241890 90 01 00 14 */ stw r0, 0x14(r1) +/* 80244934 00241894 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80244938 00241898 7C 7F 1B 78 */ mr r31, r3 +/* 8024493C 0024189C 80 03 00 10 */ lwz r0, 0x10(r3) +/* 80244940 002418A0 28 00 00 00 */ cmplwi r0, 0 +/* 80244944 002418A4 40 82 00 60 */ bne lbl_802449A4 +/* 80244948 002418A8 80 1F 00 0C */ lwz r0, 0xc(r31) +/* 8024494C 002418AC 28 00 00 00 */ cmplwi r0, 0 +/* 80244950 002418B0 41 82 00 0C */ beq lbl_8024495C +/* 80244954 002418B4 38 60 00 01 */ li r3, 1 +/* 80244958 002418B8 48 00 00 3C */ b lbl_80244994 +lbl_8024495C: +/* 8024495C 002418BC 88 1F 00 08 */ lbz r0, 8(r31) +/* 80244960 002418C0 28 00 00 00 */ cmplwi r0, 0 +/* 80244964 002418C4 41 82 00 2C */ beq lbl_80244990 +/* 80244968 002418C8 80 7F 00 04 */ lwz r3, 4(r31) +/* 8024496C 002418CC 80 03 00 10 */ lwz r0, 0x10(r3) +/* 80244970 002418D0 28 00 00 00 */ cmplwi r0, 0 +/* 80244974 002418D4 41 82 00 1C */ beq lbl_80244990 +/* 80244978 002418D8 38 7F 00 04 */ addi r3, r31, 4 +/* 8024497C 002418DC 48 0F C4 91 */ bl GetObj__6CTokenFv +/* 80244980 002418E0 80 03 00 04 */ lwz r0, 4(r3) +/* 80244984 002418E4 38 60 00 01 */ li r3, 1 +/* 80244988 002418E8 90 1F 00 0C */ stw r0, 0xc(r31) +/* 8024498C 002418EC 48 00 00 08 */ b lbl_80244994 +lbl_80244990: +/* 80244990 002418F0 38 60 00 00 */ li r3, 0 +lbl_80244994: +/* 80244994 002418F4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80244998 002418F8 41 82 00 0C */ beq lbl_802449A4 +/* 8024499C 002418FC 7F E3 FB 78 */ mr r3, r31 +/* 802449A0 00241900 4B FF FB A9 */ bl FinishedLoading__15CQuitGameScreenFv +lbl_802449A4: +/* 802449A4 00241904 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802449A8 00241908 80 7F 00 18 */ lwz r3, 0x18(r31) +/* 802449AC 0024190C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802449B0 00241910 7C 08 03 A6 */ mtlr r0 +/* 802449B4 00241914 38 21 00 10 */ addi r1, r1, 0x10 +/* 802449B8 00241918 4E 80 00 20 */ blr + +.global Draw__15CQuitGameScreenFv +Draw__15CQuitGameScreenFv: +/* 802449BC 0024191C 94 21 FF B0 */ stwu r1, -0x50(r1) +/* 802449C0 00241920 7C 08 02 A6 */ mflr r0 +/* 802449C4 00241924 90 01 00 54 */ stw r0, 0x54(r1) +/* 802449C8 00241928 DB E1 00 40 */ stfd f31, 0x40(r1) +/* 802449CC 0024192C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 +/* 802449D0 00241930 93 E1 00 3C */ stw r31, 0x3c(r1) +/* 802449D4 00241934 7C 7F 1B 78 */ mr r31, r3 +/* 802449D8 00241938 80 03 00 00 */ lwz r0, 0(r3) +/* 802449DC 0024193C 2C 00 00 00 */ cmpwi r0, 0 +/* 802449E0 00241940 40 82 00 38 */ bne lbl_80244A18 +/* 802449E4 00241944 48 10 55 D1 */ bl Black__6CColorFv +/* 802449E8 00241948 C3 E2 B8 38 */ lfs f31, lbl_805AD558@sda21(r2) +/* 802449EC 0024194C F3 E1 A0 08 */ psq_st f31, 8(r1), 1, qr2 +/* 802449F0 00241950 38 A1 00 0C */ addi r5, r1, 0xc +/* 802449F4 00241954 80 E3 00 00 */ lwz r7, 0(r3) +/* 802449F8 00241958 38 60 00 05 */ li r3, 5 +/* 802449FC 0024195C 88 01 00 08 */ lbz r0, 8(r1) +/* 80244A00 00241960 38 80 00 00 */ li r4, 0 +/* 80244A04 00241964 50 E0 00 2E */ rlwimi r0, r7, 0, 0, 0x17 +/* 80244A08 00241968 C0 22 B8 14 */ lfs f1, lbl_805AD534@sda21(r2) +/* 80244A0C 0024196C 90 01 00 0C */ stw r0, 0xc(r1) +/* 80244A10 00241970 38 C0 00 00 */ li r6, 0 +/* 80244A14 00241974 4B EA 77 35 */ bl DrawFilter__17CCameraFilterPassFQ217CCameraFilterPass11EFilterTypeQ217CCameraFilterPass12EFilterShapeRC6CColorPC8CTexturef +lbl_80244A18: +/* 80244A18 00241978 3C 80 80 3D */ lis r4, lbl_803D43DC@ha +/* 80244A1C 0024197C 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 80244A20 00241980 39 04 43 DC */ addi r8, r4, lbl_803D43DC@l +/* 80244A24 00241984 80 E8 00 00 */ lwz r7, 0(r8) +/* 80244A28 00241988 28 03 00 00 */ cmplwi r3, 0 +/* 80244A2C 0024198C 80 C8 00 04 */ lwz r6, 4(r8) +/* 80244A30 00241990 80 A8 00 08 */ lwz r5, 8(r8) +/* 80244A34 00241994 80 88 00 0C */ lwz r4, 0xc(r8) +/* 80244A38 00241998 80 08 00 10 */ lwz r0, 0x10(r8) +/* 80244A3C 0024199C 90 E1 00 20 */ stw r7, 0x20(r1) +/* 80244A40 002419A0 90 C1 00 24 */ stw r6, 0x24(r1) +/* 80244A44 002419A4 90 A1 00 28 */ stw r5, 0x28(r1) +/* 80244A48 002419A8 90 81 00 2C */ stw r4, 0x2c(r1) +/* 80244A4C 002419AC 90 01 00 30 */ stw r0, 0x30(r1) +/* 80244A50 002419B0 41 82 00 34 */ beq lbl_80244A84 +/* 80244A54 002419B4 80 1F 00 00 */ lwz r0, 0(r31) +/* 80244A58 002419B8 38 81 00 20 */ addi r4, r1, 0x20 +/* 80244A5C 002419BC C0 02 B8 10 */ lfs f0, lbl_805AD530@sda21(r2) +/* 80244A60 002419C0 54 00 10 3A */ slwi r0, r0, 2 +/* 80244A64 002419C4 C0 22 B8 14 */ lfs f1, lbl_805AD534@sda21(r2) +/* 80244A68 002419C8 7C 44 04 2E */ lfsx f2, r4, r0 +/* 80244A6C 002419CC 38 81 00 10 */ addi r4, r1, 0x10 +/* 80244A70 002419D0 D0 21 00 10 */ stfs f1, 0x10(r1) +/* 80244A74 002419D4 D0 01 00 14 */ stfs f0, 0x14(r1) +/* 80244A78 002419D8 D0 01 00 18 */ stfs f0, 0x18(r1) +/* 80244A7C 002419DC D0 41 00 1C */ stfs f2, 0x1c(r1) +/* 80244A80 002419E0 48 07 DC B5 */ bl Draw__9CGuiFrameCFRC19CGuiWidgetDrawParms +lbl_80244A84: +/* 80244A84 002419E4 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 +/* 80244A88 002419E8 80 01 00 54 */ lwz r0, 0x54(r1) +/* 80244A8C 002419EC CB E1 00 40 */ lfd f31, 0x40(r1) +/* 80244A90 002419F0 83 E1 00 3C */ lwz r31, 0x3c(r1) +/* 80244A94 002419F4 7C 08 03 A6 */ mtlr r0 +/* 80244A98 002419F8 38 21 00 50 */ addi r1, r1, 0x50 +/* 80244A9C 002419FC 4E 80 00 20 */ blr + +.global ProcessUserInput__15CQuitGameScreenFRC11CFinalInput +ProcessUserInput__15CQuitGameScreenFRC11CFinalInput: +/* 80244AA0 00241A00 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80244AA4 00241A04 7C 08 02 A6 */ mflr r0 +/* 80244AA8 00241A08 90 01 00 14 */ stw r0, 0x14(r1) +/* 80244AAC 00241A0C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80244AB0 00241A10 7C 9F 23 78 */ mr r31, r4 +/* 80244AB4 00241A14 93 C1 00 08 */ stw r30, 8(r1) +/* 80244AB8 00241A18 7C 7E 1B 78 */ mr r30, r3 +/* 80244ABC 00241A1C 80 04 00 04 */ lwz r0, 4(r4) +/* 80244AC0 00241A20 2C 00 00 00 */ cmpwi r0, 0 +/* 80244AC4 00241A24 40 82 00 34 */ bne lbl_80244AF8 +/* 80244AC8 00241A28 80 7E 00 10 */ lwz r3, 0x10(r30) +/* 80244ACC 00241A2C 28 03 00 00 */ cmplwi r3, 0 +/* 80244AD0 00241A30 41 82 00 28 */ beq lbl_80244AF8 +/* 80244AD4 00241A34 48 07 DB 85 */ bl ProcessUserInput__9CGuiFrameFRC11CFinalInput +/* 80244AD8 00241A38 88 1F 00 2D */ lbz r0, 0x2d(r31) +/* 80244ADC 00241A3C 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f +/* 80244AE0 00241A40 41 82 00 18 */ beq lbl_80244AF8 +/* 80244AE4 00241A44 80 1E 00 00 */ lwz r0, 0(r30) +/* 80244AE8 00241A48 2C 00 00 01 */ cmpwi r0, 1 +/* 80244AEC 00241A4C 41 82 00 0C */ beq lbl_80244AF8 +/* 80244AF0 00241A50 38 00 00 02 */ li r0, 2 +/* 80244AF4 00241A54 90 1E 00 18 */ stw r0, 0x18(r30) +lbl_80244AF8: +/* 80244AF8 00241A58 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80244AFC 00241A5C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80244B00 00241A60 83 C1 00 08 */ lwz r30, 8(r1) +/* 80244B04 00241A64 7C 08 03 A6 */ mtlr r0 +/* 80244B08 00241A68 38 21 00 10 */ addi r1, r1, 0x10 +/* 80244B0C 00241A6C 4E 80 00 20 */ blr + +.global __ct__15CQuitGameScreenF9EQuitType +__ct__15CQuitGameScreenF9EQuitType: +/* 80244B10 00241A70 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80244B14 00241A74 7C 08 02 A6 */ mflr r0 +/* 80244B18 00241A78 90 01 00 24 */ stw r0, 0x24(r1) +/* 80244B1C 00241A7C 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80244B20 00241A80 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80244B24 00241A84 7C 7E 1B 78 */ mr r30, r3 +/* 80244B28 00241A88 3C 60 80 3D */ lis r3, lbl_803D45B4@ha +/* 80244B2C 00241A8C 90 9E 00 00 */ stw r4, 0(r30) +/* 80244B30 00241A90 38 A3 45 B4 */ addi r5, r3, lbl_803D45B4@l +/* 80244B34 00241A94 38 61 00 08 */ addi r3, r1, 8 +/* 80244B38 00241A98 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13) +/* 80244B3C 00241A9C 38 A5 01 68 */ addi r5, r5, 0x168 +/* 80244B40 00241AA0 81 84 00 00 */ lwz r12, 0(r4) +/* 80244B44 00241AA4 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 80244B48 00241AA8 7D 89 03 A6 */ mtctr r12 +/* 80244B4C 00241AAC 4E 80 04 21 */ bctrl +/* 80244B50 00241AB0 3B FE 00 04 */ addi r31, r30, 4 +/* 80244B54 00241AB4 38 81 00 08 */ addi r4, r1, 8 +/* 80244B58 00241AB8 7F E3 FB 78 */ mr r3, r31 +/* 80244B5C 00241ABC 48 0F C3 4D */ bl __ct__6CTokenFRC6CToken +/* 80244B60 00241AC0 38 00 00 00 */ li r0, 0 +/* 80244B64 00241AC4 38 61 00 08 */ addi r3, r1, 8 +/* 80244B68 00241AC8 90 1F 00 08 */ stw r0, 8(r31) +/* 80244B6C 00241ACC 38 80 FF FF */ li r4, -1 +/* 80244B70 00241AD0 48 0F C2 D1 */ bl __dt__6CTokenFv +/* 80244B74 00241AD4 38 00 00 00 */ li r0, 0 +/* 80244B78 00241AD8 7F E3 FB 78 */ mr r3, r31 +/* 80244B7C 00241ADC 90 1E 00 10 */ stw r0, 0x10(r30) +/* 80244B80 00241AE0 90 1E 00 14 */ stw r0, 0x14(r30) +/* 80244B84 00241AE4 90 1E 00 18 */ stw r0, 0x18(r30) +/* 80244B88 00241AE8 48 0F C1 FD */ bl Lock__6CTokenFv +/* 80244B8C 00241AEC 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80244B90 00241AF0 7F C3 F3 78 */ mr r3, r30 +/* 80244B94 00241AF4 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80244B98 00241AF8 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80244B9C 00241AFC 7C 08 03 A6 */ mtlr r0 +/* 80244BA0 00241B00 38 21 00 20 */ addi r1, r1, 0x20 +/* 80244BA4 00241B04 4E 80 00 20 */ blr diff --git a/asm/MetroidPrime/CPhysicsActor.s b/asm/MetroidPrime/CPhysicsActor.s index 8a966c98..521f2b83 100644 --- a/asm/MetroidPrime/CPhysicsActor.s +++ b/asm/MetroidPrime/CPhysicsActor.s @@ -1,5 +1,45 @@ .include "macros.inc" +.section .data + +.global lbl_803E0628 +lbl_803E0628: + # ROM: 0x3DD628 + .4byte 0 + .4byte 0 + .4byte __dt__13CPhysicsActorFv + .4byte 0 + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__13CPhysicsActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager + .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetMaximumCollisionVelocity__13CPhysicsActorCFv diff --git a/asm/MetroidPrime/CPlayMovie.s b/asm/MetroidPrime/CPlayMovie.s index bf7f4ef9..500525f6 100644 --- a/asm/MetroidPrime/CPlayMovie.s +++ b/asm/MetroidPrime/CPlayMovie.s @@ -1,5 +1,16 @@ .include "macros.inc" +.section .data +.global lbl_803D9A34 +lbl_803D9A34: + # ROM: 0x3D6A34 + .4byte 0 + .4byte 0 + .4byte __dt__10CPlayMovieFv + .4byte OnMessage__10CPlayMovieFRC20CArchitectureMessageR18CArchitectureQueue + .4byte GetIsContinueDraw__10CPlayMovieCFv + .4byte Draw__10CPlayMovieCFv + .4byte PreDraw__6CIOWinCFv .section .text, "ax" diff --git a/asm/MetroidPrime/CPreFrontEnd.s b/asm/MetroidPrime/CPreFrontEnd.s index e31a6045..792c9008 100644 --- a/asm/MetroidPrime/CPreFrontEnd.s +++ b/asm/MetroidPrime/CPreFrontEnd.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803EC010 +lbl_803EC010: + # ROM: 0x3E9010 + .4byte 0 + .4byte 0 + .4byte __dt__12CPreFrontEndFv + .4byte OnIOWinMessage__12CPreFrontEndFRC20CArchitectureMessage + .4byte GetIsContinueDraw__6CIOWinCFv + .4byte Draw__12CPreFrontEndCFv + .4byte PreDraw__6CIOWinCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__12CPreFrontEndFv diff --git a/asm/MetroidPrime/CQuitGameScreen.s b/asm/MetroidPrime/CQuitGameScreen.s deleted file mode 100644 index 14db87d9..00000000 --- a/asm/MetroidPrime/CQuitGameScreen.s +++ /dev/null @@ -1,494 +0,0 @@ -.include "macros.inc" - -.section .text, "ax" # 0x80003640 - 0x803CB1C0 - -.global SetColors__15CQuitGameScreenFv -SetColors__15CQuitGameScreenFv: -/* 802444A0 00241400 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802444A4 00241404 7C 08 02 A6 */ mflr r0 -/* 802444A8 00241408 38 A0 00 C8 */ li r5, 0xc8 -/* 802444AC 0024140C 38 80 00 FF */ li r4, 0xff -/* 802444B0 00241410 90 01 00 24 */ stw r0, 0x24(r1) -/* 802444B4 00241414 38 00 00 32 */ li r0, 0x32 -/* 802444B8 00241418 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802444BC 0024141C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 802444C0 00241420 3B C0 00 00 */ li r30, 0 -/* 802444C4 00241424 93 A1 00 14 */ stw r29, 0x14(r1) -/* 802444C8 00241428 7C 7D 1B 78 */ mr r29, r3 -/* 802444CC 0024142C 98 A1 00 0C */ stb r5, 0xc(r1) -/* 802444D0 00241430 98 A1 00 0D */ stb r5, 0xd(r1) -/* 802444D4 00241434 98 A1 00 0E */ stb r5, 0xe(r1) -/* 802444D8 00241438 98 81 00 0F */ stb r4, 0xf(r1) -/* 802444DC 0024143C 98 01 00 08 */ stb r0, 8(r1) -/* 802444E0 00241440 98 01 00 09 */ stb r0, 9(r1) -/* 802444E4 00241444 98 01 00 0A */ stb r0, 0xa(r1) -/* 802444E8 00241448 98 81 00 0B */ stb r4, 0xb(r1) -/* 802444EC 0024144C 80 63 00 14 */ lwz r3, 0x14(r3) -/* 802444F0 00241450 83 E3 00 C4 */ lwz r31, 0xc4(r3) -lbl_802444F4: -/* 802444F4 00241454 80 7D 00 14 */ lwz r3, 0x14(r29) -/* 802444F8 00241458 7F C4 F3 78 */ mr r4, r30 -/* 802444FC 0024145C 81 83 00 00 */ lwz r12, 0(r3) -/* 80244500 00241460 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80244504 00241464 7D 89 03 A6 */ mtctr r12 -/* 80244508 00241468 4E 80 04 21 */ bctrl -/* 8024450C 0024146C 7C 1E F8 00 */ cmpw r30, r31 -/* 80244510 00241470 38 81 00 08 */ addi r4, r1, 8 -/* 80244514 00241474 40 82 00 08 */ bne lbl_8024451C -/* 80244518 00241478 38 81 00 0C */ addi r4, r1, 0xc -lbl_8024451C: -/* 8024451C 0024147C 48 08 63 51 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80244520 00241480 3B DE 00 01 */ addi r30, r30, 1 -/* 80244524 00241484 2C 1E 00 02 */ cmpwi r30, 2 -/* 80244528 00241488 41 80 FF CC */ blt lbl_802444F4 -/* 8024452C 0024148C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80244530 00241490 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80244534 00241494 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80244538 00241498 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8024453C 0024149C 7C 08 03 A6 */ mtlr r0 -/* 80244540 002414A0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80244544 002414A4 4E 80 00 20 */ blr - -.global FinishedLoading__15CQuitGameScreenFv -FinishedLoading__15CQuitGameScreenFv: -/* 80244548 002414A8 94 21 FF 40 */ stwu r1, -0xc0(r1) -/* 8024454C 002414AC 7C 08 02 A6 */ mflr r0 -/* 80244550 002414B0 90 01 00 C4 */ stw r0, 0xc4(r1) -/* 80244554 002414B4 93 E1 00 BC */ stw r31, 0xbc(r1) -/* 80244558 002414B8 7C 7F 1B 78 */ mr r31, r3 -/* 8024455C 002414BC 3C 60 80 3D */ lis r3, lbl_803D45B4@ha -/* 80244560 002414C0 93 C1 00 B8 */ stw r30, 0xb8(r1) -/* 80244564 002414C4 38 63 45 B4 */ addi r3, r3, lbl_803D45B4@l -/* 80244568 002414C8 38 83 01 3B */ addi r4, r3, 0x13b -/* 8024456C 002414CC 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 80244570 002414D0 90 1F 00 10 */ stw r0, 0x10(r31) -/* 80244574 002414D4 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 80244578 002414D8 48 07 DB DD */ bl FindWidget__9CGuiFrameCFPCc -/* 8024457C 002414DC 90 7F 00 14 */ stw r3, 0x14(r31) -/* 80244580 002414E0 3C 80 80 3F */ lis r4, lbl_803E8708@ha -/* 80244584 002414E4 38 00 00 00 */ li r0, 0 -/* 80244588 002414E8 38 61 00 14 */ addi r3, r1, 0x14 -/* 8024458C 002414EC 80 DF 00 14 */ lwz r6, 0x14(r31) -/* 80244590 002414F0 39 04 87 08 */ addi r8, r4, lbl_803E8708@l -/* 80244594 002414F4 38 81 00 5C */ addi r4, r1, 0x5c -/* 80244598 002414F8 38 A0 00 0C */ li r5, 0xc -/* 8024459C 002414FC 98 06 00 D1 */ stb r0, 0xd1(r6) -/* 802445A0 00241500 80 E8 00 00 */ lwz r7, 0(r8) -/* 802445A4 00241504 80 C8 00 04 */ lwz r6, 4(r8) -/* 802445A8 00241508 80 08 00 08 */ lwz r0, 8(r8) -/* 802445AC 0024150C 90 E1 00 5C */ stw r7, 0x5c(r1) -/* 802445B0 00241510 90 C1 00 60 */ stw r6, 0x60(r1) -/* 802445B4 00241514 90 01 00 64 */ stw r0, 0x64(r1) -/* 802445B8 00241518 4B DB EE D9 */ bl memcpy -/* 802445BC 0024151C 3C 60 80 24 */ lis r3, sub_80244800@ha -/* 802445C0 00241520 93 E1 00 84 */ stw r31, 0x84(r1) -/* 802445C4 00241524 38 03 48 00 */ addi r0, r3, sub_80244800@l -/* 802445C8 00241528 38 61 00 88 */ addi r3, r1, 0x88 -/* 802445CC 0024152C 90 01 00 80 */ stw r0, 0x80(r1) -/* 802445D0 00241530 38 81 00 14 */ addi r4, r1, 0x14 -/* 802445D4 00241534 38 A0 00 0C */ li r5, 0xc -/* 802445D8 00241538 4B DB EE B9 */ bl memcpy -/* 802445DC 0024153C 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 802445E0 00241540 38 81 00 80 */ addi r4, r1, 0x80 -/* 802445E4 00241544 48 08 22 75 */ bl "SetMenuAdvanceCallback__14CGuiTableGroupFRC29TFunctor1" -/* 802445E8 00241548 3C 80 80 3F */ lis r4, lbl_803E8714@ha -/* 802445EC 0024154C 38 61 00 08 */ addi r3, r1, 8 -/* 802445F0 00241550 39 04 87 14 */ addi r8, r4, lbl_803E8714@l -/* 802445F4 00241554 38 81 00 50 */ addi r4, r1, 0x50 -/* 802445F8 00241558 80 E8 00 00 */ lwz r7, 0(r8) -/* 802445FC 0024155C 38 A0 00 0C */ li r5, 0xc -/* 80244600 00241560 80 C8 00 04 */ lwz r6, 4(r8) -/* 80244604 00241564 80 08 00 08 */ lwz r0, 8(r8) -/* 80244608 00241568 90 E1 00 50 */ stw r7, 0x50(r1) -/* 8024460C 0024156C 90 C1 00 54 */ stw r6, 0x54(r1) -/* 80244610 00241570 90 01 00 58 */ stw r0, 0x58(r1) -/* 80244614 00241574 4B DB EE 7D */ bl memcpy -/* 80244618 00241578 3C 60 80 24 */ lis r3, sub_8024479c@ha -/* 8024461C 0024157C 93 E1 00 6C */ stw r31, 0x6c(r1) -/* 80244620 00241580 38 03 47 9C */ addi r0, r3, sub_8024479c@l -/* 80244624 00241584 38 61 00 70 */ addi r3, r1, 0x70 -/* 80244628 00241588 90 01 00 68 */ stw r0, 0x68(r1) -/* 8024462C 0024158C 38 81 00 08 */ addi r4, r1, 8 -/* 80244630 00241590 38 A0 00 0C */ li r5, 0xc -/* 80244634 00241594 4B DB EE 5D */ bl memcpy -/* 80244638 00241598 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8024463C 0024159C 38 81 00 68 */ addi r4, r1, 0x68 -/* 80244640 002415A0 48 08 21 B1 */ bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3" -/* 80244644 002415A4 3C 80 80 3D */ lis r4, lbl_803D45B4@ha -/* 80244648 002415A8 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8024464C 002415AC 38 84 45 B4 */ addi r4, r4, lbl_803D45B4@l -/* 80244650 002415B0 38 84 00 C6 */ addi r4, r4, 0xc6 -/* 80244654 002415B4 48 07 DB 01 */ bl FindWidget__9CGuiFrameCFPCc -/* 80244658 002415B8 80 1F 00 00 */ lwz r0, 0(r31) -/* 8024465C 002415BC 3C 80 80 3D */ lis r4, lbl_803D43C8@ha -/* 80244660 002415C0 7C 7E 1B 78 */ mr r30, r3 -/* 80244664 002415C4 80 6D A0 74 */ lwz r3, gpStringTable@sda21(r13) -/* 80244668 002415C8 54 00 10 3A */ slwi r0, r0, 2 -/* 8024466C 002415CC 38 84 43 C8 */ addi r4, r4, lbl_803D43C8@l -/* 80244670 002415D0 7C 84 00 2E */ lwzx r4, r4, r0 -/* 80244674 002415D4 48 11 20 89 */ bl GetString__12CStringTableCFi -/* 80244678 002415D8 7C 64 1B 78 */ mr r4, r3 -/* 8024467C 002415DC 38 61 00 40 */ addi r3, r1, 0x40 -/* 80244680 002415E0 4B DD 13 71 */ bl wstring_l__4rstlFPCw -/* 80244684 002415E4 38 7E 00 D4 */ addi r3, r30, 0xd4 -/* 80244688 002415E8 38 81 00 40 */ addi r4, r1, 0x40 -/* 8024468C 002415EC 38 A0 00 00 */ li r5, 0 -/* 80244690 002415F0 48 08 51 F5 */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" -/* 80244694 002415F4 38 61 00 40 */ addi r3, r1, 0x40 -/* 80244698 002415F8 48 0F 8A 9D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" -/* 8024469C 002415FC 3C 80 80 3D */ lis r4, lbl_803D45B4@ha -/* 802446A0 00241600 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 802446A4 00241604 38 84 45 B4 */ addi r4, r4, lbl_803D45B4@l -/* 802446A8 00241608 38 84 01 4F */ addi r4, r4, 0x14f -/* 802446AC 0024160C 48 07 DA A9 */ bl FindWidget__9CGuiFrameCFPCc -/* 802446B0 00241610 7C 7E 1B 78 */ mr r30, r3 -/* 802446B4 00241614 80 6D A0 74 */ lwz r3, gpStringTable@sda21(r13) -/* 802446B8 00241618 38 80 00 16 */ li r4, 0x16 -/* 802446BC 0024161C 48 11 20 41 */ bl GetString__12CStringTableCFi -/* 802446C0 00241620 7C 64 1B 78 */ mr r4, r3 -/* 802446C4 00241624 38 61 00 30 */ addi r3, r1, 0x30 -/* 802446C8 00241628 4B DD 13 29 */ bl wstring_l__4rstlFPCw -/* 802446CC 0024162C 38 7E 00 D4 */ addi r3, r30, 0xd4 -/* 802446D0 00241630 38 81 00 30 */ addi r4, r1, 0x30 -/* 802446D4 00241634 38 A0 00 00 */ li r5, 0 -/* 802446D8 00241638 48 08 51 AD */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" -/* 802446DC 0024163C 38 61 00 30 */ addi r3, r1, 0x30 -/* 802446E0 00241640 48 0F 8A 55 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" -/* 802446E4 00241644 3C 80 80 3D */ lis r4, lbl_803D45B4@ha -/* 802446E8 00241648 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 802446EC 0024164C 38 84 45 B4 */ addi r4, r4, lbl_803D45B4@l -/* 802446F0 00241650 38 84 01 5C */ addi r4, r4, 0x15c -/* 802446F4 00241654 48 07 DA 61 */ bl FindWidget__9CGuiFrameCFPCc -/* 802446F8 00241658 7C 7E 1B 78 */ mr r30, r3 -/* 802446FC 0024165C 80 6D A0 74 */ lwz r3, gpStringTable@sda21(r13) -/* 80244700 00241660 38 80 00 17 */ li r4, 0x17 -/* 80244704 00241664 48 11 1F F9 */ bl GetString__12CStringTableCFi -/* 80244708 00241668 7C 64 1B 78 */ mr r4, r3 -/* 8024470C 0024166C 38 61 00 20 */ addi r3, r1, 0x20 -/* 80244710 00241670 4B DD 12 E1 */ bl wstring_l__4rstlFPCw -/* 80244714 00241674 38 7E 00 D4 */ addi r3, r30, 0xd4 -/* 80244718 00241678 38 81 00 20 */ addi r4, r1, 0x20 -/* 8024471C 0024167C 38 A0 00 00 */ li r5, 0 -/* 80244720 00241680 48 08 51 65 */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" -/* 80244724 00241684 38 61 00 20 */ addi r3, r1, 0x20 -/* 80244728 00241688 48 0F 8A 0D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" -/* 8024472C 0024168C 3C 60 80 3D */ lis r3, lbl_803D43F0@ha -/* 80244730 00241690 81 7F 00 14 */ lwz r11, 0x14(r31) -/* 80244734 00241694 38 C3 43 F0 */ addi r6, r3, lbl_803D43F0@l -/* 80244738 00241698 80 1F 00 00 */ lwz r0, 0(r31) -/* 8024473C 0024169C 81 46 00 00 */ lwz r10, 0(r6) -/* 80244740 002416A0 38 81 00 98 */ addi r4, r1, 0x98 -/* 80244744 002416A4 81 26 00 04 */ lwz r9, 4(r6) -/* 80244748 002416A8 54 05 10 3A */ slwi r5, r0, 2 -/* 8024474C 002416AC 81 06 00 08 */ lwz r8, 8(r6) -/* 80244750 002416B0 7F E3 FB 78 */ mr r3, r31 -/* 80244754 002416B4 80 E6 00 0C */ lwz r7, 0xc(r6) -/* 80244758 002416B8 80 C6 00 10 */ lwz r6, 0x10(r6) -/* 8024475C 002416BC 80 0B 00 C4 */ lwz r0, 0xc4(r11) -/* 80244760 002416C0 91 41 00 98 */ stw r10, 0x98(r1) -/* 80244764 002416C4 91 21 00 9C */ stw r9, 0x9c(r1) -/* 80244768 002416C8 91 01 00 A0 */ stw r8, 0xa0(r1) -/* 8024476C 002416CC 90 E1 00 A4 */ stw r7, 0xa4(r1) -/* 80244770 002416D0 90 C1 00 A8 */ stw r6, 0xa8(r1) -/* 80244774 002416D4 90 0B 00 C8 */ stw r0, 0xc8(r11) -/* 80244778 002416D8 7C 04 28 2E */ lwzx r0, r4, r5 -/* 8024477C 002416DC 90 0B 00 C4 */ stw r0, 0xc4(r11) -/* 80244780 002416E0 4B FF FD 21 */ bl SetColors__15CQuitGameScreenFv -/* 80244784 002416E4 80 01 00 C4 */ lwz r0, 0xc4(r1) -/* 80244788 002416E8 83 E1 00 BC */ lwz r31, 0xbc(r1) -/* 8024478C 002416EC 83 C1 00 B8 */ lwz r30, 0xb8(r1) -/* 80244790 002416F0 7C 08 03 A6 */ mtlr r0 -/* 80244794 002416F4 38 21 00 C0 */ addi r1, r1, 0xc0 -/* 80244798 002416F8 4E 80 00 20 */ blr - -.global sub_8024479c -sub_8024479c: -/* 8024479C 002416FC 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 802447A0 00241700 7C 08 02 A6 */ mflr r0 -/* 802447A4 00241704 90 01 00 34 */ stw r0, 0x34(r1) -/* 802447A8 00241708 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 802447AC 0024170C 7C DF 33 78 */ mr r31, r6 -/* 802447B0 00241710 93 C1 00 28 */ stw r30, 0x28(r1) -/* 802447B4 00241714 7C BE 2B 78 */ mr r30, r5 -/* 802447B8 00241718 38 A0 00 0C */ li r5, 0xc -/* 802447BC 0024171C 93 A1 00 24 */ stw r29, 0x24(r1) -/* 802447C0 00241720 7C 7D 1B 78 */ mr r29, r3 -/* 802447C4 00241724 38 61 00 08 */ addi r3, r1, 8 -/* 802447C8 00241728 4B DB EC C9 */ bl memcpy -/* 802447CC 0024172C 7F A3 EB 78 */ mr r3, r29 -/* 802447D0 00241730 7F C4 F3 78 */ mr r4, r30 -/* 802447D4 00241734 7F E5 FB 78 */ mr r5, r31 -/* 802447D8 00241738 39 81 00 08 */ addi r12, r1, 8 -/* 802447DC 0024173C 48 14 51 51 */ bl __ptmf_scall -/* 802447E0 00241740 60 00 00 00 */ nop -/* 802447E4 00241744 80 01 00 34 */ lwz r0, 0x34(r1) -/* 802447E8 00241748 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 802447EC 0024174C 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 802447F0 00241750 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 802447F4 00241754 7C 08 03 A6 */ mtlr r0 -/* 802447F8 00241758 38 21 00 30 */ addi r1, r1, 0x30 -/* 802447FC 0024175C 4E 80 00 20 */ blr - -.global sub_80244800 -sub_80244800: -/* 80244800 00241760 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80244804 00241764 7C 08 02 A6 */ mflr r0 -/* 80244808 00241768 90 01 00 24 */ stw r0, 0x24(r1) -/* 8024480C 0024176C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80244810 00241770 7C BF 2B 78 */ mr r31, r5 -/* 80244814 00241774 38 A0 00 0C */ li r5, 0xc -/* 80244818 00241778 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8024481C 0024177C 7C 7E 1B 78 */ mr r30, r3 -/* 80244820 00241780 38 61 00 08 */ addi r3, r1, 8 -/* 80244824 00241784 4B DB EC 6D */ bl memcpy -/* 80244828 00241788 7F C3 F3 78 */ mr r3, r30 -/* 8024482C 0024178C 7F E4 FB 78 */ mr r4, r31 -/* 80244830 00241790 39 81 00 08 */ addi r12, r1, 8 -/* 80244834 00241794 48 14 50 F9 */ bl __ptmf_scall -/* 80244838 00241798 60 00 00 00 */ nop -/* 8024483C 0024179C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80244840 002417A0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80244844 002417A4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80244848 002417A8 7C 08 03 A6 */ mtlr r0 -/* 8024484C 002417AC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80244850 002417B0 4E 80 00 20 */ blr - -.global DoSelectionChange__15CQuitGameScreenFP14CGuiTableGroup -DoSelectionChange__15CQuitGameScreenFP14CGuiTableGroup: -/* 80244854 002417B4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80244858 002417B8 7C 08 02 A6 */ mflr r0 -/* 8024485C 002417BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80244860 002417C0 4B FF FC 41 */ bl SetColors__15CQuitGameScreenFv -/* 80244864 002417C4 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) -/* 80244868 002417C8 38 61 00 08 */ addi r3, r1, 8 -/* 8024486C 002417CC 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) -/* 80244870 002417D0 38 80 05 90 */ li r4, 0x590 -/* 80244874 002417D4 38 A0 00 7F */ li r5, 0x7f -/* 80244878 002417D8 38 C0 00 40 */ li r6, 0x40 -/* 8024487C 002417DC 38 E0 00 00 */ li r7, 0 -/* 80244880 002417E0 39 20 00 00 */ li r9, 0 -/* 80244884 002417E4 48 0A 54 F1 */ bl SfxStart__11CSfxManagerFUsssbsbi -/* 80244888 002417E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8024488C 002417EC 7C 08 03 A6 */ mtlr r0 -/* 80244890 002417F0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80244894 002417F4 4E 80 00 20 */ blr - -.global DoAdvance__15CQuitGameScreenFP14CGuiTableGroup -DoAdvance__15CQuitGameScreenFP14CGuiTableGroup: -/* 80244898 002417F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8024489C 002417FC 7C 08 02 A6 */ mflr r0 -/* 802448A0 00241800 90 01 00 24 */ stw r0, 0x24(r1) -/* 802448A4 00241804 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802448A8 00241808 7C 7F 1B 78 */ mr r31, r3 -/* 802448AC 0024180C 80 04 00 C4 */ lwz r0, 0xc4(r4) -/* 802448B0 00241810 2C 00 00 00 */ cmpwi r0, 0 -/* 802448B4 00241814 40 82 00 34 */ bne lbl_802448E8 -/* 802448B8 00241818 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) -/* 802448BC 0024181C 38 61 00 0C */ addi r3, r1, 0xc -/* 802448C0 00241820 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) -/* 802448C4 00241824 38 80 05 98 */ li r4, 0x598 -/* 802448C8 00241828 38 A0 00 7F */ li r5, 0x7f -/* 802448CC 0024182C 38 C0 00 40 */ li r6, 0x40 -/* 802448D0 00241830 38 E0 00 00 */ li r7, 0 -/* 802448D4 00241834 39 20 00 00 */ li r9, 0 -/* 802448D8 00241838 48 0A 54 9D */ bl SfxStart__11CSfxManagerFUsssbsbi -/* 802448DC 0024183C 38 00 00 01 */ li r0, 1 -/* 802448E0 00241840 90 1F 00 18 */ stw r0, 0x18(r31) -/* 802448E4 00241844 48 00 00 30 */ b lbl_80244914 -lbl_802448E8: -/* 802448E8 00241848 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) -/* 802448EC 0024184C 38 61 00 08 */ addi r3, r1, 8 -/* 802448F0 00241850 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) -/* 802448F4 00241854 38 80 05 97 */ li r4, 0x597 -/* 802448F8 00241858 38 A0 00 7F */ li r5, 0x7f -/* 802448FC 0024185C 38 C0 00 40 */ li r6, 0x40 -/* 80244900 00241860 38 E0 00 00 */ li r7, 0 -/* 80244904 00241864 39 20 00 00 */ li r9, 0 -/* 80244908 00241868 48 0A 54 6D */ bl SfxStart__11CSfxManagerFUsssbsbi -/* 8024490C 0024186C 38 00 00 02 */ li r0, 2 -/* 80244910 00241870 90 1F 00 18 */ stw r0, 0x18(r31) -lbl_80244914: -/* 80244914 00241874 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80244918 00241878 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8024491C 0024187C 7C 08 03 A6 */ mtlr r0 -/* 80244920 00241880 38 21 00 20 */ addi r1, r1, 0x20 -/* 80244924 00241884 4E 80 00 20 */ blr - -.global Update__15CQuitGameScreenFv -Update__15CQuitGameScreenFv: -/* 80244928 00241888 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8024492C 0024188C 7C 08 02 A6 */ mflr r0 -/* 80244930 00241890 90 01 00 14 */ stw r0, 0x14(r1) -/* 80244934 00241894 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80244938 00241898 7C 7F 1B 78 */ mr r31, r3 -/* 8024493C 0024189C 80 03 00 10 */ lwz r0, 0x10(r3) -/* 80244940 002418A0 28 00 00 00 */ cmplwi r0, 0 -/* 80244944 002418A4 40 82 00 60 */ bne lbl_802449A4 -/* 80244948 002418A8 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 8024494C 002418AC 28 00 00 00 */ cmplwi r0, 0 -/* 80244950 002418B0 41 82 00 0C */ beq lbl_8024495C -/* 80244954 002418B4 38 60 00 01 */ li r3, 1 -/* 80244958 002418B8 48 00 00 3C */ b lbl_80244994 -lbl_8024495C: -/* 8024495C 002418BC 88 1F 00 08 */ lbz r0, 8(r31) -/* 80244960 002418C0 28 00 00 00 */ cmplwi r0, 0 -/* 80244964 002418C4 41 82 00 2C */ beq lbl_80244990 -/* 80244968 002418C8 80 7F 00 04 */ lwz r3, 4(r31) -/* 8024496C 002418CC 80 03 00 10 */ lwz r0, 0x10(r3) -/* 80244970 002418D0 28 00 00 00 */ cmplwi r0, 0 -/* 80244974 002418D4 41 82 00 1C */ beq lbl_80244990 -/* 80244978 002418D8 38 7F 00 04 */ addi r3, r31, 4 -/* 8024497C 002418DC 48 0F C4 91 */ bl GetObj__6CTokenFv -/* 80244980 002418E0 80 03 00 04 */ lwz r0, 4(r3) -/* 80244984 002418E4 38 60 00 01 */ li r3, 1 -/* 80244988 002418E8 90 1F 00 0C */ stw r0, 0xc(r31) -/* 8024498C 002418EC 48 00 00 08 */ b lbl_80244994 -lbl_80244990: -/* 80244990 002418F0 38 60 00 00 */ li r3, 0 -lbl_80244994: -/* 80244994 002418F4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80244998 002418F8 41 82 00 0C */ beq lbl_802449A4 -/* 8024499C 002418FC 7F E3 FB 78 */ mr r3, r31 -/* 802449A0 00241900 4B FF FB A9 */ bl FinishedLoading__15CQuitGameScreenFv -lbl_802449A4: -/* 802449A4 00241904 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802449A8 00241908 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 802449AC 0024190C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802449B0 00241910 7C 08 03 A6 */ mtlr r0 -/* 802449B4 00241914 38 21 00 10 */ addi r1, r1, 0x10 -/* 802449B8 00241918 4E 80 00 20 */ blr - -.global Draw__15CQuitGameScreenFv -Draw__15CQuitGameScreenFv: -/* 802449BC 0024191C 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 802449C0 00241920 7C 08 02 A6 */ mflr r0 -/* 802449C4 00241924 90 01 00 54 */ stw r0, 0x54(r1) -/* 802449C8 00241928 DB E1 00 40 */ stfd f31, 0x40(r1) -/* 802449CC 0024192C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 -/* 802449D0 00241930 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 802449D4 00241934 7C 7F 1B 78 */ mr r31, r3 -/* 802449D8 00241938 80 03 00 00 */ lwz r0, 0(r3) -/* 802449DC 0024193C 2C 00 00 00 */ cmpwi r0, 0 -/* 802449E0 00241940 40 82 00 38 */ bne lbl_80244A18 -/* 802449E4 00241944 48 10 55 D1 */ bl Black__6CColorFv -/* 802449E8 00241948 C3 E2 B8 38 */ lfs f31, lbl_805AD558@sda21(r2) -/* 802449EC 0024194C F3 E1 A0 08 */ psq_st f31, 8(r1), 1, qr2 -/* 802449F0 00241950 38 A1 00 0C */ addi r5, r1, 0xc -/* 802449F4 00241954 80 E3 00 00 */ lwz r7, 0(r3) -/* 802449F8 00241958 38 60 00 05 */ li r3, 5 -/* 802449FC 0024195C 88 01 00 08 */ lbz r0, 8(r1) -/* 80244A00 00241960 38 80 00 00 */ li r4, 0 -/* 80244A04 00241964 50 E0 00 2E */ rlwimi r0, r7, 0, 0, 0x17 -/* 80244A08 00241968 C0 22 B8 14 */ lfs f1, lbl_805AD534@sda21(r2) -/* 80244A0C 0024196C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80244A10 00241970 38 C0 00 00 */ li r6, 0 -/* 80244A14 00241974 4B EA 77 35 */ bl DrawFilter__17CCameraFilterPassFQ217CCameraFilterPass11EFilterTypeQ217CCameraFilterPass12EFilterShapeRC6CColorPC8CTexturef -lbl_80244A18: -/* 80244A18 00241978 3C 80 80 3D */ lis r4, lbl_803D43DC@ha -/* 80244A1C 0024197C 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 80244A20 00241980 39 04 43 DC */ addi r8, r4, lbl_803D43DC@l -/* 80244A24 00241984 80 E8 00 00 */ lwz r7, 0(r8) -/* 80244A28 00241988 28 03 00 00 */ cmplwi r3, 0 -/* 80244A2C 0024198C 80 C8 00 04 */ lwz r6, 4(r8) -/* 80244A30 00241990 80 A8 00 08 */ lwz r5, 8(r8) -/* 80244A34 00241994 80 88 00 0C */ lwz r4, 0xc(r8) -/* 80244A38 00241998 80 08 00 10 */ lwz r0, 0x10(r8) -/* 80244A3C 0024199C 90 E1 00 20 */ stw r7, 0x20(r1) -/* 80244A40 002419A0 90 C1 00 24 */ stw r6, 0x24(r1) -/* 80244A44 002419A4 90 A1 00 28 */ stw r5, 0x28(r1) -/* 80244A48 002419A8 90 81 00 2C */ stw r4, 0x2c(r1) -/* 80244A4C 002419AC 90 01 00 30 */ stw r0, 0x30(r1) -/* 80244A50 002419B0 41 82 00 34 */ beq lbl_80244A84 -/* 80244A54 002419B4 80 1F 00 00 */ lwz r0, 0(r31) -/* 80244A58 002419B8 38 81 00 20 */ addi r4, r1, 0x20 -/* 80244A5C 002419BC C0 02 B8 10 */ lfs f0, lbl_805AD530@sda21(r2) -/* 80244A60 002419C0 54 00 10 3A */ slwi r0, r0, 2 -/* 80244A64 002419C4 C0 22 B8 14 */ lfs f1, lbl_805AD534@sda21(r2) -/* 80244A68 002419C8 7C 44 04 2E */ lfsx f2, r4, r0 -/* 80244A6C 002419CC 38 81 00 10 */ addi r4, r1, 0x10 -/* 80244A70 002419D0 D0 21 00 10 */ stfs f1, 0x10(r1) -/* 80244A74 002419D4 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 80244A78 002419D8 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 80244A7C 002419DC D0 41 00 1C */ stfs f2, 0x1c(r1) -/* 80244A80 002419E0 48 07 DC B5 */ bl Draw__9CGuiFrameCFRC19CGuiWidgetDrawParms -lbl_80244A84: -/* 80244A84 002419E4 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 -/* 80244A88 002419E8 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80244A8C 002419EC CB E1 00 40 */ lfd f31, 0x40(r1) -/* 80244A90 002419F0 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80244A94 002419F4 7C 08 03 A6 */ mtlr r0 -/* 80244A98 002419F8 38 21 00 50 */ addi r1, r1, 0x50 -/* 80244A9C 002419FC 4E 80 00 20 */ blr - -.global ProcessUserInput__15CQuitGameScreenFRC11CFinalInput -ProcessUserInput__15CQuitGameScreenFRC11CFinalInput: -/* 80244AA0 00241A00 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80244AA4 00241A04 7C 08 02 A6 */ mflr r0 -/* 80244AA8 00241A08 90 01 00 14 */ stw r0, 0x14(r1) -/* 80244AAC 00241A0C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80244AB0 00241A10 7C 9F 23 78 */ mr r31, r4 -/* 80244AB4 00241A14 93 C1 00 08 */ stw r30, 8(r1) -/* 80244AB8 00241A18 7C 7E 1B 78 */ mr r30, r3 -/* 80244ABC 00241A1C 80 04 00 04 */ lwz r0, 4(r4) -/* 80244AC0 00241A20 2C 00 00 00 */ cmpwi r0, 0 -/* 80244AC4 00241A24 40 82 00 34 */ bne lbl_80244AF8 -/* 80244AC8 00241A28 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 80244ACC 00241A2C 28 03 00 00 */ cmplwi r3, 0 -/* 80244AD0 00241A30 41 82 00 28 */ beq lbl_80244AF8 -/* 80244AD4 00241A34 48 07 DB 85 */ bl ProcessUserInput__9CGuiFrameFRC11CFinalInput -/* 80244AD8 00241A38 88 1F 00 2D */ lbz r0, 0x2d(r31) -/* 80244ADC 00241A3C 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f -/* 80244AE0 00241A40 41 82 00 18 */ beq lbl_80244AF8 -/* 80244AE4 00241A44 80 1E 00 00 */ lwz r0, 0(r30) -/* 80244AE8 00241A48 2C 00 00 01 */ cmpwi r0, 1 -/* 80244AEC 00241A4C 41 82 00 0C */ beq lbl_80244AF8 -/* 80244AF0 00241A50 38 00 00 02 */ li r0, 2 -/* 80244AF4 00241A54 90 1E 00 18 */ stw r0, 0x18(r30) -lbl_80244AF8: -/* 80244AF8 00241A58 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80244AFC 00241A5C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80244B00 00241A60 83 C1 00 08 */ lwz r30, 8(r1) -/* 80244B04 00241A64 7C 08 03 A6 */ mtlr r0 -/* 80244B08 00241A68 38 21 00 10 */ addi r1, r1, 0x10 -/* 80244B0C 00241A6C 4E 80 00 20 */ blr - -.global __ct__15CQuitGameScreenF9EQuitType -__ct__15CQuitGameScreenF9EQuitType: -/* 80244B10 00241A70 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80244B14 00241A74 7C 08 02 A6 */ mflr r0 -/* 80244B18 00241A78 90 01 00 24 */ stw r0, 0x24(r1) -/* 80244B1C 00241A7C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80244B20 00241A80 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80244B24 00241A84 7C 7E 1B 78 */ mr r30, r3 -/* 80244B28 00241A88 3C 60 80 3D */ lis r3, lbl_803D45B4@ha -/* 80244B2C 00241A8C 90 9E 00 00 */ stw r4, 0(r30) -/* 80244B30 00241A90 38 A3 45 B4 */ addi r5, r3, lbl_803D45B4@l -/* 80244B34 00241A94 38 61 00 08 */ addi r3, r1, 8 -/* 80244B38 00241A98 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13) -/* 80244B3C 00241A9C 38 A5 01 68 */ addi r5, r5, 0x168 -/* 80244B40 00241AA0 81 84 00 00 */ lwz r12, 0(r4) -/* 80244B44 00241AA4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80244B48 00241AA8 7D 89 03 A6 */ mtctr r12 -/* 80244B4C 00241AAC 4E 80 04 21 */ bctrl -/* 80244B50 00241AB0 3B FE 00 04 */ addi r31, r30, 4 -/* 80244B54 00241AB4 38 81 00 08 */ addi r4, r1, 8 -/* 80244B58 00241AB8 7F E3 FB 78 */ mr r3, r31 -/* 80244B5C 00241ABC 48 0F C3 4D */ bl __ct__6CTokenFRC6CToken -/* 80244B60 00241AC0 38 00 00 00 */ li r0, 0 -/* 80244B64 00241AC4 38 61 00 08 */ addi r3, r1, 8 -/* 80244B68 00241AC8 90 1F 00 08 */ stw r0, 8(r31) -/* 80244B6C 00241ACC 38 80 FF FF */ li r4, -1 -/* 80244B70 00241AD0 48 0F C2 D1 */ bl __dt__6CTokenFv -/* 80244B74 00241AD4 38 00 00 00 */ li r0, 0 -/* 80244B78 00241AD8 7F E3 FB 78 */ mr r3, r31 -/* 80244B7C 00241ADC 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80244B80 00241AE0 90 1E 00 14 */ stw r0, 0x14(r30) -/* 80244B84 00241AE4 90 1E 00 18 */ stw r0, 0x18(r30) -/* 80244B88 00241AE8 48 0F C1 FD */ bl Lock__6CTokenFv -/* 80244B8C 00241AEC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80244B90 00241AF0 7F C3 F3 78 */ mr r3, r30 -/* 80244B94 00241AF4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80244B98 00241AF8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80244B9C 00241AFC 7C 08 03 A6 */ mtlr r0 -/* 80244BA0 00241B00 38 21 00 20 */ addi r1, r1, 0x20 -/* 80244BA4 00241B04 4E 80 00 20 */ blr diff --git a/asm/MetroidPrime/CRagDoll.s b/asm/MetroidPrime/CRagDoll.s index fb89403c..4280f484 100644 --- a/asm/MetroidPrime/CRagDoll.s +++ b/asm/MetroidPrime/CRagDoll.s @@ -1,5 +1,17 @@ .include "macros.inc" +.section .data + +.global lbl_803E70D0 +lbl_803E70D0: + # ROM: 0x3E40D0 + .4byte 0 + .4byte 0 + .4byte Prime__8CRagDollFR13CStateManagerRC12CTransform4fR10CModelData + .4byte Update__8CRagDollFR13CStateManagerff + .4byte PreRender__8CRagDollFRC9CVector3fR10CModelData + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global PreRender__8CRagDollFRC9CVector3fR10CModelData diff --git a/asm/MetroidPrime/CSaveGameScreen.s b/asm/MetroidPrime/CSaveGameScreen.s index 412ba134..67086032 100644 --- a/asm/MetroidPrime/CSaveGameScreen.s +++ b/asm/MetroidPrime/CSaveGameScreen.s @@ -1,5 +1,70 @@ .include "macros.inc" +.section .data + +.global lbl_803E8DA0 +lbl_803E8DA0: + # ROM: 0x3E5DA0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoAdvance__15CSaveGameScreenFP14CGuiTableGroup + +.global lbl_803E8DAC +lbl_803E8DAC: + # ROM: 0x3E5DAC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoSelectionChange__15CSaveGameScreenFP14CGuiTableGroup + +.global lbl_803E8DB8 +lbl_803E8DB8: + # ROM: 0x3E5DB8 + .4byte lbl_8024F5B4 + .4byte lbl_8024F5B4 + .4byte lbl_8024F5B4 + .4byte lbl_8024F258 + .4byte lbl_8024F2A0 + .4byte lbl_8024F2A0 + .4byte lbl_8024F258 + .4byte lbl_8024F258 + .4byte lbl_8024F308 + .4byte lbl_8024F308 + .4byte lbl_8024F258 + .4byte lbl_8024F394 + .4byte lbl_8024F3EC + .4byte lbl_8024F4B4 + .4byte lbl_8024F4EC + .4byte lbl_8024F538 + .4byte lbl_8024F56C + +.global lbl_803E8DFC +lbl_803E8DFC: + # ROM: 0x3E5DFC + .4byte lbl_80250548 + .4byte lbl_802503E4 + .4byte lbl_802503EC + .4byte lbl_802503F4 + .4byte lbl_80250404 + .4byte lbl_80250418 + .4byte lbl_8025042C + .4byte lbl_8025043C + .4byte lbl_80250460 + .4byte lbl_8025044C + .4byte lbl_80250488 + .4byte lbl_80250498 + .4byte lbl_802504AC + .4byte lbl_802504E0 + .4byte lbl_802504F4 + .4byte lbl_8025051C + .4byte lbl_80250530 + +.global lbl_803E8E40 +lbl_803E8E40: + # ROM: 0x3E5E40 + .4byte 0x803D4B50 + .4byte 0x803D4B5B + .4byte 0x803D4B66 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global SetInGame__15CSaveGameScreenb diff --git a/asm/MetroidPrime/CSlideShow.s b/asm/MetroidPrime/CSlideShow.s index 137f66bd..a862a62e 100644 --- a/asm/MetroidPrime/CSlideShow.s +++ b/asm/MetroidPrime/CSlideShow.s @@ -1,5 +1,33 @@ .include "macros.inc" +.section .data + +.global lbl_803EBFB8 +lbl_803EBFB8: + # ROM: 0x3E8FB8 + .4byte 0 + .4byte 0 + .4byte __dt__10CSlideShowFv + .4byte OnMessage__10CSlideShowFv + .4byte GetIsContinueDraw__10CSlideShowFv + .4byte Draw__10CSlideShowFv + .4byte PreDraw__6CIOWinCFv + +.global lbl_803EBFD4 +lbl_803EBFD4: + # ROM: 0x3E8FD4 + .4byte lbl_8029C030 + .4byte lbl_8029BFF0 + .4byte lbl_8029C010 + .4byte lbl_8029C030 + .4byte lbl_8029C000 + .4byte lbl_8029BFF8 + .4byte lbl_8029C008 + .4byte lbl_8029C030 + .4byte lbl_8029C020 + .4byte lbl_8029C028 + .4byte lbl_8029C018 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetIsContinueDraw__10CSlideShowFv diff --git a/asm/MetroidPrime/CSplashScreen.s b/asm/MetroidPrime/CSplashScreen.s index 142dd34a..29e809aa 100644 --- a/asm/MetroidPrime/CSplashScreen.s +++ b/asm/MetroidPrime/CSplashScreen.s @@ -1,5 +1,41 @@ .include "macros.inc" +.section .data + +.global lbl_803D9A50 +lbl_803D9A50: + # ROM: 0x3D6A50 + .4byte 0 + .4byte 0 + .4byte __dt__13CSplashScreenFv + .4byte OnMessage__13CSplashScreenFRC20CArchitectureMessageR18CArchitectureQueue + .4byte GetIsContinueDraw__6CIOWinCFv + .4byte Draw__13CSplashScreenCFv + .4byte PreDraw__6CIOWinCFv + +.global lbl_803D9A6C +lbl_803D9A6C: + # ROM: 0x3D6A6C + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte PageInvoke__12CInstructionCFR16CFontRenderStateP17CTextRenderBuffer + .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" + .4byte GetAssetCount__12CInstructionCFv + +.global lbl_803D9A88 +lbl_803D9A88: + # ROM: 0x3D6A88 + .string16 "Display in Progressive Scan mode?\n" + .string16 "Yes " + .string16 "No" + .string16 "Display has been set to\n" + .string16 "Progressive Scan mode." + .string16 "Interlace mode." + .balign 4 + + .section .text, "ax" .global __dt__13CSplashScreenFv diff --git a/asm/MetroidPrime/CStateManager.s b/asm/MetroidPrime/CStateManager.s index 5769692b..398606f8 100644 --- a/asm/MetroidPrime/CStateManager.s +++ b/asm/MetroidPrime/CStateManager.s @@ -1788,6 +1788,8 @@ DrawReflection__13CStateManagerFRC9CVector3f: /* 80045618 00042578 C0 03 00 04 */ lfs f0, 4(r3) /* 8004561C 0004257C 80 06 00 0C */ lwz r0, 0xc(r6) /* 80045620 00042580 6C A5 80 00 */ xoris r5, r5, 0x8000 +.global lbl_80045624 +lbl_80045624: /* 80045624 00042584 D0 01 00 6C */ stfs f0, 0x6c(r1) /* 80045628 00042588 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8004562C 0004258C C0 03 00 08 */ lfs f0, 8(r3) diff --git a/asm/MetroidPrime/CTransitionDatabaseGame.s b/asm/MetroidPrime/CTransitionDatabaseGame.s index 61397f78..0d20ea21 100644 --- a/asm/MetroidPrime/CTransitionDatabaseGame.s +++ b/asm/MetroidPrime/CTransitionDatabaseGame.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803DA340 +lbl_803DA340: + # ROM: 0x3D7340 + .4byte 0 + .4byte 0 + .4byte GetMetaTrans__23CTransitionDatabaseGameCFUiUi + .4byte 0 + .section .text, "ax" .global GetMetaTrans__23CTransitionDatabaseGameCFUiUi diff --git a/asm/MetroidPrime/CWorld.s b/asm/MetroidPrime/CWorld.s index 4e788b06..47567064 100644 --- a/asm/MetroidPrime/CWorld.s +++ b/asm/MetroidPrime/CWorld.s @@ -1,5 +1,73 @@ .include "macros.inc" +.section .data + +.global lbl_803D9FC0 +lbl_803D9FC0: + # ROM: 0x3D6FC0 + .4byte 0 + .4byte 0 + .4byte __dt__11CDummyWorldFv + .4byte IGetWorldAssetId__11CDummyWorldCFv + .4byte IGetStringTableAssetId__11CDummyWorldCFv + .4byte IGetSaveWorldAssetId__11CDummyWorldCFv + .4byte IGetMapWorld__11CDummyWorldCFv + .4byte IMapWorld__11CDummyWorldFv + .4byte IGetAreaAlways__11CDummyWorldCF7TAreaId + .4byte IGetCurrentAreaId__11CDummyWorldCFv + .4byte IGetAreaId__11CDummyWorldCF7TAreaId + .4byte ICheckWorldComplete__11CDummyWorldFv + .4byte IGetDefaultAudioTrack__11CDummyWorldCFv + .4byte IGetAreaCount__11CDummyWorldFv + +.global lbl_803D9FF8 +lbl_803D9FF8: + # ROM: 0x3D6FF8 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + +.global lbl_803DA014 +lbl_803DA014: + # ROM: 0x3D7014 + .4byte 0 + .4byte 0 + .4byte __dt__6CWorldFv + .4byte IGetWorldAssetId__6CWorldCFv + .4byte IGetStringTableAssetId__6CWorldCFv + .4byte IGetSaveWorldAssetId__6CWorldCFv + .4byte IGetMapWorld__6CWorldCFv + .4byte IMapWorld__6CWorldFv + .4byte IGetAreaAlways__6CWorldCF7TAreaId + .4byte IGetCurrentAreaId__6CWorldCFv + .4byte IGetAreaId__6CWorldCF7TAreaId + .4byte ICheckWorldComplete__6CWorldFv + .4byte IGetDefaultAudioTrack__6CWorldCFv + .4byte IGetGameAreas__6CWorldCFv + +.global lbl_803DA04C +lbl_803DA04C: + # ROM: 0x3D704C + .4byte 0 + .4byte 0 + .4byte __dt__6IWorldFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" .global CyclePauseState__6CWorldFv diff --git a/asm/MetroidPrime/Cameras/CBallCamera.s b/asm/MetroidPrime/Cameras/CBallCamera.s index e745d69f..075291cf 100644 --- a/asm/MetroidPrime/Cameras/CBallCamera.s +++ b/asm/MetroidPrime/Cameras/CBallCamera.s @@ -1,5 +1,61 @@ .include "macros.inc" +.section .data + +.global lbl_803DAB90 +lbl_803DAB90: + # ROM: 0x3D7B90 + .4byte 0 + .4byte 0 + .4byte __dt__11CBallCameraFv + .4byte Accept__11CBallCameraFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__11CBallCameraFfR13CStateManager + .4byte AcceptScriptMsg__11CBallCameraF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__11CGameCameraFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__11CBallCameraCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ProcessInput__11CBallCameraFRC11CFinalInputR13CStateManager + .4byte Reset__11CBallCameraFRC12CTransform4fR13CStateManager + +.global lbl_803DAC04 +lbl_803DAC04: + # ROM: 0x3D7C04 + .4byte lbl_80082470 + .4byte lbl_80082604 + .4byte lbl_800822B8 + .4byte lbl_80082604 + .4byte lbl_800825A8 + .4byte lbl_80082450 + .4byte lbl_800826CC + .4byte lbl_800826CC + .4byte lbl_800826CC + +.global lbl_803DAC28 +lbl_803DAC28: + # ROM: 0x3D7C28 + .4byte 0 + .4byte 0 + .4byte __dt__15CCameraColliderFv + .4byte 0 + .section .bss .global lbl_8046C408 diff --git a/asm/MetroidPrime/Cameras/CCameraFilter.s b/asm/MetroidPrime/Cameras/CCameraFilter.s index 3b89405b..56a83d59 100644 --- a/asm/MetroidPrime/Cameras/CCameraFilter.s +++ b/asm/MetroidPrime/Cameras/CCameraFilter.s @@ -1,5 +1,33 @@ .include "macros.inc" +.section .data + +.global lbl_803DFCC0 +lbl_803DFCC0: + # ROM: 0x3DCCC0 + .4byte lbl_800EC0C0 + .4byte lbl_800EC0C0 + .4byte lbl_800EC0C0 + .4byte lbl_800EC0E4 + .4byte lbl_800EC108 + .4byte lbl_800EC0A0 + .4byte lbl_800EC0B0 + .4byte lbl_800EC118 + .4byte lbl_800EC12C + +.global lbl_803DFCE4 +lbl_803DFCE4: + # ROM: 0x3DCCE4 + .4byte lbl_800EC19C + .4byte lbl_800EC1A0 + .4byte lbl_800EC1B8 + .4byte lbl_800EC1D0 + .4byte lbl_800EC200 + .4byte lbl_800EC1E8 + .4byte lbl_800EC218 + .4byte lbl_800EC21C + .4byte lbl_800EC234 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global FreePersistentFbTexture__15CCameraBlurPassFv diff --git a/asm/MetroidPrime/Cameras/CCameraHint.s b/asm/MetroidPrime/Cameras/CCameraHint.s index bd68284f..1171d2d5 100644 --- a/asm/MetroidPrime/Cameras/CCameraHint.s +++ b/asm/MetroidPrime/Cameras/CCameraHint.s @@ -1,5 +1,14 @@ .include "macros.inc" +.section .data + +.global lbl_803DF6F4 +lbl_803DF6F4: + # ROM: 0x3DC6F4 + .4byte 0 + .4byte 0 + .4byte __dt__11CCameraHintFv + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__11CCameraHintFv diff --git a/asm/MetroidPrime/Cameras/CCameraManager.s b/asm/MetroidPrime/Cameras/CCameraManager.s index 67c95437..c1e51961 100644 --- a/asm/MetroidPrime/Cameras/CCameraManager.s +++ b/asm/MetroidPrime/Cameras/CCameraManager.s @@ -370,6 +370,8 @@ lbl_8000949C: lbl_800094A8: /* 800094A8 00006408 80 01 00 24 */ lwz r0, 0x24(r1) /* 800094AC 0000640C 83 E1 00 1C */ lwz r31, 0x1c(r1) +.global lbl_800094B0 +lbl_800094B0: /* 800094B0 00006410 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800094B4 00006414 7C 08 03 A6 */ mtlr r0 /* 800094B8 00006418 38 21 00 20 */ addi r1, r1, 0x20 diff --git a/asm/MetroidPrime/Cameras/CCinematicCamera.s b/asm/MetroidPrime/Cameras/CCinematicCamera.s index 6e62541a..5aa3cd0a 100644 --- a/asm/MetroidPrime/Cameras/CCinematicCamera.s +++ b/asm/MetroidPrime/Cameras/CCinematicCamera.s @@ -1,5 +1,41 @@ .include "macros.inc" +.section .data + +.global lbl_803DADF8 +lbl_803DADF8: + # ROM: 0x3D7DF8 + .4byte 0 + .4byte 0 + .4byte __dt__16CCinematicCameraFv + .4byte Accept__16CCinematicCameraFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__16CCinematicCameraFfR13CStateManager + .4byte AcceptScriptMsg__16CCinematicCameraF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__11CGameCameraFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ProcessInput__16CCinematicCameraFRC11CFinalInputR13CStateManager + .4byte Reset__16CCinematicCameraFRC12CTransform4fR13CStateManager + .4byte 0 + .section .text, "ax" .global GetMoveOutofIntoAlpha__16CCinematicCameraCFv diff --git a/asm/MetroidPrime/Cameras/CFirstPersonCamera.s b/asm/MetroidPrime/Cameras/CFirstPersonCamera.s index bafc5ffe..d938a06c 100644 --- a/asm/MetroidPrime/Cameras/CFirstPersonCamera.s +++ b/asm/MetroidPrime/Cameras/CFirstPersonCamera.s @@ -1,9 +1,45 @@ .include "macros.inc" +.section .data +.global lbl_803D9660 +lbl_803D9660: + # ROM: 0x3D6660 + .4byte 0 + .4byte 0 + .4byte __dt__18CFirstPersonCameraFv + .4byte Accept__18CFirstPersonCameraFR8IVisitor + .4byte PreThink__18CFirstPersonCameraFfR13CStateManager + .4byte Think__18CFirstPersonCameraFfR13CStateManager + .4byte AcceptScriptMsg__11CGameCameraF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__11CGameCameraFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__18CFirstPersonCameraCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ProcessInput__18CFirstPersonCameraFRC11CFinalInputR13CStateManager + .4byte Reset__18CFirstPersonCameraFRC12CTransform4fR13CStateManager + .4byte 0 + .section .rodata .global lbl_803CC420 lbl_803CC420: - .incbin "baserom.dol", 0x3C9420, 0x18 + .asciz "First Person Camera" + .4byte 0 .section .sdata .global lbl_805A6BF8 diff --git a/asm/MetroidPrime/Cameras/CGameCamera.s b/asm/MetroidPrime/Cameras/CGameCamera.s index 5918eb5c..6278a5fa 100644 --- a/asm/MetroidPrime/Cameras/CGameCamera.s +++ b/asm/MetroidPrime/Cameras/CGameCamera.s @@ -1,5 +1,46 @@ .include "macros.inc" +.section .data +.global lbl_803DA188 +lbl_803DA188: + # ROM: 0x3D7188 + .4byte 0 + .4byte 0 + .4byte __dt__13CCameraSplineFv + +.global lbl_803DA194 +lbl_803DA194: + # ROM: 0x3D7194 + .4byte 0 + .4byte 0 + .4byte __dt__11CGameCameraFv + .4byte Accept__11CGameCameraFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__11CGameCameraF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__11CGameCameraFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .4byte 0 + .section .text, "ax" .global UpdatePerspective__11CGameCameraFf diff --git a/asm/MetroidPrime/Cameras/CInterpolationCamera.s b/asm/MetroidPrime/Cameras/CInterpolationCamera.s index e14d6f66..dae33fd8 100644 --- a/asm/MetroidPrime/Cameras/CInterpolationCamera.s +++ b/asm/MetroidPrime/Cameras/CInterpolationCamera.s @@ -1,5 +1,41 @@ .include "macros.inc" +.section .data + +.global lbl_803E9D80 +lbl_803E9D80: + # ROM: 0x3E6D80 + .4byte 0 + .4byte 0 + .4byte __dt__20CInterpolationCamera + .4byte Accept__20CInterpolationCameraFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__20CInterpolationCameraFfR13CStateManager + .4byte AcceptScriptMsg__20CInterpolationCameraF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__11CGameCameraFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__20CInterpolationCameraCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ProcessInput__20CInterpolationCameraFRC11CFinalInputR13CStateManager + .4byte Reset__20CInterpolationCameraFRC12CTransform4fR13CStateManager + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global AcceptScriptMsg__20CInterpolationCameraF20EScriptObjectMessage9TUniqueIdR13CStateManager diff --git a/asm/MetroidPrime/Cameras/CPathCamera.s b/asm/MetroidPrime/Cameras/CPathCamera.s index 14907f71..8147a344 100644 --- a/asm/MetroidPrime/Cameras/CPathCamera.s +++ b/asm/MetroidPrime/Cameras/CPathCamera.s @@ -1,5 +1,41 @@ .include "macros.inc" +.section .data + +.global lbl_803E0C68 +lbl_803E0C68: + # ROM: 0x3DDC68 + .4byte 0 + .4byte 0 + .4byte __dt__11CPathCameraFv + .4byte Accept__11CPathCameraFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__11CPathCameraFfR13CStateManager + .4byte AcceptScriptMsg__11CPathCameraF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__11CGameCameraFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__11CPathCameraCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ProcessInput__11CPathCameraFRC11CFinalInputR13CStateManager + .4byte Reset__11CPathCameraFRC12CTransform4fR13CStateManager + .4byte 0 + .section .bss .global lbl_8046C720 diff --git a/asm/MetroidPrime/Enemies/CActorContraption.s b/asm/MetroidPrime/Enemies/CActorContraption.s index 2574c4bc..aade1796 100644 --- a/asm/MetroidPrime/Enemies/CActorContraption.s +++ b/asm/MetroidPrime/Enemies/CActorContraption.s @@ -1,5 +1,45 @@ .include "macros.inc" +.section .data + +.global lbl_803E85E8 +lbl_803E85E8: + # ROM: 0x3E55E8 + .4byte 0 + .4byte 0 + .4byte __dt__17CActorContraption + .4byte Accept__17CActorContraptionFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__17CActorContraptionFfR13CStateManager + .4byte AcceptScriptMsg__17CActorContraptionF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__12CScriptActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__13CPhysicsActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte GetHealthInfo__12CScriptActorCFRC13CStateManager + .4byte GetDamageVulnerability__12CScriptActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__12CScriptActorCFv + .4byte Touch__12CScriptActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager + .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__12CScriptActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__12CScriptActorCFRC12CTransform4f + .4byte DoUserAnimEvent__17CActorContraptionFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__17CActorContraption diff --git a/asm/MetroidPrime/Enemies/CAi.s b/asm/MetroidPrime/Enemies/CAi.s index d675ac3c..a501c119 100644 --- a/asm/MetroidPrime/Enemies/CAi.s +++ b/asm/MetroidPrime/Enemies/CAi.s @@ -1,5 +1,1041 @@ .include "macros.inc" +.section .data + +.global lbl_803DAF58 +lbl_803DAF58: + # ROM: 0x3D7F58 + .4byte 0x803CD968 + .4byte 0x803CD96F + .4byte 0x803CD97D + .4byte 0x803CD982 + .4byte 0x803CD98B + .4byte 0x803CD991 + .4byte 0x803CD99E + .4byte 0x803CD9AB + .4byte 0x803CD9B8 + .4byte 0x803CD9C4 + .4byte 0x803CD9C9 + .4byte 0x803CD9CE + .4byte 0x803CD9D2 + .4byte 0x803CD9DB + .4byte 0x803CD9E6 + .4byte 0x803CD9ED + .4byte 0x803CD9FA + .4byte 0x803CDA03 + .4byte 0x803CDA0E + .4byte 0x803CDA16 + .4byte 0x803CDA21 + .4byte 0x803CDA26 + .4byte 0x803CDA2D + .4byte 0x803CDA36 + .4byte 0x803CDA42 + .4byte 0x803CDA49 + .4byte 0x803CDA50 + .4byte 0x803CDA58 + .4byte 0x803CDA5E + .4byte 0x803CDA64 + .4byte 0x803CDA69 + .4byte 0x803CDA6E + .4byte 0x803CDA73 + .4byte 0x803CDA84 + .4byte 0x803CDA8B + .4byte 0x803CDA92 + .4byte 0x803CDAA2 + .4byte 0x803CDAA7 + .4byte 0x803CDAAF + .4byte 0x803CDAB5 + .4byte 0x803CDABD + .4byte 0x803CDAC3 + .4byte 0x803CDACC + .4byte 0x803CDAD5 + .4byte 0x803CDAE0 + .4byte 0x803CDAE8 + .4byte 0x803CDAF6 + .4byte 0x803CDAFD + .4byte 0x803CDB03 + .4byte 0x803CDB08 + .4byte 0x803CDB0F + .4byte 0x803CDB1A + .4byte 0x803CDB20 + .4byte 0x803CDB2E + .4byte 0x803CDB39 + .4byte 0 + .4byte 0x000000A4 + .4byte 0 + .4byte 0 + .4byte 0x000000A8 + .4byte 0 + .4byte 0 + .4byte 0x000000AC + .4byte 0 + .4byte 0 + .4byte 0x000000B0 + .4byte 0 + .4byte 0 + .4byte 0x000000B4 + .4byte 0 + .4byte 0 + .4byte 0x000000B8 + .4byte 0 + .4byte 0 + .4byte 0x000000BC + .4byte 0 + .4byte 0 + .4byte 0x000000C0 + .4byte 0 + .4byte 0 + .4byte 0x000000C4 + .4byte 0 + .4byte 0 + .4byte 0x000000C8 + .4byte 0 + .4byte 0 + .4byte 0x000000CC + .4byte 0 + .4byte 0 + .4byte 0x000000D0 + .4byte 0 + .4byte 0 + .4byte 0x000000D4 + .4byte 0 + .4byte 0 + .4byte 0x000000D8 + .4byte 0 + .4byte 0 + .4byte 0x000000DC + .4byte 0 + .4byte 0 + .4byte 0x000000E0 + .4byte 0 + .4byte 0 + .4byte 0x000000E4 + .4byte 0 + .4byte 0 + .4byte 0x000000E8 + .4byte 0 + .4byte 0 + .4byte 0x000000EC + .4byte 0 + .4byte 0 + .4byte 0x000000F0 + .4byte 0 + .4byte 0 + .4byte 0x000000F4 + .4byte 0 + .4byte 0 + .4byte 0x000000F8 + .4byte 0 + .4byte 0 + .4byte 0x000000FC + .4byte 0 + .4byte 0 + .4byte 0x00000100 + .4byte 0 + .4byte 0 + .4byte 0x00000104 + .4byte 0 + .4byte 0 + .4byte 0x00000108 + .4byte 0 + .4byte 0 + .4byte 0x0000010C + .4byte 0 + .4byte 0 + .4byte 0x00000110 + .4byte 0 + .4byte 0 + .4byte 0x00000114 + .4byte 0 + .4byte 0 + .4byte 0x00000118 + .4byte 0 + .4byte 0 + .4byte 0x0000011C + .4byte 0 + .4byte 0 + .4byte 0x00000120 + .4byte 0 + .4byte 0 + .4byte 0x00000124 + .4byte 0 + .4byte 0 + .4byte 0x00000128 + .4byte 0 + .4byte 0 + .4byte 0x0000012C + .4byte 0 + .4byte 0 + .4byte 0x00000130 + .4byte 0 + .4byte 0 + .4byte 0x00000134 + .4byte 0 + .4byte 0 + .4byte 0x00000138 + .4byte 0 + .4byte 0 + .4byte 0x0000013C + .4byte 0 + .4byte 0 + .4byte 0x00000140 + .4byte 0 + .4byte 0 + .4byte 0x00000144 + .4byte 0 + .4byte 0 + .4byte 0x00000148 + .4byte 0 + .4byte 0 + .4byte 0x0000014C + .4byte 0 + .4byte 0 + .4byte 0x00000150 + .4byte 0 + .4byte 0 + .4byte 0x00000154 + .4byte 0 + .4byte 0 + .4byte 0x00000158 + .4byte 0 + .4byte 0 + .4byte 0x0000015C + .4byte 0 + .4byte 0 + .4byte 0x00000160 + .4byte 0 + .4byte 0 + .4byte 0x00000164 + .4byte 0 + .4byte 0 + .4byte 0x00000168 + .4byte 0 + .4byte 0 + .4byte 0x0000016C + .4byte 0 + .4byte 0 + .4byte 0x00000170 + .4byte 0 + .4byte 0 + .4byte 0x00000174 + .4byte 0 + .4byte 0 + .4byte 0x00000178 + .4byte 0 + .4byte 0 + .4byte 0x0000017C + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0x803CDB43 + .4byte 0x803CDB54 + .4byte 0x803CDB5A + .4byte 0x803CDB62 + .4byte 0x803CDB6B + .4byte 0x803CDB77 + .4byte 0x803CDB80 + .4byte 0x803CDB8A + .4byte 0x803CDB93 + .4byte 0x803CDB9B + .4byte 0x803CDBA6 + .4byte 0x803CDBB7 + .4byte 0x803CDBC2 + .4byte 0x803CDBCD + .4byte 0x803CDBD9 + .4byte 0x803CDBE8 + .4byte 0x803CDBF9 + .4byte 0x803CDC07 + .4byte 0x803CDC19 + .4byte 0x803CDC1F + .4byte 0x803CDC2B + .4byte 0x803CDC36 + .4byte 0x803CDC3E + .4byte 0x803CDC47 + .4byte 0x803CDC54 + .4byte 0x803CDC65 + .4byte 0x803CDC70 + .4byte 0x803CDC7B + .4byte 0x803CDC88 + .4byte 0x803CDC97 + .4byte 0x803CDC9D + .4byte 0x803CDCA9 + .4byte 0x803CDCB0 + .4byte 0x803CDCB9 + .4byte 0x803CDCC4 + .4byte 0x803CDCCF + .4byte 0x803CDCD9 + .4byte 0x803CDCE4 + .4byte 0x803CDCF5 + .4byte 0x803CDD02 + .4byte 0x803CDD08 + .4byte 0x803CDD14 + .4byte 0x803CDD24 + .4byte 0x803CDD2F + .4byte 0x803CDD3B + .4byte 0x803CDD42 + .4byte 0x803CDD4D + .4byte 0x803CDD5A + .4byte 0x803CDD69 + .4byte 0x803CDD75 + .4byte 0x803CDD83 + .4byte 0x803CDD90 + .4byte 0x803CDD9B + .4byte 0x803CDDA2 + .4byte 0x803CDDB4 + .4byte 0x803CDDC3 + .4byte 0x803CDDCE + .4byte 0x803CDDD6 + .4byte 0x803CDDE2 + .4byte 0x803CDDEE + .4byte 0x803CDDFB + .4byte 0x803CDE0F + .4byte 0x803CDE1C + .4byte 0x803CDE28 + .4byte 0x803CDE33 + .4byte 0x803CDE3A + .4byte 0x803CDE46 + .4byte 0x803CDE4E + .4byte 0 + .4byte 0x00000180 + .4byte 0 + .4byte 0 + .4byte 0x00000184 + .4byte 0 + .4byte 0 + .4byte 0x00000188 + .4byte 0 + .4byte 0 + .4byte 0x0000018C + .4byte 0 + .4byte 0 + .4byte 0x00000190 + .4byte 0 + .4byte 0 + .4byte 0x00000194 + .4byte 0 + .4byte 0 + .4byte 0x00000198 + .4byte 0 + .4byte 0 + .4byte 0x0000019C + .4byte 0 + .4byte 0 + .4byte 0x000001A0 + .4byte 0 + .4byte 0 + .4byte 0x000001A4 + .4byte 0 + .4byte 0 + .4byte 0x000001A8 + .4byte 0 + .4byte 0 + .4byte 0x000001AC + .4byte 0 + .4byte 0 + .4byte 0x000001B0 + .4byte 0 + .4byte 0 + .4byte 0x000001B4 + .4byte 0 + .4byte 0 + .4byte 0x000001B8 + .4byte 0 + .4byte 0 + .4byte 0x000001BC + .4byte 0 + .4byte 0 + .4byte 0x000001C0 + .4byte 0 + .4byte 0 + .4byte 0x000001C4 + .4byte 0 + .4byte 0 + .4byte 0x000001C8 + .4byte 0 + .4byte 0 + .4byte 0x000001CC + .4byte 0 + .4byte 0 + .4byte 0x000001D0 + .4byte 0 + .4byte 0 + .4byte 0x000001D4 + .4byte 0 + .4byte 0 + .4byte 0x000001D8 + .4byte 0 + .4byte 0 + .4byte 0x000001DC + .4byte 0 + .4byte 0 + .4byte 0x000001E0 + .4byte 0 + .4byte 0 + .4byte 0x000001E4 + .4byte 0 + .4byte 0 + .4byte 0x000001E8 + .4byte 0 + .4byte 0 + .4byte 0x000001EC + .4byte 0 + .4byte 0 + .4byte 0x000001F0 + .4byte 0 + .4byte 0 + .4byte 0x000001F4 + .4byte 0 + .4byte 0 + .4byte 0x000001F8 + .4byte 0 + .4byte 0 + .4byte 0x000001FC + .4byte 0 + .4byte 0 + .4byte 0x00000200 + .4byte 0 + .4byte 0 + .4byte 0x00000204 + .4byte 0 + .4byte 0 + .4byte 0x00000208 + .4byte 0 + .4byte 0 + .4byte 0x0000020C + .4byte 0 + .4byte 0 + .4byte 0x00000210 + .4byte 0 + .4byte 0 + .4byte 0x00000214 + .4byte 0 + .4byte 0 + .4byte 0x00000218 + .4byte 0 + .4byte 0 + .4byte 0x0000021C + .4byte 0 + .4byte 0 + .4byte 0x00000220 + .4byte 0 + .4byte 0 + .4byte 0x00000224 + .4byte 0 + .4byte 0 + .4byte 0x00000228 + .4byte 0 + .4byte 0 + .4byte 0x0000022C + .4byte 0 + .4byte 0 + .4byte 0x00000230 + .4byte 0 + .4byte 0 + .4byte 0x00000234 + .4byte 0 + .4byte 0 + .4byte 0x00000238 + .4byte 0 + .4byte 0 + .4byte 0x0000023C + .4byte 0 + .4byte 0 + .4byte 0x00000240 + .4byte 0 + .4byte 0 + .4byte 0x00000244 + .4byte 0 + .4byte 0 + .4byte 0x00000248 + .4byte 0 + .4byte 0 + .4byte 0x0000024C + .4byte 0 + .4byte 0 + .4byte 0x00000250 + .4byte 0 + .4byte 0 + .4byte 0x00000254 + .4byte 0 + .4byte 0 + .4byte 0x00000258 + .4byte 0 + .4byte 0 + .4byte 0x0000025C + .4byte 0 + .4byte 0 + .4byte 0x00000260 + .4byte 0 + .4byte 0 + .4byte 0x00000264 + .4byte 0 + .4byte 0 + .4byte 0x00000268 + .4byte 0 + .4byte 0 + .4byte 0x0000026C + .4byte 0 + .4byte 0 + .4byte 0x00000270 + .4byte 0 + .4byte 0 + .4byte 0x00000274 + .4byte 0 + .4byte 0 + .4byte 0x00000278 + .4byte 0 + .4byte 0 + .4byte 0x0000027C + .4byte 0 + .4byte 0 + .4byte 0x00000280 + .4byte 0 + .4byte 0 + .4byte 0x00000284 + .4byte 0 + .4byte 0 + .4byte 0x00000288 + .4byte 0 + .4byte 0 + .4byte 0x0000028C + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + +.global lbl_803DBCCC +lbl_803DBCCC: + # ROM: 0x3D8CCC + .4byte 0 + .4byte 0 + .4byte __dt__3CAiFv + .4byte 0 + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__3CAiF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__13CPhysicsActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager + .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__3CAiCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte 0 + .4byte 0 + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__3CAiFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__3CAiFR13CStateManager9EStateMsgf + .4byte FollowPattern__3CAiFR13CStateManager9EStateMsgf + .4byte Dead__3CAiFR13CStateManager9EStateMsgf + .4byte PathFind__3CAiFR13CStateManager9EStateMsgf + .4byte Start__3CAiFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPlayer__3CAiFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__3CAiFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__3CAiFR13CStateManagerf + .4byte Offline__3CAiFR13CStateManagerf + .4byte Attacked__3CAiFR13CStateManagerf + .4byte PathShagged__3CAiFR13CStateManagerf + .4byte PathOver__3CAiFR13CStateManagerf + .4byte PathFound__3CAiFR13CStateManagerf + .4byte TooClose__3CAiFR13CStateManagerf + .4byte InRange__3CAiFR13CStateManagerf + .4byte InMaxRange__3CAiFR13CStateManagerf + .4byte InDetectionRange__3CAiFR13CStateManagerf + .4byte SpotPlayer__3CAiFR13CStateManagerf + .4byte PlayerSpot__3CAiFR13CStateManagerf + .4byte PatternOver__3CAiFR13CStateManagerf + .4byte PatternShagged__3CAiFR13CStateManagerf + .4byte HasAttackPattern__3CAiFR13CStateManagerf + .4byte HasPatrolPath__3CAiFR13CStateManagerf + .4byte HasRetreatPattern__3CAiFR13CStateManagerf + .4byte Delay__3CAiFR13CStateManagerf + .4byte RandomDelay__3CAiFR13CStateManagerf + .4byte FixedDelay__3CAiFR13CStateManagerf + .4byte Default__3CAiFR13CStateManagerf + .4byte AnimOver__3CAiFR13CStateManagerf + .4byte ShouldAttack__3CAiFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__3CAiFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__3CAiFR13CStateManagerf + .4byte NoPathNodes__3CAiFR13CStateManagerf + .4byte Landed__3CAiFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__3CAiFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__3CAiFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__3CAiFR13CStateManagerf + .4byte FixedRandom__3CAiFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte 0 + .section .text, "ax" .global ShouldCallForBackup__3CAiFR13CStateManagerf @@ -1214,12 +2250,12 @@ GetStateFunc__10CAiFuncMapCFPCc: /* 800A3218 000A0178 38 61 00 1C */ addi r3, r1, 0x1c /* 800A321C 000A017C 93 A1 00 44 */ stw r29, 0x44(r1) /* 800A3220 000A0180 80 04 00 04 */ lwz r0, 4(r4) -/* 800A3224 000A0184 3C 80 80 3E */ lis r4, lbl_803E0004@ha -/* 800A3228 000A0188 84 C4 85 98 */ lwzu r6, -0x7a68(r4) +/* 800A3224 000A0184 3C 80 80 3E */ lis r4, lbl_803D8598@ha +/* 800A3228 000A0188 84 C4 85 98 */ lwzu r6, lbl_803D8598@l(r4) /* 800A322C 000A018C 89 2D A2 C4 */ lbz r9, lbl_805A8E84@sda21(r13) /* 800A3230 000A0190 54 00 20 36 */ slwi r0, r0, 4 /* 800A3234 000A0194 81 1F 00 0C */ lwz r8, 0xc(r31) -/* 800A3238 000A0198 81 64 00 04 */ lwz r11, lbl_803E0004@l(r4) +/* 800A3238 000A0198 81 64 00 04 */ lwz r11, 0x4(r4) /* 800A323C 000A019C 81 44 00 08 */ lwz r10, 8(r4) /* 800A3240 000A01A0 7C 08 02 14 */ add r0, r8, r0 /* 800A3244 000A01A4 90 A1 00 08 */ stw r5, 8(r1) diff --git a/asm/MetroidPrime/Enemies/CAmbientAI.s b/asm/MetroidPrime/Enemies/CAmbientAI.s index 10285b0a..392963ff 100644 --- a/asm/MetroidPrime/Enemies/CAmbientAI.s +++ b/asm/MetroidPrime/Enemies/CAmbientAI.s @@ -1,5 +1,45 @@ .include "macros.inc" +.section .data + +.global lbl_803E8CB0 +lbl_803E8CB0: + # ROM: 0x3E5CB0 + .4byte 0 + .4byte 0 + .4byte __dt__10CAmbientAIFv + .4byte Accept__10CAmbientAIFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__10CAmbientAIFfR13CStateManager + .4byte AcceptScriptMsg__10CAmbientAIF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__13CPhysicsActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__10CAmbientAIFR13CStateManager + .4byte GetDamageVulnerability__10CAmbientAICFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CAmbientAICFv + .4byte Touch__10CAmbientAIFR6CActorR13CStateManager + .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager + .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__10CAmbientAIFv diff --git a/asm/MetroidPrime/Enemies/CAtomicAlpha.s b/asm/MetroidPrime/Enemies/CAtomicAlpha.s index c72d4642..e6c0fc76 100644 --- a/asm/MetroidPrime/Enemies/CAtomicAlpha.s +++ b/asm/MetroidPrime/Enemies/CAtomicAlpha.s @@ -1,5 +1,191 @@ .include "macros.inc" +.section .data + +.global lbl_803E88A8 +lbl_803E88A8: + # ROM: 0x3E58A8 + .4byte 0 + .4byte 0 + .4byte __dt__12CAtomicAlphaFv + .4byte Accept__12CAtomicAlphaFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__12CAtomicAlphaFfR13CStateManager + .4byte AcceptScriptMsg__12CAtomicAlphaF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__12CAtomicAlphaCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__12CAtomicAlphaCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__12CAtomicAlphaCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__12CAtomicAlphaFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__12CAtomicAlphaFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__12CAtomicAlphaFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__12CAtomicAlphaFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__12CAtomicAlphaFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__3CAiFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__12CAtomicAlphaFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__12CAtomicAlphaFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte sub_80244cf4 + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__12CAtomicAlphaFv diff --git a/asm/MetroidPrime/Enemies/CAtomicBeta.s b/asm/MetroidPrime/Enemies/CAtomicBeta.s index 6dc9ffe8..1be935c2 100644 --- a/asm/MetroidPrime/Enemies/CAtomicBeta.s +++ b/asm/MetroidPrime/Enemies/CAtomicBeta.s @@ -1,5 +1,190 @@ .include "macros.inc" +.section .data + +.global lbl_803E8E4C +lbl_803E8E4C: + # ROM: 0x3E5E4C + .4byte 0 + .4byte 0 + .4byte __dt__11CAtomicBetaFv + .4byte Accept__11CAtomicBetaFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__11CAtomicBetaFfR13CStateManager + .4byte AcceptScriptMsg__11CAtomicBetaF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CPatternedCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__11CAtomicBetaCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__11CAtomicBetaFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__11CAtomicBetaCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte GetDamageVulnerability__11CAtomicBetaFv + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__3CAiFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__3CAiFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetDamageVulnerability__11CAtomicBetaFv diff --git a/asm/MetroidPrime/Enemies/CBabygoth.s b/asm/MetroidPrime/Enemies/CBabygoth.s index 983c82f8..6b1704b6 100644 --- a/asm/MetroidPrime/Enemies/CBabygoth.s +++ b/asm/MetroidPrime/Enemies/CBabygoth.s @@ -1,5 +1,272 @@ .include "macros.inc" +.section .data + + +.global lbl_803E7350 +lbl_803E7350: + # ROM: 0x3E4350 + .4byte 0 + .4byte 0 + .4byte __dt__9CBabygothFv + .4byte Accept__9CBabygothFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__9CBabygothFfR13CStateManager + .4byte AcceptScriptMsg__9CBabygothF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__9CBabygothFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__9CBabygothCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__9CBabygothCFv + .4byte GetDamageVulnerability__9CBabygothCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__9CBabygothCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__9CBabygothCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__9CBabygothFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__9CBabygothCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__9CBabygothFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__9CBabygothFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__9CBabygothCFv + .4byte Listen__9CBabygothFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__9CBabygothCFv + .4byte Patrol__9CBabygothFR13CStateManager9EStateMsgf + .4byte FollowPattern__9CBabygothFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__9CBabygothFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__9CBabygothFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__9CBabygothFR13CStateManager9EStateMsgf + .4byte Deactivate__9CBabygothFR13CStateManager9EStateMsgf + .4byte Attack__9CBabygothFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__9CBabygothFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__9CBabygothFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__9CBabygothFR13CStateManager9EStateMsgf + .4byte Taunt__9CBabygothFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__9CBabygothFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__9CBabygothFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__9CBabygothFR13CStateManager9EStateMsgf + .4byte SpecialAttack__9CBabygothFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__9CBabygothFR13CStateManagerf + .4byte OffLine__9CBabygothFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__9CBabygothFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__9CBabygothFR13CStateManagerf + .4byte InDetectionRange__9CBabygothFR13CStateManagerf + .4byte SpotPlayer__9CBabygothFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte sub_80221714 + .4byte ShouldAttack__9CBabygothFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__9CBabygothFR13CStateManagerf + .4byte ShouldTurn__9CBabygothFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__9CBabygothFR13CStateManagerf + .4byte AggressionCheck__9CBabygothFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__9CBabygothFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__9CBabygothFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__9CBabygothFR13CStateManagerf + .4byte LostInterest__9CBabygothFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__9CBabygothFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte sub_8021d43c + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__9CBabygothCFv + .4byte ProjectileInfo__9CBabygothFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803E761C +lbl_803E761C: + # ROM: 0x3E461C + .4byte lbl_802224E8 + .4byte lbl_80222830 + .4byte lbl_80222830 + .4byte lbl_80222830 + .4byte lbl_80222830 + .4byte lbl_80222830 + .4byte lbl_80222830 + .4byte lbl_80222830 + .4byte lbl_80222788 + .4byte lbl_802227C4 + .4byte lbl_80222830 + .4byte lbl_80222830 + .4byte lbl_80222830 + .4byte lbl_80222830 + .4byte lbl_80222830 + .4byte lbl_80222830 + .4byte lbl_80222774 + .4byte lbl_802227FC + .4byte lbl_80222830 + .4byte lbl_80222830 + .4byte lbl_80222830 + .4byte lbl_80222830 + .4byte lbl_80222830 + .4byte lbl_8022277C + +.global lbl_803E767C +lbl_803E767C: + # ROM: 0x3E467C + .4byte lbl_80223280 + .4byte lbl_80222D9C + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80222DB0 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80222ED0 + .4byte lbl_80223280 + .4byte lbl_80222E8C + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80222E28 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80222F48 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80222CC4 + .4byte lbl_80222DE0 + .4byte lbl_80222EE4 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80222FE8 + .4byte lbl_802231D4 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223280 + .4byte lbl_80223268 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global sub_8021d43c diff --git a/asm/MetroidPrime/Enemies/CBeetle.s b/asm/MetroidPrime/Enemies/CBeetle.s index 6a53af03..2b8e7022 100644 --- a/asm/MetroidPrime/Enemies/CBeetle.s +++ b/asm/MetroidPrime/Enemies/CBeetle.s @@ -1,5 +1,231 @@ .include "macros.inc" +.section .data + +.global lbl_803DF890 +lbl_803DF890: + # ROM: 0x3DC890 + .4byte 0 + .4byte 0 + .4byte __dt__7CBeetleFv + .4byte Accept__7CBeetleFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__7CBeetleFfR13CStateManager + .4byte AcceptScriptMsg__7CBeetleF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__7CBeetleFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__7CBeetleCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__7CBeetleCFv + .4byte GetDamageVulnerability__7CBeetleCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__7CBeetleCFRC13CStateManager + .4byte GetAimPosition__7CBeetleCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CBeetleCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__7CBeetleFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__9CBeetleFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__7CBeetleFRC9CVector3fR13CStateManager + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__7CBeetleFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__7CBeetleCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__7CBeetleCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__7CBeetleFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__7CBeetleFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__7CBeetleFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__7CBeetleFR13CStateManager9EStateMsgf + .4byte Deactivate__7CBeetleFR13CStateManager9EStateMsgf + .4byte Attack__7CBeetleFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__7CBeetleFR13CStateManager9EStateMsgf + .4byte DoubleSnap__7CBeetleFR13CStateManager9EStateMsgf + .4byte Shuffle__7CBeetleFR13CStateManager9EStateMsgf + .4byte TurnAround__7CBeetleFR13CStateManager9EStateMsgf + .4byte Skid__7CBeetleFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__7CBeetleFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__7CBeetleFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__7CBeetleFR13CStateManager9EStateMsgf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__7CBeetleFR13CStateManager9EStateMsgf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__7CBeetleFR13CStateManager9EStateMsgf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__7CBeetleFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__7CBeetleFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__7CBeetleFR13CStateManagerf + .4byte ShouldAttack__7CBeetleFR13CStateManagerf + .4byte ShouldDoubleSnap__7CBeetleFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__7CBeetleFR13CStateManagerf + .4byte HitSomething__7CBeetleFR13CStateManagerf + .4byte ShouldJumpBack__7CBeetleFR13CStateManagerf + .4byte Stuck__7CBeetleFR13CStateManagerf + .4byte NoPathNodes__7CBeetleFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__7CBeetleFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__7CBeetleFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__7CBeetleFff + .4byte Shock__7CBeetleFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__7CBeetleFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__7CBeetleCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803DFB5C +lbl_803DFB5C: + # ROM: 0x3DCB5C + .4byte lbl_800E79FC + .4byte lbl_800E78E0 + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E78EC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E78FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E7930 + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E79FC + .4byte lbl_800E78EC + .4byte lbl_800E7984 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetSearchPath__7CBeetleFv diff --git a/asm/MetroidPrime/Enemies/CBloodFlower.s b/asm/MetroidPrime/Enemies/CBloodFlower.s index 1c581e9d..f385309a 100644 --- a/asm/MetroidPrime/Enemies/CBloodFlower.s +++ b/asm/MetroidPrime/Enemies/CBloodFlower.s @@ -1,5 +1,213 @@ .include "macros.inc" +.section .data + + +.global lbl_803E0338 +lbl_803E0338: + # ROM: 0x3DD338 + .4byte 0x803CF2FF + .4byte 0x803CF305 + .4byte 0x803CF30B + +.global lbl_803E0344 +lbl_803E0344: + # ROM: 0x3DD344 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryLoopReaction__10CPatternedFR13CStateManageri + +.global lbl_803E0350 +lbl_803E0350: + # ROM: 0x3DD350 + .4byte 0 + .4byte 0 + .4byte __dt__12CBloodFlowerFv + .4byte Accept__12CBloodFlowerFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__12CBloodFlowerFfR13CStateManager + .4byte AcceptScriptMsg__12CBloodFlowerF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__12CBloodFlowerCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__12CBloodFlowerFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__12CBloodFlowerCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__12CBloodFlowerFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__3CAiFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__12CBloodFlowerFR13CStateManager9EStateMsgf + .4byte InActive__12CBloodFlowerFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__12CBloodFlowerFR13CStateManager9EStateMsgf + .4byte PodAttack__12CBloodFlowerFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__12CBloodFlowerFR13CStateManager9EStateMsgf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__12CBloodFlowerFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__12CBloodFlowerFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte ProjectileInfo__12CBloodFlowerFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803E061C +lbl_803E061C: + # ROM: 0x3DD61C + .4byte 0 + .4byte 0 + .4byte __dt__17CBCAdditiveAimCmd + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__12CBloodFlowerFv diff --git a/asm/MetroidPrime/Enemies/CBouncyGrenade.s b/asm/MetroidPrime/Enemies/CBouncyGrenade.s index 4388042b..21749b9b 100644 --- a/asm/MetroidPrime/Enemies/CBouncyGrenade.s +++ b/asm/MetroidPrime/Enemies/CBouncyGrenade.s @@ -1,5 +1,46 @@ .include "macros.inc" +.section .data + +.global lbl_803E7ED0 +lbl_803E7ED0: + # ROM: 0x3E4ED0 + .4byte 0 + .4byte 0 + .4byte __dt__14CBouncyGrenadeFv + .4byte Accept__14CBouncyGrenadeFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte sub_8022ee5c + .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte sub_8022e898 + .4byte sub_8022e960 + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte sub_8022edc0 + .4byte sub_8022ee3c + .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager + .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte sub_8022ea58 + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__14CBouncyGrenadeFv diff --git a/asm/MetroidPrime/Enemies/CBurrower.s b/asm/MetroidPrime/Enemies/CBurrower.s index 02b2cef9..44d9c295 100644 --- a/asm/MetroidPrime/Enemies/CBurrower.s +++ b/asm/MetroidPrime/Enemies/CBurrower.s @@ -1,5 +1,219 @@ .include "macros.inc" +.section .data + +.global lbl_803EA790 +lbl_803EA790: + # ROM: 0x3E7790 + .4byte 0 + .4byte 0 + .4byte sub_8026ae68 + .4byte 0 + +.global lbl_803EA7A0 +lbl_803EA7A0: + # ROM: 0x3E77A0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c1a8 + +.global lbl_803EA7AC +lbl_803EA7AC: + # ROM: 0x3E77AC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + +.global lbl_803EA7B8 +lbl_803EA7B8: + # ROM: 0x3E77B8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c1a8 + +.global lbl_803EA7C4 +lbl_803EA7C4: + # ROM: 0x3E77C4 + .4byte 0 + .4byte 0 + .4byte __dt__9CBurrowerFv + .4byte Accept__10CPatternedFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__9CBurrowerFfR13CStateManager + .4byte AcceptScriptMsg__9CBurrowerF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__9CBurrowerCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__9CBurrowerFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__9CBurrowerCFv + .4byte GetDamageVulnerability__9CBurrowerCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__9CBurrowerFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__9CBurrowerFRC9CVector3fR13CStateManager + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__9CBurrowerFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__9CBurrowerFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__3CAiFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__9CBurrowerFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__9CBurrowerFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__9CBurrowerFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__9CBurrowerFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__9CBurrowerFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__9CBurrowerFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__9CBurrowerFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__9CBurrowerFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte ProjectileInfo__9CBurrowerFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte sub_8026fb50 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetSearchPath__9CBurrowerFv diff --git a/asm/MetroidPrime/Enemies/CChozoGhost.s b/asm/MetroidPrime/Enemies/CChozoGhost.s index fd8f83e1..d73cf17e 100644 --- a/asm/MetroidPrime/Enemies/CChozoGhost.s +++ b/asm/MetroidPrime/Enemies/CChozoGhost.s @@ -1,5 +1,264 @@ .include "macros.inc" +.section .data + + +.global lbl_803E18E8 +lbl_803E18E8: + # ROM: 0x3DE8E8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryJump__10CPatternedFR13CStateManageri + +.global lbl_803E18F4 +lbl_803E18F4: + # ROM: 0x3DE8F4 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803E1900 +lbl_803E1900: + # ROM: 0x3DE900 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTaunt__10CPatternedFR13CStateManageri + +.global lbl_803E190C +lbl_803E190C: + # ROM: 0x3DE90C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c1a8 + +.global lbl_803E1918 +lbl_803E1918: + # ROM: 0x3DE918 + .4byte 0 + .4byte 0 + .4byte __dt__11CChozoGhostFv + .4byte Accept__11CChozoGhostFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__11CChozoGhostFfR13CStateManager + .4byte AcceptScriptMsg__11CChozoGhostF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__11CChozoGhostFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__11CChozoGhostCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__11CChozoGhostCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__11CChozoGhostFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__11CChozoGhostCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__11CChozoGhostFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__11CChozoGhostFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__11CChozoGhostFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__11CChozoGhostCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__11CChozoGhostFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__11CChozoGhostFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__11CChozoGhostFR13CStateManager9EStateMsgf + .4byte Generate__11CChozoGhostFR13CStateManager9EStateMsgf + .4byte Deactivate__11CChozoGhostFR13CStateManager9EStateMsgf + .4byte Attack__11CChozoGhostFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__11CChozoGhostFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__11CChozoGhostFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__11CChozoGhostFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__11CChozoGhostFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__11CChozoGhostFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__11CChozoGhostFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__11CChozoGhostFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__11CChozoGhostFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__11CChozoGhostFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__11CChozoGhostFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte sub_801403dc + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__11CChozoGhostFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte sub_8013ff04 + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__11CChozoGhostFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte sub_8013fb78 + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__11CChozoGhostFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__11CChozoGhostCFRC13CStateManager + .4byte sub_80141590 + .4byte GetGravityConstant__11CChozoGhostCFv + .4byte ProjectileInfo__11CChozoGhostFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803E1BE4 +lbl_803E1BE4: + # ROM: 0x3DEBE4 + .4byte lbl_80141DE8 + .4byte lbl_80141D44 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141D9C + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141D7C + .4byte lbl_80141DE8 + .4byte lbl_80141D54 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DAC + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141D9C + .4byte lbl_80141D28 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DE8 + .4byte lbl_80141DAC + .section .bss .global lbl_8046C748 diff --git a/asm/MetroidPrime/Enemies/CDrone.s b/asm/MetroidPrime/Enemies/CDrone.s index b97fc10e..7f276ea8 100644 --- a/asm/MetroidPrime/Enemies/CDrone.s +++ b/asm/MetroidPrime/Enemies/CDrone.s @@ -1,5 +1,288 @@ .include "macros.inc" +.section .data + + +.global lbl_803E36A8 +lbl_803E36A8: + # ROM: 0x3E06A8 + .4byte 0 + .4byte 0 + .4byte __dt__6CDroneFv + .4byte Accept__6CDroneFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__6CDroneFfR13CStateManager + .4byte AcceptScriptMsg__6CDroneF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CDroneFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CDroneCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CDroneCFRC13CStateManager + .4byte CanRenderUnsorted__6CDroneCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CDroneCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__6CDroneFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CDroneCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CDroneFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__6CDroneCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__6CDroneFRC9CVector3fR13CStateManager + .4byte KnockBack__6CDroneFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__6CDroneFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__6CDroneFR13CStateManager9EStateMsgf + .4byte PathFind__6CDroneFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPatrol__6CDroneFR13CStateManager9EStateMsgf + .4byte TargetPlayer__6CDroneFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__6CDroneFR13CStateManager9EStateMsgf + .4byte Attack__6CDroneFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__6CDroneFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__6CDroneFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__6CDroneFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__6CDroneFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__6CDroneFR13CStateManager9EStateMsgf + .4byte Retreat__6CDroneFR13CStateManager9EStateMsgf + .4byte Cover__6CDroneFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__6CDroneFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__6CDroneFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__6CDroneFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__6CDroneFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__6CDroneFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte sub_80161250 + .4byte ShouldAttack__6CDroneFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__6CDroneFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__6CDroneFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__6CDroneFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__6CDroneFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__6CDroneFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__6CDroneFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__6CDroneFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__6CDroneFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__6CDroneFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte sub_80162f4c + .4byte sub_801662c8 + .4byte sub_801660a4 + .4byte sub_80165f00 + .4byte sub_8015f150 + +.global lbl_803E3988 +lbl_803E3988: + # ROM: 0x3E0988 + .4byte lbl_80165D28 + .4byte lbl_80165EC8 + .4byte lbl_80165EC8 + .4byte lbl_80165EC8 + .4byte lbl_80165EC8 + .4byte lbl_80165EC8 + .4byte lbl_80165E8C + .4byte lbl_80165EC8 + .4byte lbl_80165D5C + .4byte lbl_80165DDC + .4byte lbl_80165EC8 + .4byte lbl_80165EC8 + .4byte lbl_80165EC8 + .4byte lbl_80165EC8 + .4byte lbl_80165E44 + .4byte lbl_80165E68 + +.global lbl_803E39C8 +lbl_803E39C8: + # ROM: 0x3E09C8 + .4byte lbl_80166708 + .4byte lbl_80166374 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_801663A0 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_801665D8 + .4byte lbl_80166708 + .4byte lbl_801666C0 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166708 + .4byte lbl_80166498 + .4byte lbl_801663A0 + .4byte lbl_801665EC + +.global lbl_803E3A58 +lbl_803E3A58: + # ROM: 0x3E0A58 + .4byte 0 + .4byte 0 + .4byte __dt__11CDroneLaserFv + .4byte Accept__11CDroneLaserFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__11CDroneLaserFfR13CStateManager + .4byte AcceptScriptMsg__11CDroneLaserF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__11CDroneLaserCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__11CDroneLaserCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__11CDroneLaserFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .bss .global lbl_8046C848 diff --git a/asm/MetroidPrime/Enemies/CElitePirate.s b/asm/MetroidPrime/Enemies/CElitePirate.s index 83b3726a..fcd2d73f 100644 --- a/asm/MetroidPrime/Enemies/CElitePirate.s +++ b/asm/MetroidPrime/Enemies/CElitePirate.s @@ -1,5 +1,272 @@ .include "macros.inc" +.section .data + + +.global lbl_803E7AE0 +lbl_803E7AE0: + # ROM: 0x3E4AE0 + .4byte 0 + .4byte 0 + .4byte __dt__12CElitePirateFv + .4byte Accept__12CElitePirateFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__12CElitePirateFfR13CStateManager + .4byte AcceptScriptMsg__12CElitePirateF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__12CElitePirateFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CPatternedCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__12CElitePirateCFv + .4byte GetDamageVulnerability__12CElitePirateCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__12CElitePirateCFRC13CStateManager + .4byte GetAimPosition__12CElitePirateCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__12CElitePirateCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__12CElitePirateFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__12CElitePirateFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__12CElitePirateFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__12CElitePirateFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__12CElitePirateFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__12CElitePirateFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__12CElitePirateFR13CStateManager9EStateMsgf + .4byte Generate__12CElitePirateFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__12CElitePirateFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__12CElitePirateFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__12CElitePirateFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__12CElitePirateFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__12CElitePirateFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__12CElitePirateFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__12CElitePirateFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__12CElitePirateFR13CStateManagerf + .4byte SpotPlayer__12CElitePirateFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte sub_8022bcc0 + .4byte ShouldAttack__12CElitePirateFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__12CElitePirateFR13CStateManagerf + .4byte ShouldTurn__12CElitePirateFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__12CElitePirateFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__12CElitePirateFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__12CElitePirateFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__12CElitePirateFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__12CElitePirateFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__12CElitePirateFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__12CElitePirateFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte sub_802273a8 + .4byte sub_802273b0 + .4byte sub_80229114 + .4byte sub_802289b0 + .4byte sub_802273b8 + +.global lbl_803E7DC0 +lbl_803E7DC0: + # ROM: 0x3E4DC0 + .4byte lbl_8022C460 + .4byte lbl_8022C7A8 + .4byte lbl_8022C7A8 + .4byte lbl_8022C7A8 + .4byte lbl_8022C7A8 + .4byte lbl_8022C7A8 + .4byte lbl_8022C7A8 + .4byte lbl_8022C7A8 + .4byte lbl_8022C6EC + .4byte lbl_8022C704 + .4byte lbl_8022C7A8 + .4byte lbl_8022C7A8 + .4byte lbl_8022C7A8 + .4byte lbl_8022C7A8 + .4byte lbl_8022C7A8 + .4byte lbl_8022C7A8 + .4byte lbl_8022C71C + .4byte lbl_8022C4B0 + .4byte lbl_8022C7A8 + .4byte lbl_8022C7A8 + .4byte lbl_8022C7A8 + .4byte lbl_8022C7A8 + .4byte lbl_8022C7A8 + .4byte lbl_8022C728 + +.global lbl_803E7E20 +lbl_803E7E20: + # ROM: 0x3E4E20 + .4byte lbl_8022D344 + .4byte lbl_8022CCBC + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022CD18 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022CDCC + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022CE10 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022CC18 + .4byte lbl_8022CD84 + .4byte lbl_8022CDE0 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D344 + .4byte lbl_8022D0EC + .4byte lbl_8022D2F4 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetSearchPath__12CElitePirateFv diff --git a/asm/MetroidPrime/Enemies/CEyeBall.s b/asm/MetroidPrime/Enemies/CEyeBall.s index d0e01e87..716a5ca5 100644 --- a/asm/MetroidPrime/Enemies/CEyeBall.s +++ b/asm/MetroidPrime/Enemies/CEyeBall.s @@ -1,5 +1,223 @@ .include "macros.inc" +.section .data + +.global lbl_803E7740 +lbl_803E7740: + # ROM: 0x3E4740 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_80224c84 + +.global lbl_803E774C +lbl_803E774C: + # ROM: 0x3E474C + .4byte 0 + .4byte 0 + .4byte __dt__8CEyeBallFv + .4byte Accept__8CEyeBallFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__8CEyeBallFfR13CStateManager + .4byte AcceptScriptMsg__8CEyeBallF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__8CEyeBallFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__8CEyeBallCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__8CEyeBallFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__8CEyeBallFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__8CEyeBallFRC9CVector3fR13CStateManager + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__3CAiFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__8CEyeBallFR13CStateManager9EStateMsgf + .4byte InActive__8CEyeBallFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__8CEyeBallFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__8CEyeBallFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__8CEyeBallFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__8CEyeBallFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global F +lbl_803E7A18: + # ROM: 0x3E4A18 + .4byte lbl_802253D8 + .4byte lbl_80225478 + .4byte lbl_80225478 + .4byte lbl_80225478 + .4byte lbl_80225478 + .4byte lbl_80225478 + .4byte lbl_80225478 + .4byte lbl_80225478 + .4byte lbl_80225478 + .4byte lbl_80225478 + .4byte lbl_80225478 + .4byte lbl_80225478 + .4byte lbl_802253EC + .4byte lbl_80225428 + .4byte lbl_80225478 + .4byte lbl_80225478 + .4byte lbl_80225478 + .4byte lbl_80225478 + .4byte lbl_80225478 + .4byte lbl_80225478 + .4byte lbl_802252D8 + .4byte lbl_80225358 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__8CEyeBallFv diff --git a/asm/MetroidPrime/Enemies/CFireFlea.s b/asm/MetroidPrime/Enemies/CFireFlea.s index 5ab69f21..fc411772 100644 --- a/asm/MetroidPrime/Enemies/CFireFlea.s +++ b/asm/MetroidPrime/Enemies/CFireFlea.s @@ -1,5 +1,203 @@ .include "macros.inc" +.section .data + +.global lbl_803E1C88 +lbl_803E1C88: + # ROM: 0x3DEC88 + .4byte 0 + .4byte 0 + .4byte __dt__9CFireFleaFv + .4byte Accept__9CFireFleaFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__9CFireFleaFfR13CStateManager + .4byte AcceptScriptMsg__9CFireFleaF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CPatternedCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__9CFireFleaFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__9CFireFleaFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__9CFireFleaFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__3CAiFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__9CFireFleaFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__9CFireFleaFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__3CAiFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__9CFireFleaFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__9CFireFleaFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__9CFireFleaFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803E1F54 +lbl_803E1F54: + # ROM: 0x3DEF54 + .4byte 0 + .4byte 0 + .4byte __dt__Q29CFireFlea18CDeathCameraEffectFv + .4byte Accept__Q29CFireFlea18CDeathCameraEffectFR8IVisitor + .4byte PreThink__Q29CFireFlea18CDeathCameraEffectFfR13CStateManager + .4byte Think__Q29CFireFlea18CDeathCameraEffectFfR13CStateManager + .4byte AcceptScriptMsg__7CEntityF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__9CFireFleaFv diff --git a/asm/MetroidPrime/Enemies/CFlaahgra.s b/asm/MetroidPrime/Enemies/CFlaahgra.s index f0ee6fc8..5410f01c 100644 --- a/asm/MetroidPrime/Enemies/CFlaahgra.s +++ b/asm/MetroidPrime/Enemies/CFlaahgra.s @@ -1,5 +1,331 @@ .include "macros.inc" +.section .data + +.global lbl_803E4D08 +lbl_803E4D08: + # ROM: 0x3E1D08 + .4byte 0 + .4byte 0 + .4byte __dt__17CFlaahgraRendererFv + .4byte Accept__17CFlaahgraRendererFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__17CFlaahgraRendererCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__17CFlaahgraRendererCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + +.global lbl_803E4D74 +lbl_803E4D74: + # ROM: 0x3E1D74 + .4byte lbl_801B22CC + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B27F8 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B2868 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B27AC + .4byte lbl_801B2790 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AF8 + .4byte lbl_801B2AE8 + +.global lbl_803E4DE0 +lbl_803E4DE0: + # ROM: 0x3E1DE0 + .4byte lbl_801B345C + .4byte lbl_801B2CE4 + .4byte lbl_801B345C + .4byte lbl_801B33B8 + .4byte lbl_801B345C + .4byte lbl_801B33AC + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B344C + .4byte lbl_801B345C + .4byte lbl_801B3440 + .4byte lbl_801B345C + .4byte lbl_801B33C4 + .4byte lbl_801B33D8 + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B3408 + .4byte lbl_801B33EC + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B2EAC + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B2E4C + .4byte lbl_801B2C80 + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B345C + .4byte lbl_801B3084 + +.global lbl_803E4E88 +lbl_803E4E88: + # ROM: 0x3E1E88 + .4byte 0 + .4byte 0 + .4byte __dt__9CFlaahgraFv + .4byte Accept__9CFlaahgraFR8IVisitor + .4byte PreThink__9CFlaahgraFfR13CStateManager + .4byte Think__9CFlaahgraFfR13CStateManager + .4byte AcceptScriptMsg__9CFlaahgraF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__9CFlaahgraCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CPatternedCFRC13CStateManager + .4byte CanRenderUnsorted__9CFlaahgraCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__9CFlaahgraCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__9CFlaahgraCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__9CFlaahgraFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__9CFlaahgraFRC9CVector3fR13CStateManager + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__9CFlaahgraFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__9CFlaahgraFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__9CFlaahgraFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__9CFlaahgraFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__9CFlaahgraFR13CStateManager9EStateMsgf + .4byte FadeOut__9CFlaahgraFR13CStateManager9EStateMsgf + .4byte GetUp__9CFlaahgraFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__9CFlaahgraFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__9CFlaahgraFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__9CFlaahgraFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__9CFlaahgraFR13CStateManager9EStateMsgf + .4byte SpecialAttack__9CFlaahgraFR13CStateManager9EStateMsgf + .4byte Growth__9CFlaahgraFR13CStateManager9EStateMsgf + .4byte Faint__9CFlaahgraFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__9CFlaahgraFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__9CFlaahgraFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte sub_801b1c78 + .4byte ShouldAttack__9CFlaahgraFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__9CFlaahgraFR13CStateManagerf + .4byte HitSomething__9CFlaahgraFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__9CFlaahgraFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__9CFlaahgraFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__9CFlaahgraFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__9CFlaahgraFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__9CFlaahgraFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__9CFlaahgraFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte ProjectileInfo__9CFlaahgraFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803E5154 +lbl_803E5154: + # ROM: 0x3E2154 + .4byte 0 + .4byte 0 + .4byte __dt__19CFlaahgraProjectileFv + .4byte Accept__17CEnergyProjectileFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__17CEnergyProjectileFfR13CStateManager + .4byte AcceptScriptMsg__19CFlaahgraProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__17CEnergyProjectileCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__17CEnergyProjectileCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__15CGameProjectileCFv + .4byte Touch__17CEnergyProjectileFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ResolveCollisionWithActor__17CEnergyProjectileFRC14CRayCastResultR6CActorR13CStateManager + .4byte Explode__17CEnergyProjectileFRC9CVector3fRC9CVector3f29EWeaponCollisionResponseTypesR13CStateManagerRC20CDamageVulnerability9TUniqueId + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__17CFlaahgraRendererFv diff --git a/asm/MetroidPrime/Enemies/CFlaahgraPlants.s b/asm/MetroidPrime/Enemies/CFlaahgraPlants.s index d763b29f..412c9750 100644 --- a/asm/MetroidPrime/Enemies/CFlaahgraPlants.s +++ b/asm/MetroidPrime/Enemies/CFlaahgraPlants.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E6FD8 +lbl_803E6FD8: + # ROM: 0x3E3FD8 + .4byte 0 + .4byte 0 + .4byte __dt__15CFlaahgraPlantsFv + .4byte Accept__15CFlaahgraPlantsFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__15CFlaahgraPlantsFfR13CStateManager + .4byte AcceptScriptMsg__15CFlaahgraPlantsF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__15CFlaahgraPlantsCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__15CFlaahgraPlantsCFv + .4byte Touch__15CFlaahgraPlantsFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global AcceptScriptMsg__15CFlaahgraPlantsF20EScriptObjectMessage9TUniqueIdR13CStateManager @@ -666,6 +700,8 @@ lbl_80208C98: /* 80208DC0 00205D20 D0 03 00 14 */ stfs f0, 0x14(r3) lbl_80208DC4: /* 80208DC4 00205D24 38 00 00 01 */ li r0, 1 +.global lbl_80208DC8 +lbl_80208DC8: /* 80208DC8 00205D28 98 18 01 28 */ stb r0, 0x128(r24) /* 80208DCC 00205D2C 48 00 00 34 */ b lbl_80208E00 lbl_80208DD0: diff --git a/asm/MetroidPrime/Enemies/CFlaahgraTentacle.s b/asm/MetroidPrime/Enemies/CFlaahgraTentacle.s index 53923220..1770c904 100644 --- a/asm/MetroidPrime/Enemies/CFlaahgraTentacle.s +++ b/asm/MetroidPrime/Enemies/CFlaahgraTentacle.s @@ -1,5 +1,227 @@ .include "macros.inc" +.section .data + +.global lbl_803E6408 +lbl_803E6408: + # ROM: 0x3E3408 + .4byte 0 + .4byte 0 + .4byte __dt__17CFlaahgraTentacleFv + .4byte Accept__17CFlaahgraTentacleFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__17CFlaahgraTentacleFfR13CStateManager + .4byte AcceptScriptMsg__17CFlaahgraTentacleF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CPatternedCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__17CFlaahgraTentacleCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__17CFlaahgraTentacleFRC9CVector3fR13CStateManager + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__17CFlaahgraTentacleFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__17CFlaahgraTentacleFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__17CFlaahgraTentacleFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__17CFlaahgraTentacleFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__17CFlaahgraTentacleFR13CStateManagerf + .4byte ShouldAttack__17CFlaahgraTentacleFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__17CFlaahgraTentacleFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803E66D4 +lbl_803E66D4: + # ROM: 0x3E36D4 + .4byte lbl_801F0E2C + .4byte lbl_801F0E14 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E20 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E08 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0D10 + .4byte lbl_801F0E40 + .4byte lbl_801F0E40 + .4byte lbl_801F0C94 + .4byte lbl_801F0CB0 + .4byte lbl_801F0E38 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global SaveBombSlotInfo__17CFlaahgraTentacleFR13CStateManager diff --git a/asm/MetroidPrime/Enemies/CFlickerBat.s b/asm/MetroidPrime/Enemies/CFlickerBat.s index bb7a9753..a3fa667d 100644 --- a/asm/MetroidPrime/Enemies/CFlickerBat.s +++ b/asm/MetroidPrime/Enemies/CFlickerBat.s @@ -1,5 +1,191 @@ .include "macros.inc" +.section .data + +.global lbl_803E0DE0 +lbl_803E0DE0: + # ROM: 0x3DDDE0 + .4byte 0 + .4byte 0 + .4byte __dt__11CFlickerBatFv + .4byte Accept__11CFlickerBatFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__11CFlickerBatFfR13CStateManager + .4byte AcceptScriptMsg__11CFlickerBatF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__11CFlickerBatCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__11CFlickerBatFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__11CFlickerBatFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__11CFlickerBatFRC9CVector3fR13CStateManager + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__11CFlickerBatFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__11CFlickerBatFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__11CFlickerBatFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__11CFlickerBatFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__11CFlickerBatFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__3CAiFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__11CFlickerBatFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__11CFlickerBatFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Attack__11CFlickerBatFR13CStateManager9EStateMsgf diff --git a/asm/MetroidPrime/Enemies/CFlyingPirate.s b/asm/MetroidPrime/Enemies/CFlyingPirate.s index 9e1d41e7..f4958c45 100644 --- a/asm/MetroidPrime/Enemies/CFlyingPirate.s +++ b/asm/MetroidPrime/Enemies/CFlyingPirate.s @@ -1,5 +1,297 @@ .include "macros.inc" +.section .data + +.global lbl_803E67E8 +lbl_803E67E8: + # ROM: 0x3E37E8 + .4byte 0x803D2078 + .4byte 0x803D2180 + .4byte 0x803D2288 + .4byte 0x803D2364 + .4byte 0 + +.global lbl_803E67FC +lbl_803E67FC: + # ROM: 0x3E37FC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryGetUp__10CPatternedFR13CStateManageri + +.global lbl_803E6808 +lbl_803E6808: + # ROM: 0x3E3808 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTurn__10CPatternedFR13CStateManageri + +.global lbl_803E6814 +lbl_803E6814: + # ROM: 0x3E3814 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + +.global lbl_803E6820 +lbl_803E6820: + # ROM: 0x3E3820 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTurn__10CPatternedFR13CStateManageri + +.global lbl_803E682C +lbl_803E682C: + # ROM: 0x3E382C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryDodge__10CPatternedFR13CStateManageri + +.global lbl_803E6838 +lbl_803E6838: + # ROM: 0x3E3838 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryJump__10CPatternedFR13CStateManageri + +.global lbl_803E6844 +lbl_803E6844: + # ROM: 0x3E3844 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTurn__10CPatternedFR13CStateManageri + +.global lbl_803E6850 +lbl_803E6850: + # ROM: 0x3E3850 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + +.global lbl_803E685C +lbl_803E685C: + # ROM: 0x3E385C + .4byte 0 + .4byte 0 + .4byte __dt__13CFlyingPirateFv + .4byte Accept__13CFlyingPirateFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__13CFlyingPirateFfR13CStateManager + .4byte AcceptScriptMsg__13CFlyingPirateF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__13CFlyingPirateFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__13CFlyingPirateCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CPatternedCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__13CFlyingPirateFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__13CFlyingPirateFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__13CFlyingPirateFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__13CFlyingPirateCFv + .4byte Listen__13CFlyingPirateFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__13CFlyingPirateCFv + .4byte Patrol__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte PathFind__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte Attack__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte Taunt__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte Explode__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte Dodge__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte Retreat__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte Bounce__13CFlyingPirateFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__13CFlyingPirateFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__13CFlyingPirateFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__13CFlyingPirateFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__13CFlyingPirateFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__13CFlyingPirateFR13CStateManagerf + .4byte ShouldAttack__13CFlyingPirateFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__13CFlyingPirateFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__13CFlyingPirateFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__13CFlyingPirateFR13CStateManagerf + .4byte HearShot__13CFlyingPirateFR13CStateManagerf + .4byte HearPlayer__13CFlyingPirateFR13CStateManagerf + .4byte CoverCheck__13CFlyingPirateFR13CStateManagerf + .4byte CoverFind__13CFlyingPirateFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__13CFlyingPirateFR13CStateManagerf + .4byte AggressionCheck__13CFlyingPirateFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__13CFlyingPirateFR13CStateManagerf + .4byte ShouldRetreat__13CFlyingPirateFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__13CFlyingPirateFR13CStateManagerf + .4byte ShotAt__13CFlyingPirateFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__13CFlyingPirateFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__13CFlyingPirateCFv + .4byte Explode__13CFlyingPirateFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__13CFlyingPirateFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__13CFlyingPirateCFv + .4byte ProjectileInfo__13CFlyingPirateFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803E6B28 +lbl_803E6B28: + # ROM: 0x3E3B28 + .4byte lbl_801FE368 + .4byte lbl_801FE340 + .4byte lbl_801FE354 + .4byte lbl_801FE378 + .4byte lbl_801FE378 + .4byte lbl_801FE378 + .4byte lbl_801FE378 + .4byte lbl_801FE378 + .4byte lbl_801FE378 + .4byte lbl_801FE378 + .4byte lbl_801FE14C + .4byte lbl_801FE378 + .4byte lbl_801FE378 + .4byte lbl_801FE0E4 + .4byte lbl_801FE378 + .4byte lbl_801FE378 + .4byte lbl_801FE378 + .4byte lbl_801FE378 + .4byte lbl_801FE378 + .4byte lbl_801FE378 + .4byte lbl_801FE0C8 + .4byte lbl_801FE378 + .4byte lbl_801FDF64 + .4byte lbl_801FE378 + .4byte lbl_801FE378 + .4byte lbl_801FE378 + .4byte lbl_801FE378 + .4byte lbl_801FE158 + +.global lbl_803E6B98 +lbl_803E6B98: + # ROM: 0x3E3B98 + .4byte 0 + .4byte 0 + .4byte sub_801ffe50 + .4byte Update__20CFlyingPirateRagDollFR13CStateManagerf + .4byte PreRender__20CFlyingPirateRagDollFRC9CVector3fR10CModelData + .4byte 0 + .section .bss .global lbl_8046C950 diff --git a/asm/MetroidPrime/Enemies/CGrenadeLauncher.s b/asm/MetroidPrime/Enemies/CGrenadeLauncher.s index 85ccf6f0..5373898d 100644 --- a/asm/MetroidPrime/Enemies/CGrenadeLauncher.s +++ b/asm/MetroidPrime/Enemies/CGrenadeLauncher.s @@ -1,5 +1,76 @@ .include "macros.inc" +.section .data +.global lbl_803E7F58 +lbl_803E7F58: + # ROM: 0x3E4F58 + .4byte 0 + .4byte 0 + .4byte __dt__16CGrenadeLauncherFv + .4byte Accept__16CGrenadeLauncherFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__16CGrenadeLauncherFfR13CStateManager + .4byte AcceptScriptMsg__16CGrenadeLauncherF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__16CGrenadeLauncherFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__16CGrenadeLauncherCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__16CGrenadeLauncherCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__16CGrenadeLauncherFR13CStateManager + .4byte GetDamageVulnerability__16CGrenadeLauncherCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__16CGrenadeLauncherCFv + .4byte Touch__16CGrenadeLauncherFR6CActorR13CStateManager + .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager + .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__16CGrenadeLauncherCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + +.global lbl_803E7FDC +lbl_803E7FDC: + # ROM: 0x3E4FDC + .4byte lbl_80230C48 + .4byte lbl_80230C78 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CA8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230C3C + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD8 + .4byte lbl_80230CD0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global HealthInfo__16CGrenadeLauncherFR13CStateManager diff --git a/asm/MetroidPrime/Enemies/CIceSheegoth.s b/asm/MetroidPrime/Enemies/CIceSheegoth.s index b55879db..ccaed9a8 100644 --- a/asm/MetroidPrime/Enemies/CIceSheegoth.s +++ b/asm/MetroidPrime/Enemies/CIceSheegoth.s @@ -1,5 +1,271 @@ .include "macros.inc" +.section .data + +.global lbl_803E4728 +lbl_803E4728: + # ROM: 0x3E1728 + .4byte 0 + .4byte 0 + .4byte __dt__12CIceSheegothFv + .4byte Accept__12CIceSheegothFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__12CIceSheegothFfR13CStateManager + .4byte AcceptScriptMsg__12CIceSheegothF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__12CIceSheegothCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__12CIceSheegothCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__12CIceSheegothCFv + .4byte GetDamageVulnerability__12CIceSheegothCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__12CIceSheegothCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__12CIceSheegothCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__12CIceSheegothCFRC12CTransform4f + .4byte DoUserAnimEvent__12CIceSheegothFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__12CIceSheegothCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__12CIceSheegothR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__12CIceSheegothR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__12CIceSheegothR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__12CIceSheegothR13CStateManager9EStateMsgf + .4byte Deactivate__12CIceSheegothR13CStateManager9EStateMsgf + .4byte Attack__12CIceSheegothR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__12CIceSheegothR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__12CIceSheegothR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__12CIceSheegothR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__12CIceSheegothR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__12CIceSheegothR13CStateManager9EStateMsgf + .4byte Flinch__12CIceSheegothR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__12CIceSheegothR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__12CIceSheegothR13CStateManager9EStateMsgf + .4byte SpecialAttack__12CIceSheegothR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__12CIceSheegothR13CStateManagerf + .4byte OffLine__12CIceSheegothR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__12CIceSheegothR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__12CIceSheegothR13CStateManagerf + .4byte InDetectionRange__12CIceSheegothR13CStateManagerf + .4byte SpotPlayer__12CIceSheegothR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte sub_801a3874 + .4byte ShouldAttack__12CIceSheegothR13CStateManagerf + .4byte ShouldDoubleSnap__12CIceSheegothR13CStateManagerf + .4byte InPosition__12CIceSheegothR13CStateManagerf + .4byte ShouldTurn__12CIceSheegothR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__12CIceSheegothR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__12CIceSheegothR13CStateManagerf + .4byte ShouldFlinch__12CIceSheegothR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__12CIceSheegothR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__12CIceSheegothR13CStateManagerf + .4byte LostInterest__12CIceSheegothR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__12CIceSheegothFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__12CIceSheegothCFv + .4byte ProjectileInfo__12CIceSheegothFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803E49F4 +lbl_803E49F4: + # ROM: 0x3E19F4 + .4byte lbl_801A4560 + .4byte lbl_801A490C + .4byte lbl_801A490C + .4byte lbl_801A490C + .4byte lbl_801A490C + .4byte lbl_801A490C + .4byte lbl_801A490C + .4byte lbl_801A490C + .4byte lbl_801A489C + .4byte lbl_801A48D8 + .4byte lbl_801A490C + .4byte lbl_801A490C + .4byte lbl_801A490C + .4byte lbl_801A490C + .4byte lbl_801A490C + .4byte lbl_801A490C + .4byte lbl_801A4884 + .4byte lbl_801A490C + .4byte lbl_801A490C + .4byte lbl_801A490C + .4byte lbl_801A490C + .4byte lbl_801A490C + .4byte lbl_801A490C + .4byte lbl_801A4890 + +.global lbl_803E4A54 +lbl_803E4A54: + # ROM: 0x3E1A54 + .4byte lbl_801A570C + .4byte lbl_801A5138 + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A514C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A51B8 + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A5208 + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A5068 + .4byte lbl_801A5160 + .4byte lbl_801A51CC + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A52A8 + .4byte lbl_801A550C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A570C + .4byte lbl_801A56F4 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetSearchPath__12CIceSheegothFv diff --git a/asm/MetroidPrime/Enemies/CJellyZap.s b/asm/MetroidPrime/Enemies/CJellyZap.s index 719ca3e9..ef513d58 100644 --- a/asm/MetroidPrime/Enemies/CJellyZap.s +++ b/asm/MetroidPrime/Enemies/CJellyZap.s @@ -1,5 +1,212 @@ .include "macros.inc" +.section .data + + +.global lbl_803E5930 +lbl_803E5930: + # ROM: 0x3E2930 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryLoopReaction__10CPatternedFR13CStateManageri + +.global lbl_803E593C +lbl_803E593C: + # ROM: 0x3E293C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803E5948 +lbl_803E5948: + # ROM: 0x3E2948 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007bd04 + +.global lbl_803E5954 +lbl_803E5954: + # ROM: 0x3E2954 + .4byte 0 + .4byte 0 + .4byte __dt__9CJellyZapFv + .4byte Accept__9CJellyZapFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__9CJellyZapFfR13CStateManager + .4byte AcceptScriptMsg__9CJellyZapF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CPatternedCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__9CJellyZapCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__9CJellyZapCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__9CJellyZapFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__9CJellyZapFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__9CJellyZapFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__9CJellyZapFR13CStateManager9EStateMsgf + .4byte InActive__9CJellyZapFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__9CJellyZapFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__9CJellyZapFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__9CJellyZapFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__9CJellyZapFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__9CJellyZapFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__9CJellyZapFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .section .bss .global lbl_8046C920 diff --git a/asm/MetroidPrime/Enemies/CKnockBackController.s b/asm/MetroidPrime/Enemies/CKnockBackController.s index c194418b..cbeacd56 100644 --- a/asm/MetroidPrime/Enemies/CKnockBackController.s +++ b/asm/MetroidPrime/Enemies/CKnockBackController.s @@ -1,5 +1,35 @@ .include "macros.inc" +.section .data + +.global lbl_803E8150 +lbl_803E8150: + # ROM: 0x3E5150 + .4byte lbl_802338FC + .4byte lbl_80233858 + .4byte lbl_80233870 + .4byte lbl_80233888 + .4byte lbl_802338FC + .4byte lbl_802338FC + .4byte lbl_802338A0 + .4byte lbl_802338B8 + .4byte lbl_802338D0 + .4byte lbl_802338E8 + +.global lbl_803E8178 +lbl_803E8178: + # ROM: 0x3E5178 + .4byte lbl_80233A28 + .4byte lbl_80233A3C + .4byte lbl_80233A50 + .4byte lbl_80233A58 + .4byte lbl_80233A60 + .4byte lbl_80233A68 + .4byte lbl_80233A70 + .4byte lbl_80233A7C + .4byte lbl_80233A78 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global DoKnockBackAnimation__20CKnockBackControllerFRC9CVector3fR13CStateManagerR10CPatternedf diff --git a/asm/MetroidPrime/Enemies/CMagdolite.s b/asm/MetroidPrime/Enemies/CMagdolite.s index a9281ba9..df536049 100644 --- a/asm/MetroidPrime/Enemies/CMagdolite.s +++ b/asm/MetroidPrime/Enemies/CMagdolite.s @@ -1,5 +1,297 @@ .include "macros.inc" +.section .data + +.global lbl_803E81A0 +lbl_803E81A0: + # ROM: 0x3E51A0 + .4byte 0x803D431E + .4byte 0 + .4byte 0x3F800000 + .4byte 0x3E19999A + .4byte 0x3F000000 + .4byte 0x803D431E + .4byte 0 + .4byte 0x3F400000 + .4byte 0x3E19999A + .4byte 0x3E800000 + +.global lbl_803E81C8 +lbl_803E81C8: + # ROM: 0x3E51C8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTaunt__10CPatternedFR13CStateManageri + +.global lbl_803E81D4 +lbl_803E81D4: + # ROM: 0x3E51D4 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803E81E0 +lbl_803E81E0: + # ROM: 0x3E51E0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + +.global lbl_803E81EC +lbl_803E81EC: + # ROM: 0x3E51EC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + +.global lbl_803E81F8 +lbl_803E81F8: + # ROM: 0x3E51F8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007bd04 + +.global lbl_803E8204 +lbl_803E8204: + # ROM: 0x3E5204 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c1a8 + +.global lbl_803E8210 +lbl_803E8210: + # ROM: 0x3E5210 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c060 + +.global lbl_803E821C +lbl_803E821C: + # ROM: 0x3E521C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c418 + +.global lbl_803E8228 +lbl_803E8228: + # ROM: 0x3E5228 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c418 + +.global lbl_803E8234 +lbl_803E8234: + # ROM: 0x3E5234 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c418 + +.global lbl_803E8240 +lbl_803E8240: + # ROM: 0x3E5240 + .4byte 0 + .4byte 0 + .4byte __dt__10CMagdoliteFv + .4byte Accept__10CMagdoliteFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__10CMagdoliteFfR13CStateManager + .4byte AcceptScriptMsg__10CMagdoliteF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CMagdoliteCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__10CMagdoliteCFv + .4byte GetDamageVulnerability__10CMagdoliteCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CMagdoliteFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__10CMagdoliteFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__10CMagdoliteFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CMagdoliteFRC9CVector3fR13CStateManager + .4byte KnockBack__10CMagdoliteFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__10CMagdoliteFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__10CMagdoliteFR13CStateManager9EStateMsgf + .4byte Deactivate__10CMagdoliteFR13CStateManager9EStateMsgf + .4byte Attack__10CMagdoliteFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__10CMagdoliteFR13CStateManager9EStateMsgf + .4byte InActive__10CMagdoliteFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__10CMagdoliteFR13CStateManager9EStateMsgf + .4byte Taunt__10CMagdoliteFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__10CMagdoliteFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__10CMagdoliteFR13CStateManager9EStateMsgf + .4byte Flinch__10CMagdoliteFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__10CMagdoliteFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__10CMagdoliteFR13CStateManagerf + .4byte Leash__10CMagdoliteFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CMagdoliteFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__3CAiFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__10CMagdoliteFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__10CMagdoliteFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803E850C +lbl_803E850C: + # ROM: 0x3E550C + .4byte lbl_80236D10 + .4byte lbl_80236D40 + .4byte lbl_80236D40 + .4byte lbl_80236BDC + .4byte lbl_80236CD4 + .4byte lbl_80236D40 + .4byte lbl_80236D40 + .4byte lbl_80236D40 + .4byte lbl_80236D40 + .4byte lbl_80236D40 + .4byte lbl_80236D40 + .4byte lbl_80236AB0 + .4byte lbl_80236AB0 + .4byte lbl_80236D40 + .4byte lbl_80236D40 + .4byte lbl_80236D40 + .4byte lbl_80236D40 + .4byte lbl_80236D40 + .4byte lbl_80236D28 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__10CMagdoliteFv diff --git a/asm/MetroidPrime/Enemies/CMetaree.s b/asm/MetroidPrime/Enemies/CMetaree.s index 13459ba8..949b4b5e 100644 --- a/asm/MetroidPrime/Enemies/CMetaree.s +++ b/asm/MetroidPrime/Enemies/CMetaree.s @@ -1,5 +1,191 @@ .include "macros.inc" +.section .data + +.global lbl_803E2878 +lbl_803E2878: + # ROM: 0x3DF878 + .4byte 0 + .4byte 0 + .4byte __dt__8CMetareeFv + .4byte Accept__8CMetareeFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__8CMetareeFfR13CStateManager + .4byte AcceptScriptMsg__8CMetareeF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CPatternedCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__8CMetareeFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__8CMetareeFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__8CMetareeFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__8CMetareeFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__8CMetareeFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__8CMetareeFR13CStateManager9EStateMsgf + .4byte InActive__8CMetareeFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__8CMetareeFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__8CMetareeFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__8CMetareeFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__8CMetareeFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__8CMetareeFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__8CMetareeFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__8CMetareeFv diff --git a/asm/MetroidPrime/Enemies/CMetroid.s b/asm/MetroidPrime/Enemies/CMetroid.s index 4ac8fde2..2c6066ad 100644 --- a/asm/MetroidPrime/Enemies/CMetroid.s +++ b/asm/MetroidPrime/Enemies/CMetroid.s @@ -1,5 +1,191 @@ .include "macros.inc" +.section .data + +.global lbl_803E3AD8 +lbl_803E3AD8: + # ROM: 0x3E0AD8 + .4byte 0 + .4byte 0 + .4byte __dt__8CMetroid + .4byte Accept__8CMetroidFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__8CMetroidFfR13CStateManager + .4byte AcceptScriptMsg__8CMetroidF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__8CMetroidCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__8CMetroidCFv + .4byte GetDamageVulnerability__8CMetroidCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__8CMetroidCFv + .4byte Touch__8CMetroidFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__8CMetroidCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__8CMetroidFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__8CMetroidCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__8CMetroidFRC9CVector3fR13CStateManager + .4byte KnockBack__8CMetroidFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__8CMetroidCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__8CMetroidCFv + .4byte Patrol__8CMetroidFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__8CMetroidFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__8CMetroidFR13CStateManager9EStateMsgf + .4byte TargetPatrol__8CMetroidFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__8CMetroidFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__8CMetroidFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__8CMetroidFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__8CMetroidFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__8CMetroidFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__8CMetroidFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__8CMetroidFR13CStateManagerf + .4byte Leash__8CMetroidFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__8CMetroidFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__8CMetroidFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__8CMetroidFR13CStateManagerf + .4byte SpotPlayer__8CMetroidFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__8CMetroidFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__8CMetroidFR13CStateManagerf + .4byte ShouldAttack__8CMetroidFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__8CMetroidFR13CStateManagerf + .4byte ShouldTurn__8CMetroidFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__8CMetroidFR13CStateManagerf + .4byte AttackOver__8CMetroidFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__8CMetroidFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__8CMetroidFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__8CMetroidFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__8CMetroidFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__8CMetroidFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__8CMetroidFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetSearchPath__8CMetroidFv diff --git a/asm/MetroidPrime/Enemies/CMetroidBeta.s b/asm/MetroidPrime/Enemies/CMetroidBeta.s index 67e14385..6d99d23c 100644 --- a/asm/MetroidPrime/Enemies/CMetroidBeta.s +++ b/asm/MetroidPrime/Enemies/CMetroidBeta.s @@ -1,5 +1,243 @@ .include "macros.inc" +.section .data + +.global lbl_803E5388 +lbl_803E5388: + # ROM: 0x3E2388 + .4byte 0 + .4byte 0 + .4byte __dt__12CMetroidBetaFv + .4byte Accept__12CMetroidBetaFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__12CMetroidBetaFfR13CStateManager + .4byte AcceptScriptMsg__12CMetroidBetaF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__12CMetroidBetaCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__12CMetroidBetaCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__12CMetroidBetaCFv + .4byte GetDamageVulnerability__12CMetroidBetaCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__12CMetroidBetaFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__12CMetroidBetaCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__12CMetroidBetaCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__12CMetroidBetaFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__12CMetroidBetaCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__12CMetroidBetaFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__12CMetroidBetaCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__12CMetroidBetaCFRC13CStateManagerRC11CTeamAiRole + .4byte Patrol__12CMetroidBetaFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__12CMetroidBetaFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__12CMetroidBetaFR13CStateManager9EStateMsgf + .4byte TargetPatrol__12CMetroidBetaFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__12CMetroidBetaFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__12CMetroidBetaFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__12CMetroidBetaFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__12CMetroidBetaFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__12CMetroidBetaFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__12CMetroidBetaFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__12CMetroidBetaFR13CStateManager9EStateMsgf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__12CMetroidBetaFR13CStateManagerf + .4byte PathShagged__12CMetroidBetaFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__12CMetroidBetaFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte sub_801c4304 + .4byte ShouldAttack__12CMetroidBetaFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__12CMetroidBetaFR13CStateManagerf + .4byte ShouldTurn__12CMetroidBetaFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__12CMetroidBetaFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__12CMetroidBetaFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__12CMetroidBetaFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__12CMetroidBetaFR13CStateManagerf + .4byte BreakAttack__12CMetroidBetaFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__12CMetroidBetaFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__12CMetroidBetaFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803E5654 +lbl_803E5654: + # ROM: 0x3E2654 + .4byte lbl_801C5D14 + .4byte lbl_801C57FC + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5810 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5AB4 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5AC8 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5778 + .4byte lbl_801C5830 + .4byte lbl_801C5CA4 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C584C + .4byte lbl_801C584C + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5D14 + .4byte lbl_801C5CFC + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global IsListening__12CMetroidBetaCFv diff --git a/asm/MetroidPrime/Enemies/CMetroidPrimeEssence.s b/asm/MetroidPrime/Enemies/CMetroidPrimeEssence.s index 61eb4021..8245907d 100644 --- a/asm/MetroidPrime/Enemies/CMetroidPrimeEssence.s +++ b/asm/MetroidPrime/Enemies/CMetroidPrimeEssence.s @@ -1,5 +1,321 @@ .include "macros.inc" +.section .data + +.global lbl_803EB1F0 +lbl_803EB1F0: + # ROM: 0x3E81F0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + +.global lbl_803EB1FC +lbl_803EB1FC: + # ROM: 0x3E81FC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803EB208 +lbl_803EB208: + # ROM: 0x3E8208 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + +.global lbl_803EB214 +lbl_803EB214: + # ROM: 0x3E8214 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c418 + +.global lbl_803EB220 +lbl_803EB220: + # ROM: 0x3E8220 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c418 + +.global lbl_803EB22C +lbl_803EB22C: + # ROM: 0x3E822C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c418 + +.global lbl_803EB238 +lbl_803EB238: + # ROM: 0x3E8238 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTaunt__10CPatternedFR13CStateManageri + +.global lbl_803EB244 +lbl_803EB244: + # ROM: 0x3E8244 + .4byte 0 + .4byte 0 + .4byte __dt__20CMetroidPrimeEssenceFv + .4byte Accept__10CPatternedFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__20CMetroidPrimeEssenceFfR13CStateManager + .4byte AcceptScriptMsg__20CMetroidPrimeEssenceF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__20CMetroidPrimeEssenceFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__20CMetroidPrimeEssenceCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__20CMetroidPrimeEssenceCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__20CMetroidPrimeEssenceCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__20CMetroidPrimeEssenceFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__20CMetroidPrimeEssenceFRC9CVector3fR13CStateManager + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf + .4byte PathFind__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__3CAiFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf + .4byte FadeOut__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__20CMetroidPrimeEssenceFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__20CMetroidPrimeEssenceFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__20CMetroidPrimeEssenceFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__20CMetroidPrimeEssenceFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__20CMetroidPrimeEssenceFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__20CMetroidPrimeEssenceFR13CStateManagerf + .4byte ShouldMove__20CMetroidPrimeEssenceFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__20CMetroidPrimeEssenceFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803EB510 +lbl_803EB510: + # ROM: 0x3E8510 + .4byte lbl_8027E814 + .4byte lbl_8027E618 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E574 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E814 + .4byte lbl_8027E53C + .4byte lbl_8027E814 + .4byte lbl_8027E60C + .4byte lbl_8027E804 + +.global lbl_803EB58C +lbl_803EB58C: + # ROM: 0x3E858C + .4byte lbl_80280078 + .4byte lbl_8027FCD4 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_8027FCE8 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280054 + .4byte lbl_80280068 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_8027FD28 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_8027FBDC + .4byte lbl_8027FCFC + .4byte lbl_8027FC84 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_80280078 + .4byte lbl_8027FE20 + .4byte lbl_80280078 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetSearchPath__20CMetroidPrimeEssenceFv diff --git a/asm/MetroidPrime/Enemies/CMetroidPrimeExo.s b/asm/MetroidPrime/Enemies/CMetroidPrimeExo.s index 524e1b0c..87557036 100644 --- a/asm/MetroidPrime/Enemies/CMetroidPrimeExo.s +++ b/asm/MetroidPrime/Enemies/CMetroidPrimeExo.s @@ -1,5 +1,523 @@ .include "macros.inc" +.section .data + +.global lbl_803EAA90 +lbl_803EAA90: + # ROM: 0x3E7A90 + .4byte 0x803D56DB + .4byte 0x3FC00000 + .4byte 0x803D56E7 + .4byte 0x40133333 + .4byte 0 + .4byte 0x3F6B851F + +.global lbl_803EAAA8 +lbl_803EAAA8: + # ROM: 0x3E7AA8 + .4byte 0x803D56F5 + .4byte 0x803D5700 + .4byte 0x3F19999A + .4byte 0x3F19999A + .4byte 0x3F19999A + .4byte 0x803D5700 + .4byte 0x803D5708 + .4byte 0x3E99999A + .4byte 0x3E99999A + .4byte 0x3E99999A + .4byte 0x803D5708 + .4byte 0x803D5710 + .4byte 0x3E99999A + .4byte 0x3E99999A + .4byte 0x3E99999A + .4byte 0x803D5710 + .4byte 0x803D571C + .4byte 0x3ECCCCCD + .4byte 0x3F99999A + .4byte 0x3ECCCCCD + .4byte 0x803D5727 + .4byte 0x803D5731 + .4byte 0x3E4CCCCD + .4byte 0x3E4CCCCD + .4byte 0x3E4CCCCD + .4byte 0x803D5731 + .4byte 0x803D573B + .4byte 0x3E4CCCCD + .4byte 0x3E4CCCCD + .4byte 0x3E4CCCCD + .4byte 0x803D573B + .4byte 0x803D5745 + .4byte 0x3E4CCCCD + .4byte 0x3E4CCCCD + .4byte 0x3F333333 + .4byte 0x803D5752 + .4byte 0x803D575E + .4byte 0x3E4CCCCD + .4byte 0x3E4CCCCD + .4byte 0x3E4CCCCD + .4byte 0x803D575E + .4byte 0x803D576A + .4byte 0x3E4CCCCD + .4byte 0x3E4CCCCD + .4byte 0x3E4CCCCD + .4byte 0x803D5777 + .4byte 0x803D5782 + .4byte 0x3F19999A + .4byte 0x3F19999A + .4byte 0x3F19999A + .4byte 0x803D5782 + .4byte 0x803D578A + .4byte 0x3E99999A + .4byte 0x3E99999A + .4byte 0x3E99999A + .4byte 0x803D578A + .4byte 0x803D5792 + .4byte 0x3E99999A + .4byte 0x3E99999A + .4byte 0x3E99999A + .4byte 0x803D5792 + .4byte 0x803D579E + .4byte 0x3ECCCCCD + .4byte 0x3F99999A + .4byte 0x3ECCCCCD + .4byte 0x803D57A9 + .4byte 0x803D57B3 + .4byte 0x3E4CCCCD + .4byte 0x3E4CCCCD + .4byte 0x3E4CCCCD + .4byte 0x803D57B3 + .4byte 0x803D57BD + .4byte 0x3E4CCCCD + .4byte 0x3E4CCCCD + .4byte 0x3E4CCCCD + .4byte 0x803D57BD + .4byte 0x803D57C7 + .4byte 0x3E4CCCCD + .4byte 0x3E4CCCCD + .4byte 0x3F333333 + .4byte 0x803D57D4 + .4byte 0x803D57E0 + .4byte 0x3ECCCCCD + .4byte 0x3ECCCCCD + .4byte 0x3ECCCCCD + .4byte 0x803D57E0 + .4byte 0x803D57EC + .4byte 0x3E4CCCCD + .4byte 0x3E4CCCCD + .4byte 0x3E4CCCCD + .4byte 0x803D57F9 + .4byte 0x803D5804 + .4byte 0x3F4CCCCD + .4byte 0x3F4CCCCD + .4byte 0x3F4CCCCD + .4byte 0x803D5804 + .4byte 0x803D580C + .4byte 0x3F333333 + .4byte 0x3F333333 + .4byte 0x3F333333 + .4byte 0x803D580C + .4byte 0x803D5814 + .4byte 0x3F19999A + .4byte 0x3DCCCCCD + .4byte 0x3F19999A + .4byte 0x803D581F + .4byte 0x803D5829 + .4byte 0x3F4CCCCD + .4byte 0x3DCCCCCD + .4byte 0x3F19999A + .4byte 0 + .4byte 0 + .4byte 0x40000000 + .4byte 0x3E4CCCCD + .4byte 0x3F000000 + +.global lbl_803EAC74 +lbl_803EAC74: + # ROM: 0x3E7C74 + .4byte 0x803D5731 + .4byte 0x803D57B3 + .4byte 0x803D5727 + .4byte 0x803D57A9 + .4byte 0 + .4byte 0 + .4byte 0x803D5700 + .4byte 0x803D5782 + .4byte 0 + .4byte 0 + .4byte 0x803D5833 + .4byte 0x803D581F + .4byte 0 + .4byte 0 + .4byte 0x803D56F5 + .4byte 0x803D5777 + .4byte 0x803D575E + .4byte 0x803D57E0 + .4byte 0x803D576A + .4byte 0x803D57EC + +.global lbl_803EACC4 +lbl_803EACC4: + # ROM: 0x3E7CC4 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTaunt__10CPatternedFR13CStateManageri + +.global lbl_803EACD0 +lbl_803EACD0: + # ROM: 0x3E7CD0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + +.global lbl_803EACDC +lbl_803EACDC: + # ROM: 0x3E7CDC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803EACE8 +lbl_803EACE8: + # ROM: 0x3E7CE8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + +.global lbl_803EACF4 +lbl_803EACF4: + # ROM: 0x3E7CF4 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + +.global lbl_803EAD00 +lbl_803EAD00: + # ROM: 0x3E7D00 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803EAD0C +lbl_803EAD0C: + # ROM: 0x3E7D0C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c418 + +.global lbl_803EAD18 +lbl_803EAD18: + # ROM: 0x3E7D18 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007bd04 + +.global lbl_803EAD24 +lbl_803EAD24: + # ROM: 0x3E7D24 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8027381c + +.global lbl_803EAD30 +lbl_803EAD30: + # ROM: 0x3E7D30 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803EAD3C +lbl_803EAD3C: + # ROM: 0x3E7D3C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c418 + +.global lbl_803EAD48 +lbl_803EAD48: + # ROM: 0x3E7D48 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803EAD54 +lbl_803EAD54: + # ROM: 0x3E7D54 + .4byte 0 + .4byte 0 + .4byte __dt__16CMetroidPrimeExo + .4byte Accept__16CMetroidPrimeExoFR8IVisitor + .4byte PreThink__16CMetroidPrimeExoFfR13CStateManager + .4byte Think__16CMetroidPrimeExoFfR13CStateManager + .4byte AcceptScriptMsg__16CMetroidPrimeExoF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__16CMetroidPrimeExoFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__16CMetroidPrimeExoCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__16CMetroidPrimeExoCFRC13CStateManager + .4byte CanRenderUnsorted__16CMetroidPrimeExoCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__16CMetroidPrimeExoFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__16CMetroidPrimeExoFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte InActive__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte CoverAttack__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte Crouch__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte Suck__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte Flinch__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte Retreat__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte Cover__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte Approach__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte SpecialAttack__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte Growth__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__16CMetroidPrimeExoFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__16CMetroidPrimeExoFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__16CMetroidPrimeExoFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__16CMetroidPrimeExoFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte sub_80273550 + .4byte ShouldDoubleSnap__16CMetroidPrimeExoFR13CStateManagerf + .4byte InPosition__16CMetroidPrimeExoFR13CStateManagerf + .4byte ShouldTurn__16CMetroidPrimeExoFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte sub_802734e4 + .4byte Stuck__16CMetroidPrimeExoFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__16CMetroidPrimeExoFR13CStateManagerf + .4byte sub_8027353c + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte sub_80273798 + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__16CMetroidPrimeExoFR13CStateManagerf + .4byte AttackOver__16CMetroidPrimeExoFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte sub_80273564 + .4byte ShouldFlinch__16CMetroidPrimeExoFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__16CMetroidPrimeExoFR13CStateManagerf + .4byte sub_80273528 + .4byte sub_802737ac + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__16CMetroidPrimeExoFR13CStateManagerf + .4byte StartAttack__16CMetroidPrimeExoFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte sub_8027358c + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__16CMetroidPrimeExoFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte ProjectileInfo__16CMetroidPrimeExoFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803EB020 +lbl_803EB020: + # ROM: 0x3E8020 + .4byte lbl_8027AEA0 + .4byte lbl_8027ACE0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027ACF4 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AE54 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AE68 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AD08 + .4byte lbl_8027AE14 + .4byte lbl_8027ADA8 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AEA0 + .4byte lbl_8027AE80 + .4byte lbl_8027AE9C + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + +.global lbl_803EB0FC +lbl_803EB0FC: + # ROM: 0x3E80FC + .4byte 0 + .4byte 0 + .4byte sub_8027c4ec + .4byte sub_8027c0d0 + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__13CPhysicsActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager + .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .section .bss .global lbl_8046E0C0 diff --git a/asm/MetroidPrime/Enemies/CMetroidPrimeProjectile.s b/asm/MetroidPrime/Enemies/CMetroidPrimeProjectile.s index 4f225777..26c8e2cc 100644 --- a/asm/MetroidPrime/Enemies/CMetroidPrimeProjectile.s +++ b/asm/MetroidPrime/Enemies/CMetroidPrimeProjectile.s @@ -1,5 +1,41 @@ .include "macros.inc" +.section .data + +.global lbl_803EC390 +lbl_803EC390: + # ROM: 0x3E9390 + .4byte 0 + .4byte 0 + .4byte __dt__23CMetroidPrimeProjectileFv + .4byte Accept__23CMetroidPrimeProjectileFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__17CEnergyProjectileFfR13CStateManager + .4byte AcceptScriptMsg__17CEnergyProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__17CEnergyProjectileCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__17CEnergyProjectileCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__15CGameProjectileCFv + .4byte Touch__17CEnergyProjectileFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ResolveCollisionWithActor__17CEnergyProjectileFRC14CRayCastResultR6CActorR13CStateManager + .4byte Explode__23CMetroidPrimeProjectileFRC9CVector3fRC9CVector3f29EWeaponCollisionResponseTypesR13CStateManagerRC20CDamageVulnerability9TUniqueId + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__23CMetroidPrimeProjectileFv diff --git a/asm/MetroidPrime/Enemies/CMetroidPrimeRelay.s b/asm/MetroidPrime/Enemies/CMetroidPrimeRelay.s index 18323bac..9c1f22e3 100644 --- a/asm/MetroidPrime/Enemies/CMetroidPrimeRelay.s +++ b/asm/MetroidPrime/Enemies/CMetroidPrimeRelay.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803EB638 +lbl_803EB638: + # ROM: 0x3E8638 + .4byte 0 + .4byte 0 + .4byte __dt__18CMetroidPrimeRelayFv + .4byte Accept__18CMetroidPrimeRelay + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__18CMetroidPrimeRelayF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__18CMetroidPrimeRelayFv diff --git a/asm/MetroidPrime/Enemies/CNewIntroBoss.s b/asm/MetroidPrime/Enemies/CNewIntroBoss.s index bd4b95c0..50c7813d 100644 --- a/asm/MetroidPrime/Enemies/CNewIntroBoss.s +++ b/asm/MetroidPrime/Enemies/CNewIntroBoss.s @@ -1,5 +1,191 @@ .include "macros.inc" +.section .data + +.global lbl_803E4018 +lbl_803E4018: + # ROM: 0x3E1018 + .4byte 0 + .4byte 0 + .4byte __dt__13CNewIntroBossFv + .4byte Accept__13CNewIntroBossFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__13CNewIntroBossFfR13CStateManager + .4byte AcceptScriptMsg__13CNewIntroBossF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__13CNewIntroBossCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CPatternedCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__13CNewIntroBossCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__13CNewIntroBossFQ26CActor10EScanStateR13CStateManager + .4byte GetRenderBounds__13CNewIntroBossCFRC12CTransform4f + .4byte DoUserAnimEvent__13CNewIntroBossFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__13CNewIntroBossFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__13CNewIntroBossFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__13CNewIntroBossFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__13CNewIntroBossFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__13CNewIntroBossFR13CStateManagerf + .4byte ShouldAttack__13CNewIntroBossFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__13CNewIntroBossFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__13CNewIntroBossFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte ProjectileInfo__13CNewIntroBossFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__13CNewIntroBossFv diff --git a/asm/MetroidPrime/Enemies/COmegaPirate.s b/asm/MetroidPrime/Enemies/COmegaPirate.s index f90de4df..e5407f52 100644 --- a/asm/MetroidPrime/Enemies/COmegaPirate.s +++ b/asm/MetroidPrime/Enemies/COmegaPirate.s @@ -1,5 +1,315 @@ .include "macros.inc" +.section .data + +.global lbl_803EB6C8 +lbl_803EB6C8: + # ROM: 0x3E86C8 + .4byte 0 + .4byte 0 + .4byte __dt__Q212COmegaPirate6CFlashFv + .4byte Accept__Q212COmegaPirate6CFlashFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__Q212COmegaPirate6CFlashFfR13CStateManager + .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__Q212COmegaPirate6CFlashFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__Q212COmegaPirate6CFlashCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__Q212COmegaPirate6CFlashCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + +.global lbl_803EB734 +lbl_803EB734: + # ROM: 0x3E8734 + .4byte lbl_8028DBCC + .4byte lbl_8028D848 + .4byte lbl_8028D8D8 + .4byte lbl_8028D968 + .4byte lbl_8028D9F8 + .4byte lbl_8028DA34 + .4byte lbl_8028DABC + .4byte lbl_8028DB44 + +.global lbl_803EB754 +lbl_803EB754: + # ROM: 0x3E8754 + .4byte lbl_80290624 + .4byte lbl_80290654 + .4byte lbl_802907F0 + .4byte lbl_802907F0 + .4byte lbl_802907F0 + .4byte lbl_802907F0 + .4byte lbl_802907F0 + .4byte lbl_802907F0 + .4byte lbl_80290634 + .4byte lbl_8029063C + .4byte lbl_802907F0 + .4byte lbl_802907F0 + .4byte lbl_802907F0 + .4byte lbl_802907F0 + .4byte lbl_802906CC + .4byte lbl_802906A0 + .4byte lbl_80290644 + .4byte lbl_8029062C + .4byte lbl_802907F0 + .4byte lbl_802907F0 + .4byte lbl_802907F0 + .4byte lbl_802907F0 + .4byte lbl_802907F0 + .4byte lbl_8029064C + .4byte lbl_802907F0 + .4byte lbl_802906D8 + +.global lbl_803EB7BC +lbl_803EB7BC: + # ROM: 0x3E87BC + .4byte lbl_80291744 + .4byte lbl_802909FC + .4byte lbl_80291744 + .4byte lbl_80291744 + .4byte lbl_80290A6C + .4byte lbl_802914E4 + .4byte lbl_80291744 + .4byte lbl_802914F0 + .4byte lbl_80291744 + .4byte lbl_802916A4 + .4byte lbl_80291698 + .4byte lbl_80291744 + .4byte lbl_80291500 + .4byte lbl_802916CC + .4byte lbl_80291518 + .4byte lbl_8029150C + .4byte lbl_802916F4 + .4byte lbl_80291744 + .4byte lbl_8029171C + .4byte lbl_802915D8 + .4byte lbl_80291744 + .4byte lbl_80290B10 + .4byte lbl_80291744 + .4byte lbl_80291744 + .4byte lbl_80291744 + .4byte lbl_80291744 + .4byte lbl_80291744 + .4byte lbl_80291744 + .4byte lbl_80291744 + .4byte lbl_80291744 + .4byte lbl_802911DC + .4byte lbl_80291744 + .4byte lbl_80291744 + .4byte lbl_802908F0 + .4byte lbl_80290AD0 + .4byte lbl_80290B24 + .4byte lbl_80291744 + .4byte lbl_80291744 + .4byte lbl_80291744 + .4byte lbl_80291744 + .4byte lbl_80291744 + .4byte lbl_80291330 + .4byte lbl_8029142C + +.global lbl_803EB868 +lbl_803EB868: + # ROM: 0x3E8868 + .4byte 0 + .4byte 0 + .4byte __dt__12COmegaPirateFv + .4byte Accept__12CElitePirateFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__12COmegaPirateFfR13CStateManager + .4byte AcceptScriptMsg__12COmegaPirateF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__12COmegaPirateFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__12COmegaPirateCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__12CElitePirateCFv + .4byte GetDamageVulnerability__12CElitePirateCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__12COmegaPirateCFRC13CStateManager + .4byte GetAimPosition__12CElitePirateCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__12COmegaPirateFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__12CElitePirateCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__12CElitePirateFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__12CElitePirateFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__12CElitePirateFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__12CElitePirateFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte Generate__12CElitePirateFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte DoubleSnap__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte Shuffle__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__12CElitePirateFR13CStateManager9EStateMsgf + .4byte Suck__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__12CElitePirateFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte Cover__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte WallDetach__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte Enraged__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte SpecialAttack__12CElitePirateFR13CStateManager9EStateMsgf + .4byte Growth__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte Faint__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__12COmegaPirateFR13CStateManager9EStateMsgf + .4byte CallForBackup__12CElitePirateFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__12CElitePirateFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__12CElitePirateFR13CStateManagerf + .4byte SpotPlayer__12CElitePirateFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte sub_8022bcc0 + .4byte ShouldAttack__12CElitePirateFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__12CElitePirateFR13CStateManagerf + .4byte ShouldTurn__12CElitePirateFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__12COmegaPirateFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__12COmegaPirateFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__12COmegaPirateFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__12COmegaPirateFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__12CElitePirateFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__12COmegaPirateFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__12COmegaPirateFR13CStateManagerf + .4byte ShotAt__12COmegaPirateFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__12CElitePirateFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__12COmegaPirateFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__12COmegaPirateFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__12CElitePirateFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte sub_802921bc + .4byte sub_8028b510 + .4byte sub_80290434 + .4byte sub_8028fa64 + .4byte sub_8028c304 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__Q212COmegaPirate6CFlashFv diff --git a/asm/MetroidPrime/Enemies/CParasite.s b/asm/MetroidPrime/Enemies/CParasite.s index 69aaa032..6658cf13 100644 --- a/asm/MetroidPrime/Enemies/CParasite.s +++ b/asm/MetroidPrime/Enemies/CParasite.s @@ -1,5 +1,199 @@ .include "macros.inc" +.section .data + +.global lbl_803E2FF8 +lbl_803E2FF8: + # ROM: 0x3DFFF8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryLoopReaction__10CPatternedFR13CStateManageri + +.global lbl_803E3004 +lbl_803E3004: + # ROM: 0x3E0004 + .4byte 0 + .4byte 0 + .4byte __dt__9CParasiteFv + .4byte Accept__9CParasiteFR8IVisitor + .4byte PreThink__9CParasiteFfR13CStateManager + .4byte Think__9CParasiteFfR13CStateManager + .4byte AcceptScriptMsg__9CParasiteF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__9CParasiteCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__9CParasiteCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__9CParasiteFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__9CParasiteCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__11CWallWalkerCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__9CParasiteFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__9CParasiteFRC9CVector3fR13CStateManager + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__9CParasiteFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__9CParasiteFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__9CParasiteFR13CStateManager9EStateMsgf + .4byte TargetPlayer__9CParasiteFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__9CParasiteFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__9CParasiteFR13CStateManager9EStateMsgf + .4byte Generate__9CParasiteFR13CStateManager9EStateMsgf + .4byte Deactivate__9CParasiteFR13CStateManager9EStateMsgf + .4byte Attack__9CParasiteFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__9CParasiteFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__9CParasiteFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__9CParasiteFR13CStateManager9EStateMsgf + .4byte Jump__9CParasiteFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__9CParasiteFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__9CParasiteFR13CStateManagerf + .4byte ShouldAttack__9CParasiteFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__9CParasiteFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__9CParasiteFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__9CParasiteFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__9CParasiteFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__9CParasiteFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__9CParasiteFR13CStateManager + .4byte MassiveFrozenDeath__9CParasiteFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__9CParasiteFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__9CParasiteCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__9CParasiteCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte UpdateWalkerAnimation__9CParasiteFR13CStateManagerf + .4byte 0 + .section .bss .global lbl_8046C770 lbl_8046C770: diff --git a/asm/MetroidPrime/Enemies/CPatterned.s b/asm/MetroidPrime/Enemies/CPatterned.s index ed434eaa..42a005a5 100644 --- a/asm/MetroidPrime/Enemies/CPatterned.s +++ b/asm/MetroidPrime/Enemies/CPatterned.s @@ -1,5 +1,379 @@ .include "macros.inc" +.section .data + +.global lbl_803DA5C8 +lbl_803DA5C8: + # ROM: 0x3D75C8 + .4byte 0 + .4byte 0 + .4byte __dt__10CPatternedFv + .4byte Accept__10CPatternedFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__10CPatternedFfR13CStateManager + .4byte AcceptScriptMsg__10CPatternedF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CPatternedCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__3CAiFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__3CAiFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803DA894 +lbl_803DA894: + # ROM: 0x3D7894 + .4byte lbl_80078F20 + .4byte lbl_8007930C + .4byte lbl_8007930C + .4byte lbl_8007930C + .4byte lbl_8007930C + .4byte lbl_8007930C + .4byte lbl_80079274 + .4byte lbl_8007930C + .4byte lbl_80079100 + .4byte lbl_8007930C + .4byte lbl_8007930C + .4byte lbl_8007930C + .4byte lbl_8007930C + .4byte lbl_8007930C + .4byte lbl_8007930C + .4byte lbl_8007930C + .4byte lbl_8007930C + .4byte lbl_8007930C + .4byte lbl_8007930C + .4byte lbl_8007930C + .4byte lbl_8007930C + .4byte lbl_8007930C + .4byte lbl_800792D8 + .4byte lbl_800792F0 + .4byte lbl_80079300 + +.global lbl_803DA8F8 +lbl_803DA8F8: + # ROM: 0x3D78F8 + .4byte lbl_8007AB18 + .4byte lbl_8007A84C + .4byte lbl_8007A8D4 + .4byte lbl_8007A8F8 + .4byte lbl_8007A8B8 + .4byte lbl_8007AA0C + .4byte lbl_8007AA34 + .4byte lbl_8007AAB8 + .4byte lbl_8007A928 + .4byte lbl_8007A918 + +.global lbl_803DA920 +lbl_803DA920: + # ROM: 0x3D7920 + .4byte lbl_8007D0BC + .4byte lbl_8007CE88 + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007CDCC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007CE1C + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007CBD0 + .4byte lbl_8007CEA4 + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007D0BC + .4byte lbl_8007CEE0 + .4byte lbl_8007D06C + +.global lbl_803DA9CC +lbl_803DA9CC: + # ROM: 0x3D79CC + .4byte 0 + .4byte 0 + .4byte __dt__22CBCProjectileAttackCmdFv + +.global lbl_803DA9D8 +lbl_803DA9D8: + # ROM: 0x3D79D8 + .4byte 0 + .4byte 0 + .4byte __dt__17CBCMeleeAttackCmd + +.global lbl_803DA9E4 +lbl_803DA9E4: + # ROM: 0x3D79E4 + .4byte 0 + .4byte 0 + .4byte __dt__10CBCStepCmd + +.global lbl_803DA9F0 +lbl_803DA9F0: + # ROM: 0x3D79F0 + .4byte 0 + .4byte 0 + .4byte __dt__14CBCGenerateCmd + +.global lbl_803DA9FC +lbl_803DA9FC: + # ROM: 0x3D79FC + .4byte 0 + .4byte 0 + .4byte __dt__10CBCJumpCmd + +.global lbl_803DAA08 +lbl_803DAA08: + # ROM: 0x3D7A08 + .4byte 0 + .4byte 0 + .4byte __dt__11CBCSlideCmd + +.global lbl_803DAA14 +lbl_803DAA14: + # ROM: 0x3D7A14 + .4byte 0 + .4byte 0 + .4byte __dt__11CBCTauntCmd + +.global lbl_803DAA20 +lbl_803DAA20: + # ROM: 0x3D7A20 + .4byte 0 + .4byte 0 + .4byte __dt__11CBCGetupCmd + +.global lbl_803DAA2C +lbl_803DAA2C: + # ROM: 0x3D7A2C + .4byte 0 + .4byte 0 + .4byte __dt__18CBCLoopReactionCmd + +.global lbl_803DAA38 +lbl_803DAA38: + # ROM: 0x3D7A38 + .4byte 0 + .4byte 0 + .4byte __dt__21CBCLoopHitReactionCmd + +.global lbl_803DAA44 +lbl_803DAA44: + # ROM: 0x3D7A44 + .4byte 0 + .4byte 0 + .4byte __dt__15CBCKnockBackCmd + +.global lbl_803DAA50 +lbl_803DAA50: + # ROM: 0x3D7A50 + .4byte 0 + .4byte 0 + .4byte __dt__15CBCKnockDownCmd + +.global lbl_803DAA5C +lbl_803DAA5C: + # ROM: 0x3D7A5C + .4byte 0 + .4byte 0 + .4byte __dt__12CBCHurledCmd + +.global lbl_803DAA68 +lbl_803DAA68: + # ROM: 0x3D7A68 + .4byte 0 + .4byte 0 + .4byte __dt__13CBodyStateCmdFv + .4byte 0 + .section .text, "ax" .global __dt__10CPatternedFv diff --git a/asm/MetroidPrime/Enemies/CPhazonHealingNodule.s b/asm/MetroidPrime/Enemies/CPhazonHealingNodule.s index 22703e7d..cbca159b 100644 --- a/asm/MetroidPrime/Enemies/CPhazonHealingNodule.s +++ b/asm/MetroidPrime/Enemies/CPhazonHealingNodule.s @@ -1,5 +1,225 @@ .include "macros.inc" +.section .data + +.global lbl_803EBC70 +lbl_803EBC70: + # ROM: 0x3E8C70 + .4byte 0 + .4byte 0 + .4byte __dt__20CPhazonHealingNoduleFv + .4byte Accept__10CPatternedFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__20CPhazonHealingNoduleFfR13CStateManager + .4byte AcceptScriptMsg__20CPhazonHealingNoduleF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__20CPhazonHealingNoduleCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__20CPhazonHealingNoduleFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__20CPhazonHealingNoduleFRC9CVector3fR13CStateManager + .4byte KnockBack__20CPhazonHealingNoduleFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__20CPhazonHealingNoduleFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__3CAiFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__20CPhazonHealingNoduleFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__20CPhazonHealingNoduleFR13CStateManager9EStateMsgf + .4byte Faint__20CPhazonHealingNoduleFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte sub_80295314 + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte sub_80295324 + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte sub_80295058 + .4byte ShouldAttack__3CAiFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte sub_80294e6c + .4byte sub_80294e34 + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte sub_80294dfc + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803EBF3C +lbl_803EBF3C: + # ROM: 0x3E8F3C + .4byte lbl_80295884 + .4byte lbl_802958E0 + .4byte lbl_80295878 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958B8 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802958E0 + .4byte lbl_802956AC + .4byte lbl_802958E0 + .4byte lbl_802957F8 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__20CPhazonHealingNoduleFv diff --git a/asm/MetroidPrime/Enemies/CPhazonPool.s b/asm/MetroidPrime/Enemies/CPhazonPool.s index 77d9b312..629a9ed0 100644 --- a/asm/MetroidPrime/Enemies/CPhazonPool.s +++ b/asm/MetroidPrime/Enemies/CPhazonPool.s @@ -1,5 +1,80 @@ .include "macros.inc" +.section .data +.global lbl_803EBB48 +lbl_803EBB48: + # ROM: 0x3E8B48 + .4byte 0 + .4byte 0 + .4byte __dt__11CPhazonPoolFv + .4byte Accept__11CPhazonPoolFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__11CPhazonPoolFfR13CStateManager + .4byte AcceptScriptMsg__11CPhazonPoolF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__11CPhazonPoolCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__11CPhazonPoolCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__11CPhazonPoolCFv + .4byte Touch__11CPhazonPoolFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte InhabitantAdded__14CScriptTriggerFR6CActorR13CStateManager + .4byte InhabitantIdle__14CScriptTriggerFR6CActorR13CStateManager + .4byte InhabitantExited__14CScriptTriggerFR6CActorR13CStateManager + .4byte InhabitantRejected__14CScriptTriggerFR6CActorR13CStateManager + +.global lbl_803EBBC4 +lbl_803EBBC4: + # ROM: 0x3E8BC4 + .4byte lbl_80292B38 + .4byte lbl_80292AF0 + .4byte lbl_80292B38 + .4byte lbl_80292B00 + .4byte lbl_80292B38 + .4byte lbl_80292AD0 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292AF0 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292B38 + .4byte lbl_80292954 + .4byte lbl_80292B30 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global sub_802925e0 diff --git a/asm/MetroidPrime/Enemies/CPuddleSpore.s b/asm/MetroidPrime/Enemies/CPuddleSpore.s index 306d2985..9b42eadf 100644 --- a/asm/MetroidPrime/Enemies/CPuddleSpore.s +++ b/asm/MetroidPrime/Enemies/CPuddleSpore.s @@ -1,5 +1,218 @@ .include "macros.inc" +.section .data + + +.global lbl_803E2078 +lbl_803E2078: + # ROM: 0x3DF078 + .4byte 0x803D00A0 + .4byte 0x803D00AC + .4byte 0x803D00B8 + .4byte 0x803D00C4 + .4byte 0x803D00D0 + .4byte 0x803D00DC + .4byte 0x803D00E8 + .4byte 0x803D00F4 + .4byte 0x803D0100 + .4byte 0x803D010C + .4byte 0x803D0119 + .4byte 0x803D0126 + .4byte 0x803D0133 + .4byte 0x803D0140 + .4byte 0x803D014D + .4byte 0x803D015A + +.global lbl_803E20B8 +lbl_803E20B8: + # ROM: 0x3DF0B8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803E20C4 +lbl_803E20C4: + # ROM: 0x3DF0C4 + .4byte 0 + .4byte 0 + .4byte __dt__12CPuddleSporeFv + .4byte Accept__12CPuddleSporeFR8IVisitor + .4byte PreThink__12CPuddleSporeFfR13CStateManager + .4byte Think__12CPuddleSporeFfR13CStateManager + .4byte AcceptScriptMsg__12CPuddleSporeF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__12CPuddleSporeCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__12CPuddleSporeFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__12CPuddleSporeCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__12CPuddleSporeFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__12CPuddleSporeFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__12CPuddleSporeCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__12CPuddleSporeFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__12CPuddleSporeFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__12CPuddleSporeFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__12CPuddleSporeFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__12CPuddleSporeFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__12CPuddleSporeFR13CStateManager9EStateMsgf + .4byte InActive__12CPuddleSporeFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__12CPuddleSporeFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__12CPuddleSporeFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__12CPuddleSporeFR13CStateManagerf + .4byte ShouldAttack__12CPuddleSporeFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__12CPuddleSporeFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte ProjectileInfo__12CPuddleSporeFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__12CPuddleSporeFv diff --git a/asm/MetroidPrime/Enemies/CPuddleToadGamma.s b/asm/MetroidPrime/Enemies/CPuddleToadGamma.s index 62686b44..cb9ffac4 100644 --- a/asm/MetroidPrime/Enemies/CPuddleToadGamma.s +++ b/asm/MetroidPrime/Enemies/CPuddleToadGamma.s @@ -1,5 +1,191 @@ .include "macros.inc" +.section .data + +.global lbl_803E24E0 +lbl_803E24E0: + # ROM: 0x3DF4E0 + .4byte 0 + .4byte 0 + .4byte __dt__16CPuddleToadGammaFv + .4byte Accept__16CPuddleToadGammaFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__16CPuddleToadGammaFfR13CStateManager + .4byte AcceptScriptMsg__16CPuddleToadGammaF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CPatternedCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__16CPuddleToadGammaCFv + .4byte GetDamageVulnerability__16CPuddleToadGammaCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__16CPuddleToadGammaCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__16CPuddleToadGammaFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__16CPuddleToadGammaCFv + .4byte GetPrimitiveTransform__16CPuddleToadGammaCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__16CPuddleToadGammaFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__16CPuddleToadGammaFR13CStateManager9EStateMsgf + .4byte InActive__16CPuddleToadGammaFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__16CPuddleToadGammaFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__16CPuddleToadGammaFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__16CPuddleToadGammaFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__16CPuddleToadGammaFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__16CPuddleToadGammaFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__16CPuddleToadGammaFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__16CPuddleToadGammaFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte 0 + .section .bss .global lbl_8046C758 @@ -12,6 +198,8 @@ lbl_8046C758: __dt__16CPuddleToadGammaFv: /* 8014B420 00148380 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014B424 00148384 7C 08 02 A6 */ mflr r0 +.global lbl_8014B428 +lbl_8014B428: /* 8014B428 00148388 90 01 00 14 */ stw r0, 0x14(r1) /* 8014B42C 0014838C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014B430 00148390 7C 9F 23 78 */ mr r31, r4 diff --git a/asm/MetroidPrime/Enemies/CPuffer.s b/asm/MetroidPrime/Enemies/CPuffer.s index 7c88bd98..e0ab8531 100644 --- a/asm/MetroidPrime/Enemies/CPuffer.s +++ b/asm/MetroidPrime/Enemies/CPuffer.s @@ -1,5 +1,191 @@ .include "macros.inc" +.section .data + +.global lbl_803E96C0 +lbl_803E96C0: + # ROM: 0x3E66C0 + .4byte 0 + .4byte 0 + .4byte __dt__7CPufferFv + .4byte Accept__7CPufferFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__7CPufferFfR13CStateManager + .4byte AcceptScriptMsg__7CPufferF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CPatternedCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__7CPufferCFv + .4byte Touch__7CPufferR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__7CPufferFRC9CVector3fR13CStateManager + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__3CAiFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__3CAiFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Think__7CPufferFfR13CStateManager diff --git a/asm/MetroidPrime/Enemies/CRidley.s b/asm/MetroidPrime/Enemies/CRidley.s index 6ad25acb..1861b322 100644 --- a/asm/MetroidPrime/Enemies/CRidley.s +++ b/asm/MetroidPrime/Enemies/CRidley.s @@ -1,5 +1,422 @@ .include "macros.inc" +.section .data + + +.global lbl_803E9198 +lbl_803E9198: + # ROM: 0x3E6198 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTaunt__10CPatternedFR13CStateManageri + +.global lbl_803E91A4 +lbl_803E91A4: + # ROM: 0x3E61A4 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTaunt__10CPatternedFR13CStateManageri + +.global lbl_803E91B0 +lbl_803E91B0: + # ROM: 0x3E61B0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + +.global lbl_803E91BC +lbl_803E91BC: + # ROM: 0x3E61BC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + +.global lbl_803E91C8 +lbl_803E91C8: + # ROM: 0x3E61C8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryDodge__10CPatternedFR13CStateManageri + +.global lbl_803E91D4 +lbl_803E91D4: + # ROM: 0x3E61D4 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryDodge__10CPatternedFR13CStateManageri + +.global lbl_803E91E0 +lbl_803E91E0: + # ROM: 0x3E61E0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007b924 + +.global lbl_803E91EC +lbl_803E91EC: + # ROM: 0x3E61EC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c4ac + +.global lbl_803E91F8 +lbl_803E91F8: + # ROM: 0x3E61F8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c1a8 + +.global lbl_803E9204 +lbl_803E9204: + # ROM: 0x3E6204 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + +.global lbl_803E9210 +lbl_803E9210: + # ROM: 0x3E6210 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007b924 + +.global lbl_803E921C +lbl_803E921C: + # ROM: 0x3E621C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803E9228 +lbl_803E9228: + # ROM: 0x3E6228 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803E9234 +lbl_803E9234: + # ROM: 0x3E6234 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007b924 + +.global lbl_803E9240 +lbl_803E9240: + # ROM: 0x3E6240 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryDodge__10CPatternedFR13CStateManageri + +.global lbl_803E924C +lbl_803E924C: + # ROM: 0x3E624C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803E9258 +lbl_803E9258: + # ROM: 0x3E6258 + .4byte 0 + .4byte 0 + .4byte __dt__7CRidleyFv + .4byte Accept__7CRidleyFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__7CRidleyR13CStateManager + .4byte AcceptScriptMsg__7CRidleyF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__7CRidleyFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__7CRidleyCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__7CRidleyCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__7CRidleyCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__7CRidleyFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__7CRidleyCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CRidleyCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__7CRidleyCFRC12CTransform4f + .4byte DoUserAnimEvent__7CRidleyFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__7CRidleyFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__7CRidleyFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__7CRidleyFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__7CRidleyFR13CStateManager9EStateMsgf + .4byte LoopedAttack__7CRidleyFR13CStateManager9EStateMsgf + .4byte JumpBack__7CRidleyFR13CStateManager9EStateMsgf + .4byte DoubleSnap__7CRidleyFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__7CRidleyFR13CStateManager9EStateMsgf + .4byte Crouch__7CRidleyFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__7CRidleyFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__7CRidleyFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__7CRidleyFR13CStateManager9EStateMsgf + .4byte Lurk__7CRidleyFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__7CRidleyFR13CStateManager9EStateMsgf + .4byte Flinch__7CRidleyFR13CStateManager9EStateMsgf + .4byte Hurled__7CRidleyFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__7CRidleyFR13CStateManager9EStateMsgf + .4byte Jump__7CRidleyFR13CStateManager9EStateMsgf + .4byte Explode__7CRidleyFR13CStateManager9EStateMsgf + .4byte Dodge__7CRidleyFR13CStateManager9EStateMsgf + .4byte Retreat__7CRidleyFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__7CRidleyFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__7CRidleyFR13CStateManager9EStateMsgf + .4byte SpecialAttack__7CRidleyFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__7CRidleyFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__7CRidleyFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__7CRidleyFR13CStateManagerf + .4byte InRange__7CRidleyFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__7CRidleyFR13CStateManagerf + .4byte ShouldDoubleSnap__7CRidleyFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__7CRidleyFR13CStateManagerf + .4byte HitSomething__7CRidleyFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__7CRidleyFR13CStateManagerf + .4byte ShouldTaunt__7CRidleyFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__7CRidleyFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__7CRidleyFR13CStateManagerf + .4byte ShouldRetreat__7CRidleyFR13CStateManagerf + .4byte ShouldCrouch__7CRidleyFR13CStateManagerf + .4byte ShouldMove__7CRidleyFR13CStateManagerf + .4byte ShotAt__7CRidleyFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__7CRidleyFR13CStateManagerf + .4byte AIStage__7CRidleyFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__7CRidleyFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__7CRidleyFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__7CRidleyCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803E9524 +lbl_803E9524: + # ROM: 0x3E6524 + .4byte lbl_80258518 + .4byte lbl_802587CC + .4byte lbl_80258CA0 + .4byte lbl_80258CA0 + .4byte lbl_80258CA0 + .4byte lbl_80258CA0 + .4byte lbl_80258CA0 + .4byte lbl_80258CA0 + .4byte lbl_80258C2C + .4byte lbl_80258C64 + .4byte lbl_80258CA0 + .4byte lbl_80258CA0 + .4byte lbl_80258AE0 + .4byte lbl_80258CA0 + .4byte lbl_80258CA0 + .4byte lbl_802584F4 + .4byte lbl_80258B24 + .4byte lbl_80258270 + .4byte lbl_80258410 + .4byte lbl_80258CA0 + .4byte lbl_80258C04 + .4byte lbl_80258C18 + .4byte lbl_80258A9C + .4byte lbl_80258CA0 + .4byte lbl_80258CA0 + .4byte lbl_80258CA0 + .4byte lbl_80258CA0 + .4byte lbl_80258CA0 + .4byte lbl_80258CA0 + .4byte lbl_80258CA0 + .4byte lbl_80258CA0 + .4byte lbl_80258428 + +.global lbl_803E95A4 +lbl_803E95A4: + # ROM: 0x3E65A4 + .4byte lbl_80259CAC + .4byte lbl_80258DE4 + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80258E6C + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80258DAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259A58 + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80258D4C + .4byte lbl_80258EA4 + .4byte lbl_80258EEC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259CAC + .4byte lbl_80259194 + .4byte lbl_802598FC + +.global lbl_803E9650 +lbl_803E9650: + # ROM: 0x3E6650 + .4byte 0x803D5100 + .4byte 0x803D5109 + .4byte 0x803D5112 + .4byte 0x803D511B + .4byte 0x803D5124 + .4byte 0x803D512D + .4byte 0x803D5136 + .4byte 0x803D513F + .4byte 0x803D5148 + .4byte 0x803D5151 + .4byte 0x803D515A + .4byte 0x803D5163 + .4byte 0x803D516C + .4byte 0x803D5175 + +.global lbl_803E9688 +lbl_803E9688: + # ROM: 0x3E6688 + .4byte 0x803D517E + .4byte 0x803D518A + .4byte 0x803D5196 + .4byte 0x803D51A2 + .4byte 0x803D51AE + .4byte 0x803D51BA + .4byte 0x803D51C6 + .4byte 0x803D51D2 + .4byte 0x803D51DE + .4byte 0x803D51EA + .4byte 0x803D51F6 + .4byte 0x803D5202 + .4byte 0x803D520E + .4byte 0x803D521A + .section .bss .global lbl_8046D3A8 @@ -2196,6 +2613,8 @@ lbl_80254404: /* 80254404 00251364 38 60 00 00 */ li r3, 0 /* 80254408 00251368 C0 22 B9 18 */ lfs f1, lbl_805AD638@sda21(r2) /* 8025440C 0025136C 90 7E 03 2C */ stw r3, 0x32c(r30) +.global lbl_80254410 +lbl_80254410: /* 80254410 00251370 C0 42 B9 34 */ lfs f2, lbl_805AD654@sda21(r2) /* 80254414 00251374 88 1E 04 02 */ lbz r0, 0x402(r30) /* 80254418 00251378 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c diff --git a/asm/MetroidPrime/Enemies/CRipper.s b/asm/MetroidPrime/Enemies/CRipper.s index 07b540b4..b3f7f3c4 100644 --- a/asm/MetroidPrime/Enemies/CRipper.s +++ b/asm/MetroidPrime/Enemies/CRipper.s @@ -1,5 +1,191 @@ .include "macros.inc" +.section .data + +.global lbl_803E3348 +lbl_803E3348: + # ROM: 0x3E0348 + .4byte 0 + .4byte 0 + .4byte __dt__7CRipperFv + .4byte Accept__7CRipperFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__7CRipperFfR13CStateManager + .4byte AcceptScriptMsg__7CRipperF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CPatternedCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CRipperFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__7CRipperFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__7CRipperFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__3CAiFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__7CRipperFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__3CAiFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global RemovePlatform__7CRipperFR13CStateManager diff --git a/asm/MetroidPrime/Enemies/CRipperControlledPlatform.s b/asm/MetroidPrime/Enemies/CRipperControlledPlatform.s index f90f29e8..3908a841 100644 --- a/asm/MetroidPrime/Enemies/CRipperControlledPlatform.s +++ b/asm/MetroidPrime/Enemies/CRipperControlledPlatform.s @@ -1,5 +1,47 @@ .include "macros.inc" +.section .data + +.global lbl_803E80C0 +lbl_803E80C0: + # ROM: 0x3E50C0 + .4byte 0 + .4byte 0 + .4byte __dt__25CRipperControlledPlatformFv + .4byte Accept__15CScriptPlatformFR8IVisitor + .4byte PreThink__15CScriptPlatformFfR13CStateManager + .4byte Think__15CScriptPlatformFfR13CStateManager + .4byte AcceptScriptMsg__15CScriptPlatformF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__15CScriptPlatformFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__15CScriptPlatformCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__15CScriptPlatformFR13CStateManager + .4byte GetDamageVulnerability__15CScriptPlatformCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__15CScriptPlatformCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__15CScriptPlatformCFRC13CStateManager + .4byte GetAimPosition__15CScriptPlatformCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__15CScriptPlatformCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__15CScriptPlatformCFv + .4byte GetPrimitiveTransform__15CScriptPlatformCFv + .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte SplashThink__15CScriptPlatformCFRC6CAABoxRC11CFluidPlanefR13CStateManager + .4byte Move__25CRipperControlledPlatformFR13CStateManager + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__25CRipperControlledPlatformFv diff --git a/asm/MetroidPrime/Enemies/CSeedling.s b/asm/MetroidPrime/Enemies/CSeedling.s index 4339769a..4a8a8e8c 100644 --- a/asm/MetroidPrime/Enemies/CSeedling.s +++ b/asm/MetroidPrime/Enemies/CSeedling.s @@ -1,5 +1,205 @@ .include "macros.inc" +.section .data + +.global lbl_803E9DF8 +lbl_803E9DF8: + # ROM: 0x3E6DF8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + +.global lbl_803E9E04 +lbl_803E9E04: + # ROM: 0x3E6E04 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c060 + +.global lbl_803E9E10 +lbl_803E9E10: + # ROM: 0x3E6E10 + .4byte 0 + .4byte 0 + .4byte __dt__9CSeedlingFv + .4byte Accept__10CPatternedFR8IVisitor + .4byte PreThink__11CWallWalkerFfR13CStateManager + .4byte Think__9CSeedlingFfR13CStateManager + .4byte AcceptScriptMsg__9CSeedlingF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__9CSeedlingCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__9CSeedlingCFv + .4byte Touch__9CSeedlingFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__9CSeedlingFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__11CWallWalkerCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__9CSeedlingFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__9CSeedlingFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__3CAiFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__9CSeedlingFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__9CSeedlingFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__9CSeedlingFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__9CSeedlingFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte sub_80266048 + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__9CSeedlingFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__9CSeedlingCF + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetSearchPath__9CSeedlingFv diff --git a/asm/MetroidPrime/Enemies/CSnakeWeedSwarm.s b/asm/MetroidPrime/Enemies/CSnakeWeedSwarm.s index 66a3261e..20696439 100644 --- a/asm/MetroidPrime/Enemies/CSnakeWeedSwarm.s +++ b/asm/MetroidPrime/Enemies/CSnakeWeedSwarm.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E8578 +lbl_803E8578: + # ROM: 0x3E5578 + .4byte 0 + .4byte 0 + .4byte __dt__15CSnakeWeedSwarmFv + .4byte Accept__15CSnakeWeedSwarmFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__15CSnakeWeedSwarmFfR13CStateManager + .4byte AcceptScriptMsg__15CSnakeWeedSwarmF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__15CSnakeWeedSwarmFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__15CSnakeWeedSwarmCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__15CSnakeWeedSwarmCFv + .4byte Touch__15CSnakeWeedSwarmFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .bss .global lbl_8046D360 diff --git a/asm/MetroidPrime/Enemies/CSpacePirate.s b/asm/MetroidPrime/Enemies/CSpacePirate.s index 281f5603..33d935db 100644 --- a/asm/MetroidPrime/Enemies/CSpacePirate.s +++ b/asm/MetroidPrime/Enemies/CSpacePirate.s @@ -1,5 +1,410 @@ .include "macros.inc" +.section .data + + +.global lbl_803E0700 +lbl_803E0700: + # ROM: 0x3DD700 + .4byte 0x803CF470 + .4byte 0x803CF578 + .4byte 0x803CF6AC + .4byte 0x803CF788 + .4byte 0x803CF838 + .4byte 0x803CF940 + .4byte 0x803CF9F0 + .4byte 0x803CFAF8 + .4byte 0x803CFC2C + .4byte 0x803CFD08 + .4byte 0x803CFDB8 + .4byte 0x803CFEC0 + .4byte 0 + +.global lbl_803E0734 +lbl_803E0734: + # ROM: 0x3DD734 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryJump__10CPatternedFR13CStateManageri + +.global lbl_803E0740 +lbl_803E0740: + # ROM: 0x3DD740 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTaunt__10CPatternedFR13CStateManageri + +.global lbl_803E074C +lbl_803E074C: + # ROM: 0x3DD74C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryGetUp__10CPatternedFR13CStateManageri + +.global lbl_803E0758 +lbl_803E0758: + # ROM: 0x3DD758 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTurn__10CPatternedFR13CStateManageri + +.global lbl_803E0764 +lbl_803E0764: + # ROM: 0x3DD764 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryCover__10CPatternedFR13CStateManageri + +.global lbl_803E0770 +lbl_803E0770: + # ROM: 0x3DD770 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryCover__10CPatternedFR13CStateManageri + +.global lbl_803E077C +lbl_803E077C: + # ROM: 0x3DD77C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803E0788 +lbl_803E0788: + # ROM: 0x3DD788 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803E0794 +lbl_803E0794: + # ROM: 0x3DD794 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryJump__10CPatternedFR13CStateManageri + +.global lbl_803E07A0 +lbl_803E07A0: + # ROM: 0x3DD7A0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTurn__10CPatternedFR13CStateManageri + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryDodge__10CPatternedFR13CStateManageri + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryRollingDodge__10CPatternedFR13CStateManageri + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryBreakDodge__10CPatternedFR13CStateManageri + +.global lbl_803E07D0 +lbl_803E07D0: + # ROM: 0x3DD7D0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryWallHang__10CPatternedFR13CStateManageri + +.global lbl_803E07DC +lbl_803E07DC: + # ROM: 0x3DD7DC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryJump__10CPatternedFR13CStateManageri + +.global lbl_803E07E8 +lbl_803E07E8: + # ROM: 0x3DD7E8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + +.global lbl_803E07F4 +lbl_803E07F4: + # ROM: 0x3DD7F4 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryJumpInLoop__10CPatternedFR13CStateManageri + +.global lbl_803E0800 +lbl_803E0800: + # ROM: 0x3DD800 + .4byte 0 + .4byte 0 + .4byte __dt__12CSpacePirateFv + .4byte Accept__12CSpacePirateFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__12CSpacePirateFfR13CStateManager + .4byte AcceptScriptMsg__12CSpacePirateF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__12CSpacePirateFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__12CSpacePirateCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__12CSpacePirateFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__12CSpacePirateFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__12CSpacePirateCFRC12CTransform4f + .4byte DoUserAnimEvent__12CSpacePirateFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__12CSpacePirateFRC9CVector3fR13CStateManager + .4byte KnockBack__12CSpacePirateFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__12CSpacePirateCFv + .4byte Listen__12CSpacePirateFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__12CSpacePirateCFv + .4byte Patrol__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte PathFind__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Halt__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Generate__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Deactivate__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Attack__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte DoubleSnap__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Shuffle__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte TurnAround__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Skid__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Crouch__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Taunt__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Lurk__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Approach__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte WallHang__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte WallDetach__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Enraged__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte SpecialAttack__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte PathFindEx__12CSpacePirateFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__12CSpacePirateFR13CStateManagerf + .4byte OffLine__12CSpacePirateFR13CStateManagerf + .4byte Attacked__12CSpacePirateFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__12CSpacePirateFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__12CSpacePirateFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__12CSpacePirateFR13CStateManagerf + .4byte PatternShagged__12CSpacePirateFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__12CSpacePirateFR13CStateManagerf + .4byte ShouldAttack__12CSpacePirateFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__12CSpacePirateFR13CStateManagerf + .4byte Stuck__12CSpacePirateFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__12CSpacePirateFR13CStateManagerf + .4byte HearShot__12CSpacePirateFR13CStateManagerf + .4byte HearPlayer__12CSpacePirateFR13CStateManagerf + .4byte CoverCheck__12CSpacePirateFR13CStateManagerf + .4byte CoverFind__12CSpacePirateFR13CStateManagerf + .4byte CoverBlown__12CSpacePirateFR13CStateManagerf + .4byte CoverNearlyBlown__12CSpacePirateFR13CStateManagerf + .4byte CoveringFire__12CSpacePirateFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__12CSpacePirateFR13CStateManagerf + .4byte AggressionCheck__12CSpacePirateFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__12CSpacePirateFR13CStateManagerf + .4byte ShouldRetreat__12CSpacePirateFR13CStateManagerf + .4byte ShouldCrouch__12CSpacePirateFR13CStateManagerf + .4byte ShouldMove__12CSpacePirateFR13CStateManagerf + .4byte ShotAt__12CSpacePirateFR13CStateManagerf + .4byte HasTargetingPoint__12CSpacePirateFR13CStateManagerf + .4byte ShouldWallHang__12CSpacePirateFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__12CSpacePirateFR13CStateManagerf + .4byte BreakAttack__12CSpacePirateFR13CStateManagerf + .4byte ShouldStrafe__12CSpacePirateFR13CStateManagerf + .4byte ShouldSpecialAttack__12CSpacePirateFR13CStateManagerf + .4byte LostInterest__12CSpacePirateFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__12CSpacePirateFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__12CSpacePirateCFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__12CSpacePirateCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__12CSpacePirateCFv + .4byte ProjectileInfo__12CSpacePirateFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803E0ACC +lbl_803E0ACC: + # ROM: 0x3DDACC + .4byte lbl_80121F58 + .4byte lbl_80122084 + .4byte lbl_80122084 + .4byte lbl_80122084 + .4byte lbl_80122058 + .4byte lbl_80122040 + .4byte lbl_80121F1C + .4byte lbl_80121F40 + .4byte lbl_80121F58 + .4byte lbl_80121FB0 + .4byte lbl_80122030 + +.global lbl_803E0AF8 +lbl_803E0AF8: + # ROM: 0x3DDAF8 + .4byte lbl_8012A298 + .4byte lbl_80129F34 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A040 + .4byte lbl_8012A2C0 + .4byte lbl_8012A2D4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A1FC + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A148 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A060 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_80129F64 + .4byte lbl_8012A298 + .4byte lbl_80129DD4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A2E4 + .4byte lbl_8012A0F0 + +.global lbl_803E0B8C +lbl_803E0B8C: + # ROM: 0x3DDB8C + .4byte 0 + .4byte 0 + .4byte __dt__11CBCCoverCmdFv + +.global lbl_803E0B98 +lbl_803E0B98: + # ROM: 0x3DDB98 + .4byte 0 + .4byte 0 + .4byte __dt__14CBCWallHangCmdFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + +.global lbl_803E0BE0 +lbl_803E0BE0: + # ROM: 0x3DDBE0 + .4byte 0 + .4byte 0 + .4byte Prime__14CPirateRagDollFR13CStateManagerRC12CTransform4fR10CModelData + .4byte Update__14CPirateRagDollFR13CStateManagerf + .4byte PreRender__14CPirateRagDollFRC9CVector3fR10CModelData + .4byte 0 + .section .bss .global lbl_8046C570 diff --git a/asm/MetroidPrime/Enemies/CSpankWeed.s b/asm/MetroidPrime/Enemies/CSpankWeed.s index 15dc2fe0..ec9f4572 100644 --- a/asm/MetroidPrime/Enemies/CSpankWeed.s +++ b/asm/MetroidPrime/Enemies/CSpankWeed.s @@ -1,5 +1,191 @@ .include "macros.inc" +.section .data + +.global lbl_803E2D28 +lbl_803E2D28: + # ROM: 0x3DFD28 + .4byte 0 + .4byte 0 + .4byte __dt__10CSpankWeedFv + .4byte Accept__10CSpankWeedFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__10CSpankWeedFfR13CStateManager + .4byte AcceptScriptMsg__10CSpankWeedF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CSpankWeedCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CSpankWeedCFRC13CStateManager + .4byte GetAimPosition__10CSpankWeedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__10CSpankWeedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CSpankWeedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CSpankWeedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__10CSpankWeedFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__10CSpankWeedFR13CStateManager9EStateMsgf + .4byte FadeOut__10CSpankWeedFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__10CSpankWeedFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__10CSpankWeedFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CSpankWeedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CSpankWeedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRage__10CSpankWeedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CSpankWeedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte sub_80154cc0 + .4byte ShouldAttack__3CAiFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__10CSpankWeedFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__10CSpankWeedFv diff --git a/asm/MetroidPrime/Enemies/CTeamAiMgr.s b/asm/MetroidPrime/Enemies/CTeamAiMgr.s index 980cb0c7..5ab143b2 100644 --- a/asm/MetroidPrime/Enemies/CTeamAiMgr.s +++ b/asm/MetroidPrime/Enemies/CTeamAiMgr.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E8558 +lbl_803E8558: + # ROM: 0x3E5558 + .4byte 0 + .4byte 0 + .4byte __dt__10CTeamAiMgr + .4byte Accept__10CTeamAiMgrFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__10CTeamAiMgrFfR13CStateManager + .4byte AcceptScriptMsg__10CTeamAiMgrF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__10CTeamAiMgr diff --git a/asm/MetroidPrime/Enemies/CThardus.s b/asm/MetroidPrime/Enemies/CThardus.s index c5f650f0..7872942c 100644 --- a/asm/MetroidPrime/Enemies/CThardus.s +++ b/asm/MetroidPrime/Enemies/CThardus.s @@ -1,5 +1,417 @@ .include "macros.inc" +.section .data + +.global lbl_803E5CE0 +lbl_803E5CE0: + # ROM: 0x3E2CE0 + .4byte 0 + .4byte 0 + .4byte __dt__8CThardusFv + .4byte Accept__8CThardusFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__8CThardusFfR13CStateManager + .4byte AcceptScriptMsg__8CThardusF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__8CThardusFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__8CThardusCFRC13CStateManager + .4byte CanRenderUnsorted__8CThardusCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__8CThardusFR6CActorR13CStateManager + .4byte GetOrbitPosition__8CThardusCFRC13CStateManager + .4byte GetAimPosition__8CThardusCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__8CThardusCFRC12CTransform4f + .4byte DoUserAnimEvent__8CThardusFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__8CThardusFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__8CThardusFR13CStateManager9EStateMsgf + .4byte PathFind__8CThardusFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__8CThardusFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__8CThardusFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__8CThardusFR13CStateManager9EStateMsgf + .4byte LoopedAttack__8CThardusFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__8CThardusFR13CStateManager9EStateMsgf + .4byte Shuffle__8CThardusFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__8CThardusFR13CStateManager9EStateMsgf + .4byte Taunt__8CThardusFR13CStateManager9EStateMsgf + .4byte Suck__8CThardusFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__8CThardusFR13CStateManager9EStateMsgf + .4byte Flinch__8CThardusFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__8CThardusFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__8CThardusFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__8CThardusFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__8CThardusFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__8CThardusFR13CStateManager9EStateMsgf + .4byte Faint__8CThardusFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__8CThardusFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__8CThardusFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte sub_801dec58 + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__8CThardusFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte sub_801de0b4 + .4byte ShouldAttack__3CAiFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__8CThardusFR13CStateManagerf + .4byte ShouldTurn__8CThardusFR13CStateManagerf + .4byte HitSomething__8CThardusFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__8CThardusFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__8CThardusFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__8CThardusFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__8CThardusFR13CStateManagerf + .4byte AttackOver__8CThardusFR13CStateManagerf + .4byte ShouldTaunt__8CThardusFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__8CThardusFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__8CThardusFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__8CThardusFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__8CThardusFR13CStateManagerf + .4byte ShouldCallForBackup__8CThardusFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__8CThardusFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803E5FAC +lbl_803E5FAC: + # ROM: 0x3E2FAC + .4byte lbl_801E0B30 + .4byte lbl_801E107C + .4byte lbl_801E1070 + .4byte lbl_801E1060 + .4byte lbl_801E107C + .4byte lbl_801E107C + .4byte lbl_801E1078 + .4byte lbl_801E107C + .4byte lbl_801E0F44 + .4byte lbl_801E1010 + .4byte lbl_801E107C + .4byte lbl_801E107C + .4byte lbl_801E1054 + .4byte lbl_801E093C + .4byte lbl_801E05C0 + .4byte lbl_801E1038 + .4byte lbl_801E0F14 + .4byte lbl_801E107C + +.global lbl_803E5FF4 +lbl_803E5FF4: + # ROM: 0x3E2FF4 + .4byte lbl_801E21A4 + .4byte lbl_801E21D0 + .4byte lbl_801E2138 + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E2110 + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E1114 + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E1BA4 + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E112C + .4byte lbl_801E1740 + .4byte lbl_801E17EC + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E21D0 + .4byte lbl_801E1E74 + +.global lbl_803E6074 +lbl_803E6074: + # ROM: 0x3E3074 + .4byte 0 + .4byte 0 + .4byte __dt__16CDestroyableRockFv + .4byte Accept__16CDestroyableRockFR8IVisitor + .4byte PreThink__16CDestroyableRockFfR13CStateManager + .4byte Think__16CDestroyableRockFfR13CStateManager + .4byte AcceptScriptMsg__16CDestroyableRockF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__16CDestroyableRockFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__16CDestroyableRockCFRC13CStateManager + .4byte CanRenderUnsorted__16CDestroyableRockCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__16CDestroyableRockCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__16CDestroyableRockCFRC13CStateManager + .4byte GetAimPosition__16CDestroyableRockCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__3CAiCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__16CDestroyableRockFRC9CVector3fR13CStateManager + .4byte KnockBack__16CDestroyableRockFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__16CDestroyableRockFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__3CAiFR13CStateManager9EStateMsgf + .4byte FollowPattern__3CAiFR13CStateManager9EStateMsgf + .4byte Dead__3CAiFR13CStateManager9EStateMsgf + .4byte PathFind__3CAiFR13CStateManager9EStateMsgf + .4byte Start__3CAiFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPlayer__3CAiFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__3CAiFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__3CAiFR13CStateManagerf + .4byte Offline__3CAiFR13CStateManagerf + .4byte Attacked__3CAiFR13CStateManagerf + .4byte PathShagged__3CAiFR13CStateManagerf + .4byte PathOver__3CAiFR13CStateManagerf + .4byte PathFound__3CAiFR13CStateManagerf + .4byte TooClose__3CAiFR13CStateManagerf + .4byte InRange__3CAiFR13CStateManagerf + .4byte InMaxRange__3CAiFR13CStateManagerf + .4byte InDetectionRange__3CAiFR13CStateManagerf + .4byte SpotPlayer__3CAiFR13CStateManagerf + .4byte PlayerSpot__3CAiFR13CStateManagerf + .4byte PatternOver__3CAiFR13CStateManagerf + .4byte PatternShagged__3CAiFR13CStateManagerf + .4byte HasAttackPattern__3CAiFR13CStateManagerf + .4byte HasPatrolPath__3CAiFR13CStateManagerf + .4byte HasRetreatPattern__3CAiFR13CStateManagerf + .4byte Delay__3CAiFR13CStateManagerf + .4byte RandomDelay__3CAiFR13CStateManagerf + .4byte FixedDelay__3CAiFR13CStateManagerf + .4byte Default__3CAiFR13CStateManagerf + .4byte AnimOver__3CAiFR13CStateManagerf + .4byte ShouldAttack__3CAiFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__3CAiFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__3CAiFR13CStateManagerf + .4byte NoPathNodes__3CAiFR13CStateManagerf + .4byte Landed__3CAiFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__3CAiFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__3CAiFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__3CAiFR13CStateManagerf + .4byte FixedRandom__3CAiFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__8CThardusFv diff --git a/asm/MetroidPrime/Enemies/CThardusRockProjectile.s b/asm/MetroidPrime/Enemies/CThardusRockProjectile.s index 787143e4..fb28d869 100644 --- a/asm/MetroidPrime/Enemies/CThardusRockProjectile.s +++ b/asm/MetroidPrime/Enemies/CThardusRockProjectile.s @@ -1,5 +1,191 @@ .include "macros.inc" +.section .data + +.global lbl_803E6BE0 +lbl_803E6BE0: + # ROM: 0x3E3BE0 + .4byte 0 + .4byte 0 + .4byte __dt__22CThardusRockProjectileFv + .4byte Accept__22CThardusRockProjectileFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__22CThardusRockProjectileFfR13CStateManager + .4byte AcceptScriptMsg__22CThardusRockProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__22CThardusRockProjectileCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__22CThardusRockProjectileFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__22CThardusRockProjectileFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__3CAiFR13CStateManager9EStateMsgf + .4byte LoopedAttack__22CThardusRockProjectileFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__22CThardusRockProjectileFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__22CThardusRockProjectileFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__22CThardusRockProjectileFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte sub_802047d4 + .4byte ShouldAttack__22CThardusRockProjectileFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__22CThardusRockProjectileFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__22CThardusRockProjectileFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__22CThardusRockProjectileFv diff --git a/asm/MetroidPrime/Enemies/CTryclops.s b/asm/MetroidPrime/Enemies/CTryclops.s index c57360e6..1ed4ab0e 100644 --- a/asm/MetroidPrime/Enemies/CTryclops.s +++ b/asm/MetroidPrime/Enemies/CTryclops.s @@ -1,5 +1,220 @@ .include "macros.inc" +.section .data + + +.global lbl_803E9A10 +lbl_803E9A10: + # ROM: 0x3E6A10 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803E9A1C +lbl_803E9A1C: + # ROM: 0x3E6A1C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803E9A28 +lbl_803E9A28: + # ROM: 0x3E6A28 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTurn__10CPatternedFR13CStateManageri + +.global lbl_803E9A34 +lbl_803E9A34: + # ROM: 0x3E6A34 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + +.global lbl_803E9A40 +lbl_803E9A40: + # ROM: 0x3E6A40 + .4byte 0 + .4byte 0 + .4byte __dt__9CTryclopsFv + .4byte Accept__10CPatternedFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__9CTryclopsFfR13CStateManager + .4byte sub_80260bf0 + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CPatternedCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte sub_8025e764 + .4byte sub_8025e72c + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte sub_8025e79c + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte sub_8025e640 + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte sub_8025dbc8 + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte sub_8025e264 + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte sub_8025f648 + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte sub_8025fdcc + .4byte sub_8025e5c8 + .4byte sub_8025e1b4 + .4byte sub_80260674 + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte sub_8025f130 + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte sub_8025f740 + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte sub_8025f61c + .4byte sub_8025e8ac + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte sub_8025f87c + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte sub_8025f068 + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte sub_8025fe4c + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte sub_8025e550 + .4byte sub_8025f5ac + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte sub_8025f494 + .4byte sub_8025e034 + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte sub_80260584 + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte sub_802604c0 + .4byte sub_802608a8 + .4byte sub_802607fc + .4byte sub_8025ebd8 + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__3CAiFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte sub_8025ff7c + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte sub_8025fedc + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte sub_8025e4f4 + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte sub_80260024 + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte sub_8025e43c + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte sub_8025e4e8 + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte sub_8025dbc0 + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte 0 + .section .bss .global lbl_8046DC90 diff --git a/asm/MetroidPrime/Enemies/CWallCrawlerSwarm.s b/asm/MetroidPrime/Enemies/CWallCrawlerSwarm.s index 9ba59a57..d5f930cd 100644 --- a/asm/MetroidPrime/Enemies/CWallCrawlerSwarm.s +++ b/asm/MetroidPrime/Enemies/CWallCrawlerSwarm.s @@ -1,5 +1,52 @@ .include "macros.inc" +.section .data + + +.global lbl_803E6308 +lbl_803E6308: + # ROM: 0x3E3308 + .4byte 0 + .4byte 0 + .4byte __dt__17CWallCrawlerSwarmFv + .4byte Accept__17CWallCrawlerSwarmFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__17CWallCrawlerSwarmFfR13CStateManager + .4byte AcceptScriptMsg__17CWallCrawlerSwarmF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__17CWallCrawlerSwarmFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__17CWallCrawlerSwarmCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__17CWallCrawlerSwarmCFRC13CStateManager + .4byte CanRenderUnsorted__17CWallCrawlerSwarmCFRC13CStateManager + .4byte CalculateRenderBounds__17CWallCrawlerSwarmFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__17CWallCrawlerSwarmCFv + .4byte Touch__17CWallCrawlerSwarmFR6CActorR13CStateManager + .4byte sub_801e7d14 + .4byte sub_801e7d7c + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + +.global lbl_803E6374 +lbl_803E6374: + # ROM: 0x3E3374 + .4byte lbl_801EC2DC + .4byte lbl_801EC408 + .4byte lbl_801EC408 + .4byte lbl_801EC3D0 + .4byte lbl_801EC370 + .4byte lbl_801EC388 + .4byte lbl_801EC3A0 + .4byte lbl_801EC3B8 + .4byte 0 + .section .bss .global lbl_8046C938 diff --git a/asm/MetroidPrime/Enemies/CWallWalker.s b/asm/MetroidPrime/Enemies/CWallWalker.s index 6876dab7..ff45ecdc 100644 --- a/asm/MetroidPrime/Enemies/CWallWalker.s +++ b/asm/MetroidPrime/Enemies/CWallWalker.s @@ -1,5 +1,192 @@ .include "macros.inc" +.section .data + +.global lbl_803EA0F0 +lbl_803EA0F0: + # ROM: 0x3E70F0 + .4byte 0 + .4byte 0 + .4byte __dt__11CWallWalkerFv + .4byte Accept__10CPatternedFR8IVisitor + .4byte PreThink__11CWallWalkerFfR13CStateManager + .4byte Think__11CWallWalkerFfR13CStateManager + .4byte AcceptScriptMsg__10CPatternedF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__11CWallWalkerCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__11CWallWalkerCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__3CAiFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__3CAiFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__3CAiFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Think__11CWallWalkerFfR13CStateManager diff --git a/asm/MetroidPrime/Enemies/CWarWasp.s b/asm/MetroidPrime/Enemies/CWarWasp.s index d9440e39..828f3b70 100644 --- a/asm/MetroidPrime/Enemies/CWarWasp.s +++ b/asm/MetroidPrime/Enemies/CWarWasp.s @@ -1,5 +1,214 @@ .include "macros.inc" +.section .data + + +.global lbl_803DFF90 +lbl_803DFF90: + # ROM: 0x3DCF90 + .4byte 0 + .4byte 0 + .4byte __dt__8CWarWaspFv + .4byte Accept__8CWarWaspFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__8CWarWaspFfR13CStateManager + .4byte AcceptScriptMsg__8CWarWaspF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CPatternedCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__8CWarWaspCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__8CWarWaspFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__8CWarWaspCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__8CWarWaspFRC9CVector3fR13CStateManager + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__8CWarWaspCFv + .4byte Listen__8CWarWaspFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__8CWarWaspCFv + .4byte Patrol__8CWarWaspFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__8CWarWaspFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__8CWarWaspFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__8CWarWaspFR13CStateManager9EStateMsgf + .4byte Deactivate__8CWarWaspFR13CStateManager9EStateMsgf + .4byte Attack__8CWarWaspFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__8CWarWaspFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__8CWarWaspFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__8CWarWaspFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__8CWarWaspFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__8CWarWaspFR13CStateManager9EStateMsgf + .4byte Retreat__8CWarWaspFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__8CWarWaspFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__8CWarWaspFR13CStateManagerf + .4byte Leash__8CWarWaspFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__8CWarWaspFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__8CWarWaspFR13CStateManagerf + .4byte ShouldAttack__8CWarWaspFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__8CWarWaspFR13CStateManagerf + .4byte ShouldTurn__8CWarWaspFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__8CWarWaspFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__8CWarWaspFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__8CWarWaspFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__8CWarWaspFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__8CWarWaspFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte ProjectileInfo__8CWarWaspFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + +.global lbl_803E025C +lbl_803E025C: + # ROM: 0x3DD25C + .4byte lbl_801103C4 + .4byte lbl_80110710 + .4byte lbl_80110710 + .4byte lbl_80110710 + .4byte lbl_80110710 + .4byte lbl_80110710 + .4byte lbl_80110710 + .4byte lbl_801106D4 + .4byte lbl_801106EC + .4byte lbl_80110700 + .4byte lbl_80110710 + .4byte lbl_801106A4 + .4byte lbl_80110710 + .4byte lbl_80110710 + .4byte lbl_80110710 + .4byte lbl_80110710 + .4byte lbl_80110710 + .4byte lbl_80110710 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetSearchPath__8CWarWaspFv @@ -5722,6 +5931,8 @@ lbl_8011008C: /* 801100A0 0010D000 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 801100A4 0010D004 41 82 00 A4 */ beq lbl_80110148 /* 801100A8 0010D008 80 AD 8A 14 */ lwz r5, lbl_805A75D4@sda21(r13) +.global lbl_801100AC +lbl_801100AC: /* 801100AC 0010D00C 38 60 00 00 */ li r3, 0 /* 801100B0 0010D010 38 80 00 01 */ li r4, 1 /* 801100B4 0010D014 48 27 9E 41 */ bl __shl2i diff --git a/asm/MetroidPrime/Factories/CAssetFactory.s b/asm/MetroidPrime/Factories/CAssetFactory.s index dd0fc7ca..3cb583a2 100644 --- a/asm/MetroidPrime/Factories/CAssetFactory.s +++ b/asm/MetroidPrime/Factories/CAssetFactory.s @@ -1,5 +1,28 @@ .include "macros.inc" +.section .data + +.global lbl_803D9C88 +lbl_803D9C88: + # ROM: 0x3D6C88 + .4byte 0 + .4byte 0 + .4byte __dt__Q224CCharacterFactoryBuilder13CDummyFactoryFv + .4byte Build__Q224CCharacterFactoryBuilder13CDummyFactoryFRC10SObjectTagRC15CVParamTransfer + .4byte BuildAsync__Q224CCharacterFactoryBuilder13CDummyFactoryFRC10SObjectTagRC15CVParamTransferPP4IObj + .4byte CancelBuild__Q224CCharacterFactoryBuilder13CDummyFactoryFRC10SObjectTag + .4byte CanBuild__Q224CCharacterFactoryBuilder13CDummyFactoryFRC10SObjectTag + .4byte GetResourceIdByName__Q224CCharacterFactoryBuilder13CDummyFactoryCFPCc + +.global lbl_803D9CA8 +lbl_803D9CA8: + # ROM: 0x3D6CA8 + .4byte 0 + .4byte 0 + .4byte sub_80034c54 + .4byte 0 + + .section .text, "ax" .global CanBuild__Q224CCharacterFactoryBuilder13CDummyFactoryFRC10SObjectTag diff --git a/asm/MetroidPrime/Factories/CCharacterFactory.s b/asm/MetroidPrime/Factories/CCharacterFactory.s index dded32ed..f4777266 100644 --- a/asm/MetroidPrime/Factories/CCharacterFactory.s +++ b/asm/MetroidPrime/Factories/CCharacterFactory.s @@ -1,5 +1,115 @@ .include "macros.inc" +.section .data + +.global lbl_803D9BA8 +lbl_803D9BA8: + # ROM: 0x3D6BA8 + .4byte 0 + .4byte 0 + .4byte __dt__Q217CCharacterFactory13CDummyFactoryFv + .4byte Build__Q217CCharacterFactory13CDummyFactoryFRC10SObjectTagRC15CVParamTransfer + .4byte BuildAsync__Q217CCharacterFactory13CDummyFactoryFRC10SObjectTagRC15CVParamTransferPP4IObj + .4byte CancelBuild__Q217CCharacterFactory13CDummyFactoryFRC10SObjectTag + .4byte CanBuild__Q217CCharacterFactory13CDummyFactoryFRC10SObjectTag + .4byte GetResourceIdByName__Q217CCharacterFactory13CDummyFactoryCFPCc + +.global lbl_803D9BC8 +lbl_803D9BC8: + # ROM: 0x3D6BC8 + .4byte 0 + .4byte 0 + .4byte sub_80033edc + +.global lbl_803D9BD4 +lbl_803D9BD4: + # ROM: 0x3D6BD4 + .4byte 0 + .4byte 0 + .4byte sub_80033d50 + +.global lbl_803D9BE0 +lbl_803D9BE0: + # ROM: 0x3D6BE0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + +.global lbl_803D9BFC +lbl_803D9BFC: + # ROM: 0x3D6BFC + .4byte 0 + .4byte 0 + .4byte sub_800333b0 + +.global lbl_803D9C08 +lbl_803D9C08: + # ROM: 0x3D6C08 + .4byte 0 + .4byte 0 + .4byte 0 + +.global lbl_803D9C14 +lbl_803D9C14: + # ROM: 0x3D6C14 + .4byte 0 + .4byte 0 + .4byte sub_80033068 + +.global lbl_803D9C20 +lbl_803D9C20: + # ROM: 0x3D6C20 + .4byte 0 + .4byte 0 + .4byte __dt__17CCharacterFactoryFv + +.global lbl_803D9C2C +lbl_803D9C2C: + # ROM: 0x3D6C2C + .4byte 0 + .4byte 0 + .4byte 0 + +.global lbl_803D9C38 +lbl_803D9C38: + # ROM: 0x3D6C38 + .4byte 0 + .4byte 0 + .4byte sub_80034228 + +.global lbl_803D9C44 +lbl_803D9C44: + # ROM: 0x3D6C44 + .4byte 0 + .4byte 0 + .4byte sub_800326a0 + +.global lbl_803D9C50 +lbl_803D9C50: + # ROM: 0x3D6C50 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + +.global lbl_803D9C70 +lbl_803D9C70: + # ROM: 0x3D6C70 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" .global "__dt__Q24rstl35reserved_vector<13CSoundPOINode,20>Fv" diff --git a/asm/MetroidPrime/Factories/CScannableObjectInfo.s b/asm/MetroidPrime/Factories/CScannableObjectInfo.s index e88519c7..4e0ece01 100644 --- a/asm/MetroidPrime/Factories/CScannableObjectInfo.s +++ b/asm/MetroidPrime/Factories/CScannableObjectInfo.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803E3AC8 +lbl_803E3AC8: + # ROM: 0x3E0AC8 + .4byte 0 + .4byte 0 + .4byte sub_80169a70 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global FScannableObjectInfoFactory__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer diff --git a/asm/MetroidPrime/Factories/CStateMachineFactory.s b/asm/MetroidPrime/Factories/CStateMachineFactory.s index 6d1f3ae7..320684d3 100644 --- a/asm/MetroidPrime/Factories/CStateMachineFactory.s +++ b/asm/MetroidPrime/Factories/CStateMachineFactory.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803DF700 +lbl_803DF700: + # ROM: 0x3DC700 + .4byte 0 + .4byte 0 + .4byte sub_800de904 + .4byte 0 + .section .text, "ax" .global FAiFiniteStateMachineFactory__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer diff --git a/asm/MetroidPrime/GameObjectLists.s b/asm/MetroidPrime/GameObjectLists.s index 6086752e..bf9d2f3b 100644 --- a/asm/MetroidPrime/GameObjectLists.s +++ b/asm/MetroidPrime/GameObjectLists.s @@ -1,5 +1,57 @@ .include "macros.inc" +.section .data + +.global lbl_803E5258 +lbl_803E5258: + # ROM: 0x3E2258 + .4byte 0 + .4byte 0 + .4byte IsQualified__14CGameLightListFRC7CEntity + +.global lbl_803E5264 +lbl_803E5264: + # ROM: 0x3E2264 + .4byte 0 + .4byte 0 + .4byte IsQualified__20CPlatformAndDoorListFRC7CEntity + +.global lbl_803E5270 +lbl_803E5270: + # ROM: 0x3E2270 + .4byte 0 + .4byte 0 + .4byte IsQualified__15CAiWaypointListFRC7CEntity + +.global lbl_803E527C +lbl_803E527C: + # ROM: 0x3E227C + .4byte 0 + .4byte 0 + .4byte IsQualified__16CListeningAiListFRC7CEntity + +.global lbl_803E5288 +lbl_803E5288: + # ROM: 0x3E2288 + .4byte 0 + .4byte 0 + .4byte IsQualified__15CGameCameraListFRC7CEntity + +.global lbl_803E5294 +lbl_803E5294: + # ROM: 0x3E2294 + .4byte 0 + .4byte 0 + .4byte IsQualified__17CPhysicsActorListFRC7CEntity + +.global lbl_803E52A0 +lbl_803E52A0: + # ROM: 0x3E22A0 + .4byte 0 + .4byte 0 + .4byte IsQualified__10CActorListFRC7CEntity + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global IsQualified__14CGameLightListFRC7CEntity diff --git a/asm/MetroidPrime/HUD/CHudDecoInterface.s b/asm/MetroidPrime/HUD/CHudDecoInterface.s index 28caa43a..bac4daa4 100644 --- a/asm/MetroidPrime/HUD/CHudDecoInterface.s +++ b/asm/MetroidPrime/HUD/CHudDecoInterface.s @@ -1,5 +1,125 @@ .include "macros.inc" +.section .data + +.global lbl_803E4470 +lbl_803E4470: + # ROM: 0x3E1470 + .4byte 0 + .4byte 0 + .4byte SetFreeLookState__21CHudFreeLookInterfaceFbbbf + .4byte SetIsVisibleDebug__21CHudFreeLookInterfaceFb + .4byte SetIsVisibleGame__21CHudFreeLookInterfaceFb + .4byte Update__21CHudFreeLookInterfaceFf + .4byte __dt__21CHudFreeLookInterfaceFv + +.global lbl_803E448C +lbl_803E448C: + # ROM: 0x3E148C + .4byte 0 + .4byte 0 + .4byte SetFreeLookState__25CHudFreeLookInterfaceXRayFbbbf + .4byte SetIsVisibleDebug__25CHudFreeLookInterfaceXRayFb + .4byte SetIsVisibleGame__25CHudFreeLookInterfaceXRayFb + .4byte Update__25CHudFreeLookInterfaceXRayFf + .4byte __dt__25CHudFreeLookInterfaceXRayFv + +.global lbl_803E44A8 +lbl_803E44A8: + # ROM: 0x3E14A8 + .4byte 0 + .4byte 0 + .4byte SetThreatDistance__19CHudThreatInterfaceFf + .4byte Update__19CHudThreatInterfaceFf + .4byte SetIsVisibleDebug__19CHudThreatInterfaceFb + .4byte SetIsVisibleGame__19CHudThreatInterfaceFb + .4byte __dt__19CHudThreatInterfaceFv + .4byte 0 + +.global lbl_803E44C8 +lbl_803E44C8: + # ROM: 0x3E14C8 + .4byte 0 + .4byte 0 + .4byte SetIsVisibleDebug__24CHudDecoInterfaceThermalFb + .4byte SetIsVisibleGame__24CHudDecoInterfaceThermalFb + .4byte SetHudRotation__24CHudDecoInterfaceThermalFRC11CQuaternion + .4byte SetHudOffset__24CHudDecoInterfaceThermalFRC9CVector3f + .4byte SetReticuleTransform__24CHudDecoInterfaceThermalFRC9CMatrix3f + .4byte SetDecoRotation__17IHudDecoInterfaceFf + .4byte SetDamageTransform__24CHudDecoInterfaceThermalFRC9CMatrix3fRC9CVector3f + .4byte SetFrameColorValue__17IHudDecoInterfaceFf + .4byte Update__24CHudDecoInterfaceThermalFfRC13CStateManager + .4byte Draw__17IHudDecoInterfaceCFv + .4byte ProcessInput__17IHudDecoInterfaceFRC11CFinalInput + .4byte UpdateCameraDebugSettings__24CHudDecoInterfaceThermalFfff + .4byte UpdateHudAlpha__24CHudDecoInterfaceThermalFv + .4byte GetMessageTextAlpha__17IHudDecoInterfaceCFv + .4byte __dt__24CHudDecoInterfaceThermalFv + +.global lbl_803E450C +lbl_803E450C: + # ROM: 0x3E150C + .4byte 0 + .4byte 0 + .4byte SetIsVisibleDebug__21CHudDecoInterfaceScanFb + .4byte SetIsVisibleGame__21CHudDecoInterfaceScanFb + .4byte SetHudRotation__21CHudDecoInterfaceScanFRC11CQuaternion + .4byte SetHudOffset__21CHudDecoInterfaceScanFRC9CVector3f + .4byte SetReticuleTransform__21CHudDecoInterfaceScanFRC9CMatrix3f + .4byte SetDecoRotation__17IHudDecoInterfaceFf + .4byte SetDamageTransform__21CHudDecoInterfaceScanFRC9CMatrix3fRC9CVector3f + .4byte SetFrameColorValue__21CHudDecoInterfaceScanFf + .4byte Update__21CHudDecoInterfaceScanFfRC13CStateManager + .4byte Draw__21CHudDecoInterfaceScanCFv + .4byte ProcessInput__21CHudDecoInterfaceScanFRC11CFinalInput + .4byte UpdateCameraDebugSettings__21CHudDecoInterfaceScanFfff + .4byte UpdateHudAlpha__21CHudDecoInterfaceScanFv + .4byte GetMessageTextAlpha__21CHudDecoInterfaceScanCFv + .4byte __dt__21CHudDecoInterfaceScanFv + +.global lbl_803E4550 +lbl_803E4550: + # ROM: 0x3E1550 + .4byte 0 + .4byte 0 + .4byte SetIsVisibleDebug__21CHudDecoInterfaceXrayFb + .4byte SetIsVisibleGame__21CHudDecoInterfaceXrayFb + .4byte SetHudRotation__21CHudDecoInterfaceXrayFRC11CQuaternion + .4byte SetHudOffset__21CHudDecoInterfaceXrayFRC9CVector3f + .4byte SetReticuleTransform__21CHudDecoInterfaceXrayFRC9CMatrix3f + .4byte SetDecoRotation__21CHudDecoInterfaceXrayFf + .4byte SetDamageTransform__21CHudDecoInterfaceXrayFRC9CMatrix3fRC9CVector3f + .4byte SetFrameColorValue__21CHudDecoInterfaceXrayFf + .4byte Update__21CHudDecoInterfaceXrayFfRC13CStateManager + .4byte Draw__17IHudDecoInterfaceCFv + .4byte ProcessInput__17IHudDecoInterfaceFRC11CFinalInput + .4byte UpdateCameraDebugSettings__21CHudDecoInterfaceXrayFfff + .4byte UpdateHudAlpha__21CHudDecoInterfaceXrayFv + .4byte GetMessageTextAlpha__17IHudDecoInterfaceCFv + .4byte __dt__21CHudDecoInterfaceXrayFv + +.global lbl_803E4594 +lbl_803E4594: + # ROM: 0x3E1594 + .4byte 0 + .4byte 0 + .4byte SetIsVisibleDebug__23CHudDecoInterfaceCombatFb + .4byte SetIsVisibleGame__23CHudDecoInterfaceCombatFb + .4byte SetHudRotation__23CHudDecoInterfaceCombatFRC11CQuaternion + .4byte SetHudOffset__23CHudDecoInterfaceCombatFRC9CVector3f + .4byte SetReticuleTransform__17CHudDecoInterfaceFRC9CMatrix3f + .4byte SetDecoRotation__17IHudDecoInterfaceFf + .4byte SetDamageTransform__23CHudDecoInterfaceCombatFRC9CMatrix3fRC9CVector3f + .4byte SetFrameColorValue__23CHudDecoInterfaceCombatFf + .4byte Update__23CHudDecoInterfaceCombatFfRC13CStateManager + .4byte Draw__17IHudDecoInterfaceCFv + .4byte ProcessInput__17IHudDecoInterfaceFRC11CFinalInput + .4byte UpdateCameraDebugSettings__23CHudDecoInterfaceCombatFfff + .4byte UpdateHudAlpha__23CHudDecoInterfaceCombatFv + .4byte GetMessageTextAlpha__17IHudDecoInterfaceCFv + .4byte __dt__23CHudDecoInterfaceCombatFv + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Update__23CHudBossEnergyInterfaceFf diff --git a/asm/MetroidPrime/HUD/CSamusHud.s b/asm/MetroidPrime/HUD/CSamusHud.s index 67fd1c95..8e249d9d 100644 --- a/asm/MetroidPrime/HUD/CSamusHud.s +++ b/asm/MetroidPrime/HUD/CSamusHud.s @@ -1,5 +1,57 @@ .include "macros.inc" +.section .data + +.global lbl_803DA298 +lbl_803DA298: + # ROM: 0x3D7298 + .4byte 0 + .4byte 0 + .4byte __dt__9CSamusHudFv + +.global lbl_803DA2A4 +lbl_803DA2A4: + # ROM: 0x3D72A4 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte SetReticuleTransform__17CHudDecoInterfaceFRC9CMatrix3f + .4byte SetDecoRotation__17IHudDecoInterfaceFf + .4byte 0 + .4byte SetFrameColorValue__17IHudDecoInterfaceFf + .4byte 0 + .4byte Draw__17IHudDecoInterfaceCFv + .4byte ProcessInput__17IHudDecoInterfaceFRC11CFinalInput + .4byte 0 + .4byte 0 + .4byte GetMessageTextAlpha__17IHudDecoInterfaceCFv + .4byte __dt__17IHudDecoInterfaceFv + +.global lbl_803DA2E8 +lbl_803DA2E8: + # ROM: 0x3D72E8 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte __dt__21IHudFreeLookInterfaceFv + +.global lbl_803DA304 +lbl_803DA304: + # ROM: 0x3D7304 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte __dt__19IHudThreatInterfaceFv + .section .bss .global lbl_8046C3C8 diff --git a/asm/MetroidPrime/PathFinding/CPathFindArea.s b/asm/MetroidPrime/PathFinding/CPathFindArea.s index 54fa9284..585621f9 100644 --- a/asm/MetroidPrime/PathFinding/CPathFindArea.s +++ b/asm/MetroidPrime/PathFinding/CPathFindArea.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803E5718 +lbl_803E5718: + # ROM: 0x3E2718 + .4byte 0 + .4byte 0 + .4byte sub_801ca284 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global "FPathFindAreaFactory__FRC10SObjectTagRCQ24rstl12auto_ptriRC15CVParamTransfer" diff --git a/asm/MetroidPrime/Player/CGameHintInfo.s b/asm/MetroidPrime/Player/CGameHintInfo.s index 4900bc6e..027a93d8 100644 --- a/asm/MetroidPrime/Player/CGameHintInfo.s +++ b/asm/MetroidPrime/Player/CGameHintInfo.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803EA0E0 +lbl_803EA0E0: + # ROM: 0x3E70E0 + .4byte 0 + .4byte 0 + .4byte sub_8026726c + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global FHintFactory__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer diff --git a/asm/MetroidPrime/Player/CGrappleArm.s b/asm/MetroidPrime/Player/CGrappleArm.s index df45653a..30cef469 100644 --- a/asm/MetroidPrime/Player/CGrappleArm.s +++ b/asm/MetroidPrime/Player/CGrappleArm.s @@ -1,5 +1,35 @@ .include "macros.inc" +.section .data + +.global lbl_803E06B0 +lbl_803E06B0: + # ROM: 0x3DD6B0 + .4byte lbl_8011E5DC + .4byte lbl_8011E650 + .4byte lbl_8011E6AC + .4byte lbl_8011E7E0 + .4byte lbl_8011E6F4 + .4byte lbl_8011E7E0 + .4byte lbl_8011E73C + .4byte lbl_8011E7E0 + .4byte lbl_8011E784 + .4byte lbl_8011E7E0 + .4byte lbl_8011E7D4 + +.global lbl_803E06DC +lbl_803E06DC: + # ROM: 0x3DD6DC + .4byte lbl_8011F314 + .4byte lbl_8011F3D0 + .4byte lbl_8011F324 + .4byte lbl_8011F3D0 + .4byte lbl_8011F380 + .4byte lbl_8011F3D0 + .4byte lbl_8011F3D0 + .4byte lbl_8011F314 + .4byte lbl_8011F3A0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global DisconnectGrappleBeam__11CGrappleArmFv diff --git a/asm/MetroidPrime/Player/CMorphBall.s b/asm/MetroidPrime/Player/CMorphBall.s index eb7abac9..af02efbd 100644 --- a/asm/MetroidPrime/Player/CMorphBall.s +++ b/asm/MetroidPrime/Player/CMorphBall.s @@ -7063,6 +7063,7 @@ lbl_800F3D50: /* 800F3D64 000F0CC4 48 00 00 08 */ b lbl_800F3D6C lbl_800F3D68: /* 800F3D68 000F0CC8 C3 02 91 FC */ lfs f24, lbl_805AAF1C@sda21(r2) +.global lbl_800F3D6C lbl_800F3D6C: /* 800F3D6C 000F0CCC 38 61 00 EC */ addi r3, r1, 0xec /* 800F3D70 000F0CD0 48 22 0B 49 */ bl Magnitude__9CVector3fCFv diff --git a/asm/MetroidPrime/Player/CPlayer.s b/asm/MetroidPrime/Player/CPlayer.s index 98be0514..f4054f0f 100644 --- a/asm/MetroidPrime/Player/CPlayer.s +++ b/asm/MetroidPrime/Player/CPlayer.s @@ -1,5 +1,96 @@ .include "macros.inc" +.section .data +.global lbl_803D96E8 +lbl_803D96E8: + # ROM: 0x3D66E8 + .4byte 0 + .4byte 0 + .4byte __dt__7CPlayerFv + .4byte Accept__7CPlayerFR8IVisitor + .4byte PreThink__7CPlayerFfR13CStateManager + .4byte Think__7CPlayerFfR13CStateManager + .4byte AcceptScriptMsg__7CPlayerF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__7CPlayerFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__7CPlayerCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__7CPlayerCFRC13CStateManager + .4byte CanRenderUnsorted__7CPlayerCFRC13CStateManager + .4byte CalculateRenderBounds__7CPlayerFv + .4byte HealthInfo__7CPlayerFR13CStateManager + .4byte GetDamageVulnerability__7CPlayerCFv + .4byte GetDamageVulnerability__7CPlayerCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__7CPlayerCFv + .4byte Touch__7CPlayerFR6CActorR13CStateManager + .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager + .4byte GetAimPosition__7CPlayerCFRC13CStateManagerf + .4byte GetHomingPosition__7CPlayerCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__7CPlayerFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__7CPlayerCFv + .4byte GetPrimitiveTransform__7CPlayerCFv + .4byte CollidedWith__7CPlayerFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__7CPlayerCFv + .4byte GetStepUpHeight__7CPlayerCFv + .4byte GetWeight__7CPlayerCFv + .4byte IsTransparent__7CPlayerCFv + +.global lbl_803D9770 +lbl_803D9770: + # ROM: 0x3D6770 + .4byte lbl_80012610 + .4byte lbl_80012634 + .4byte lbl_8001261C + .4byte lbl_80012628 + .4byte lbl_8001262C + .4byte lbl_80012634 + .4byte lbl_80012610 + +.global lbl_803D978C +lbl_803D978C: + # ROM: 0x3D678C + .4byte lbl_800165CC + .4byte lbl_80016D24 + .4byte lbl_80016D24 + .4byte lbl_80016960 + .4byte lbl_800169F0 + .4byte lbl_800169FC + .4byte lbl_80016A08 + .4byte lbl_80016D24 + .4byte lbl_80016C4C + .4byte lbl_800169B8 + .4byte lbl_80016D24 + .4byte lbl_80016CC0 + .4byte lbl_80016D24 + .4byte lbl_80016D24 + .4byte lbl_80016A20 + .4byte lbl_80016B34 + .4byte lbl_80016C0C + .4byte lbl_80016D24 + .4byte lbl_80016C58 + .4byte lbl_80016D24 + .4byte lbl_80016C30 + .4byte lbl_80016A14 + +.global lbl_803D97E4 +lbl_803D97E4: + # ROM: 0x3D67E4 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte SetMaterial__19CCollisionPrimitiveFRC13CMaterialList + .4byte GetMaterial__19CCollisionPrimitiveCFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte __dt__19CCollisionPrimitiveFv + .4byte 0 + .4byte 0 + .section .bss .global lbl_80457908 lbl_80457908: @@ -24,21 +115,52 @@ lbl_80458350: .skip 0x1E58 .section .rodata -.global lbl_803CC438 -lbl_803CC438: - .incbin "baserom.dol", 0x3C9438, 0x30 -.global lbl_803CC468 -lbl_803CC468: - .incbin "baserom.dol", 0x3C9468, 0x30 -.global lbl_803CC498 -lbl_803CC498: - .incbin "baserom.dol", 0x3C9498, 0x30 -.global lbl_803CC4C8 -lbl_803CC4C8: - .incbin "baserom.dol", 0x3C94C8, 0x30 +.global skPlayerLandSfxSoft__7CPlayer +skPlayerLandSfxSoft__7CPlayer: + .2byte 0xFFFF, 0x05E4, 0x05D2, 0x0621 + .2byte 0x0658, 0xFFFF, 0x05E3, 0x0606 + .2byte 0x05C0, 0x088E, 0x0694, 0x0638 + .2byte 0x062B, 0xFFFF, 0x0621, 0x05D2 + .2byte 0x05D2, 0x05C0, 0xFFFF, 0xFFFF + .2byte 0xFFFF, 0xFFFF, 0x05FB, 0x0625 + +.global skPlayerLandSfxHard__7CPlayer +skPlayerLandSfxHard__7CPlayer: + .2byte 0xFFFF, 0x0651, 0x064B, 0x0647 + .2byte 0x065A, 0xFFFF, 0x0648, 0x064E + .2byte 0x064F, 0x08D7, 0x0696, 0x0650 + .2byte 0x064C, 0xFFFF, 0x0647, 0x064B + .2byte 0x064B, 0x064F, 0xFFFF, 0xFFFF + .2byte 0xFFFF, 0xFFFF, 0x0652, 0x064D + +.global skLeftStepSounds_7CPlayer +skLeftStepSounds_7CPlayer: + .2byte 0xFFFF, 0x05B9, 0x05D7, 0x0622 + .2byte 0x0653, 0xFFFF, 0x05D5, 0x0611 + .2byte 0x05D9, 0x0887, 0x0699, 0x063A + .2byte 0x0631, 0xFFFF, 0x0629, 0x05D7 + .2byte 0x05D7, 0x05D9, 0xFFFF, 0xFFFF + .2byte 0xFFFF, 0xFFFF, 0x05F9, 0x0629 + +.global skRightStepSounds_7CPlayer +skRightStepSounds_7CPlayer: + .2byte 0xFFFF, 0x05BA, 0x05D8, 0x0623 + .2byte 0x0654, 0xFFFF, 0x05D6, 0x0612 + .2byte 0x05DB, 0x0888, 0x069A, 0x063B + .2byte 0x0632, 0xFFFF, 0x062A, 0x05D8 + .2byte 0x05D8, 0x05DB, 0xFFFF, 0xFFFF + .2byte 0xFFFF, 0xFFFF, 0x05FA, 0x062A + + .global lbl_803CC4F8 lbl_803CC4F8: - .incbin "baserom.dol", 0x3C94F8, 0x48 + .asciz "GUN_LCTR" + .asciz "BallTransition_DGRP" + .asciz "??(??)" + .asciz "FrostExplosion" + .asciz "WaterSheets" + .asciz "CPlayer" + .balign 4 .section .sbss @@ -7528,9 +7650,9 @@ lbl_80016634: /* 8001666C 000135CC FC 00 00 50 */ fneg f0, f0 /* 80016670 000135D0 FC 00 F0 40 */ fcmpo cr0, f0, f30 /* 80016674 000135D4 40 80 00 2C */ bge lbl_800166A0 -/* 80016678 000135D8 3C 60 80 3D */ lis r3, lbl_803CC438@ha +/* 80016678 000135D8 3C 60 80 3D */ lis r3, skPlayerLandSfxSoft__7CPlayer@ha /* 8001667C 000135DC 3C C0 00 01 */ lis r6, 0x0000FFFF@ha -/* 80016680 000135E0 38 A3 C4 38 */ addi r5, r3, lbl_803CC438@l +/* 80016680 000135E0 38 A3 C4 38 */ addi r5, r3, skPlayerLandSfxSoft__7CPlayer@l /* 80016684 000135E4 7F C4 F3 78 */ mr r4, r30 /* 80016688 000135E8 38 E6 FF FF */ addi r7, r6, 0x0000FFFF@l /* 8001668C 000135EC 7F 63 DB 78 */ mr r3, r27 @@ -7539,9 +7661,9 @@ lbl_80016634: /* 80016698 000135F8 7C 7A 1B 78 */ mr r26, r3 /* 8001669C 000135FC 48 00 00 D4 */ b lbl_80016770 lbl_800166A0: -/* 800166A0 00013600 3C 60 80 3D */ lis r3, lbl_803CC468@ha +/* 800166A0 00013600 3C 60 80 3D */ lis r3, skPlayerLandSfxHard__7CPlayer@ha /* 800166A4 00013604 3C C0 00 01 */ lis r6, 0x0000FFFF@ha -/* 800166A8 00013608 38 A3 C4 68 */ addi r5, r3, lbl_803CC468@l +/* 800166A8 00013608 38 A3 C4 68 */ addi r5, r3, skPlayerLandSfxHard__7CPlayer@l /* 800166AC 0001360C 7F C4 F3 78 */ mr r4, r30 /* 800166B0 00013610 38 E6 FF FF */ addi r7, r6, 0x0000FFFF@l /* 800166B4 00013614 7F 63 DB 78 */ mr r3, r27 @@ -9355,9 +9477,9 @@ lbl_8001803C: /* 8001803C 00014F9C 80 1D 07 90 */ lwz r0, 0x790(r29) /* 80018040 00014FA0 2C 00 00 01 */ cmpwi r0, 1 /* 80018044 00014FA4 40 82 00 2C */ bne lbl_80018070 -/* 80018048 00014FA8 3C 60 80 3D */ lis r3, lbl_803CC498@ha +/* 80018048 00014FA8 3C 60 80 3D */ lis r3, skLeftStepSounds_7CPlayer@ha /* 8001804C 00014FAC 3C C0 00 01 */ lis r6, 0x0000FFFF@ha -/* 80018050 00014FB0 38 A3 C4 98 */ addi r5, r3, lbl_803CC498@l +/* 80018050 00014FB0 38 A3 C4 98 */ addi r5, r3, skLeftStepSounds_7CPlayer@l /* 80018054 00014FB4 7F C4 F3 78 */ mr r4, r30 /* 80018058 00014FB8 38 E6 FF FF */ addi r7, r6, 0x0000FFFF@l /* 8001805C 00014FBC 7F A3 EB 78 */ mr r3, r29 @@ -9366,9 +9488,9 @@ lbl_8001803C: /* 80018068 00014FC8 7C 60 1B 78 */ mr r0, r3 /* 8001806C 00014FCC 48 00 00 28 */ b lbl_80018094 lbl_80018070: -/* 80018070 00014FD0 3C 60 80 3D */ lis r3, lbl_803CC4C8@ha +/* 80018070 00014FD0 3C 60 80 3D */ lis r3, skRightStepSounds_7CPlayer@ha /* 80018074 00014FD4 3C C0 00 01 */ lis r6, 0x0000FFFF@ha -/* 80018078 00014FD8 38 A3 C4 C8 */ addi r5, r3, lbl_803CC4C8@l +/* 80018078 00014FD8 38 A3 C4 C8 */ addi r5, r3, skRightStepSounds_7CPlayer@l /* 8001807C 00014FDC 7F C4 F3 78 */ mr r4, r30 /* 80018080 00014FE0 38 E6 FF FF */ addi r7, r6, 0x0000FFFF@l /* 80018084 00014FE4 7F A3 EB 78 */ mr r3, r29 diff --git a/asm/MetroidPrime/Player/CPlayerGun.s b/asm/MetroidPrime/Player/CPlayerGun.s index 45aedc94..7a33360b 100644 --- a/asm/MetroidPrime/Player/CPlayerGun.s +++ b/asm/MetroidPrime/Player/CPlayerGun.s @@ -1,5 +1,78 @@ .include "macros.inc" +.section .data +.global lbl_803D9D50 +lbl_803D9D50: + # ROM: 0x3D6D50 + .4byte 0xC1F00000 + .4byte 0 + .4byte 0x41F00000 + .4byte 0x41F00000 + .4byte 0x41F00000 + .4byte 0x41F00000 + .4byte 0x41F00000 + .4byte 0x41F00000 + .4byte 0x41F00000 + +.global lbl_803D9D74 +lbl_803D9D74: + # ROM: 0x3D6D74 + .4byte lbl_8003C974 + .4byte lbl_8003C9CC + .4byte lbl_8003C9CC + .4byte lbl_8003C9CC + .4byte lbl_8003C9CC + .4byte lbl_8003C9CC + .4byte lbl_8003C9CC + .4byte lbl_8003C9CC + .4byte lbl_8003C9CC + .4byte lbl_8003C9CC + .4byte lbl_8003C550 + .4byte lbl_8003C624 + .4byte lbl_8003C9CC + .4byte lbl_8003C9CC + .4byte lbl_8003C9CC + .4byte lbl_8003C630 + .4byte lbl_8003C710 + .4byte lbl_8003C9CC + .4byte lbl_8003C840 + .4byte lbl_8003C9CC + .4byte lbl_8003C9CC + .4byte lbl_8003C9CC + .4byte lbl_8003C730 + .4byte lbl_8003C770 + .4byte lbl_8003C820 + +.global lbl_803D9DD8 +lbl_803D9DD8: + # ROM: 0x3D6DD8 + .4byte lbl_8003F72C + .4byte lbl_8003F488 + .4byte lbl_8003F4C0 + .4byte lbl_8003F5F8 + .4byte lbl_8003F72C + .4byte lbl_8003F618 + .4byte lbl_8003F648 + .4byte lbl_8003F65C + .4byte lbl_8003F72C + .4byte lbl_8003F6B4 + .4byte lbl_8003F714 + +.global lbl_803D9E04 +lbl_803D9E04: + # ROM: 0x3D6E04 + .4byte lbl_80040E10 + .4byte lbl_80040C54 + .4byte lbl_80040C7C + .4byte lbl_80040CE8 + .4byte lbl_80040CC8 + .4byte lbl_80040CF8 + .4byte lbl_80040D0C + .4byte lbl_80040E10 + .4byte lbl_80040D64 + .4byte lbl_80040DBC + .4byte 0 + .section .bss .global lbl_8045C518 diff --git a/asm/MetroidPrime/Player/CPlayerState.s b/asm/MetroidPrime/Player/CPlayerState.s index 74e8e84b..3d208e31 100644 --- a/asm/MetroidPrime/Player/CPlayerState.s +++ b/asm/MetroidPrime/Player/CPlayerState.s @@ -1,5 +1,49 @@ .include "macros.inc" +.section .data + +.global lbl_803DAD40 +lbl_803DAD40: + # ROM: 0x3D7D40 + .4byte lbl_80091C54 + .4byte lbl_80091CC4 + .4byte lbl_80091CC4 + .4byte lbl_80091C54 + .4byte lbl_80091CC4 + .4byte lbl_80091CC4 + .4byte lbl_80091C54 + .4byte lbl_80091CC4 + .4byte lbl_80091CC4 + .4byte lbl_80091CC4 + .4byte lbl_80091CC4 + .4byte lbl_80091C54 + .4byte lbl_80091CC4 + .4byte lbl_80091CC4 + .4byte lbl_80091CC4 + .4byte lbl_80091CC4 + .4byte lbl_80091CC4 + .4byte lbl_80091CC4 + .4byte lbl_80091CC4 + .4byte lbl_80091CC4 + .4byte lbl_80091C54 + .4byte lbl_80091CC4 + .4byte lbl_80091C80 + .4byte lbl_80091CC4 + .4byte lbl_80091CC4 + .4byte lbl_80091C54 + .4byte lbl_80091C54 + .4byte lbl_80091C54 + .4byte lbl_80091C54 + .4byte lbl_80091C54 + .4byte lbl_80091C54 + .4byte lbl_80091C54 + .4byte lbl_80091C54 + .4byte lbl_80091C54 + .4byte lbl_80091C54 + .4byte lbl_80091C54 + .4byte lbl_80091C54 + .4byte 0 + .section .text, "ax" .global GetMissileComboChargeFactor__12CPlayerStateFv diff --git a/asm/MetroidPrime/Player/CWorldLayerState.s b/asm/MetroidPrime/Player/CWorldLayerState.s index 9f03c726..96df6d9f 100644 --- a/asm/MetroidPrime/Player/CWorldLayerState.s +++ b/asm/MetroidPrime/Player/CWorldLayerState.s @@ -21,6 +21,8 @@ GetAreaLayerCount__16CWorldLayerStateFi: /* 80233FB8 00230F18 80 63 00 0C */ lwz r3, 0xc(r3) /* 80233FBC 00230F1C 54 00 20 36 */ slwi r0, r0, 4 /* 80233FC0 00230F20 7C 63 00 2E */ lwzx r3, r3, r0 +.global lbl_80233FC4 +lbl_80233FC4: /* 80233FC4 00230F24 4E 80 00 20 */ blr .global "InitializeWorldLayers__16CWorldLayerStateFQ24rstl6vector" diff --git a/asm/MetroidPrime/ScriptLoader.s b/asm/MetroidPrime/ScriptLoader.s index a0c6ff3e..d40569f4 100644 --- a/asm/MetroidPrime/ScriptLoader.s +++ b/asm/MetroidPrime/ScriptLoader.s @@ -312,7 +312,7 @@ LoadShadowProjector__12ScriptLoaderFR13CStateManagerR12CInputStreamiRC11CEntityI /* 800C5700 000C2660 7C 08 02 A6 */ mflr r0 /* 800C5704 000C2664 90 01 00 B4 */ stw r0, 0xb4(r1) /* 800C5708 000C2668 39 61 00 B0 */ addi r11, r1, 0xb0 -/* 800C570C 000C266C 48 2C 42 DD */ bl sub_803899e8 +/* 800C570C 000C266C 48 2C 42 DD */ bl _savefpr_28 /* 800C5710 000C2670 BF 41 00 78 */ stmw r26, 0x78(r1) /* 800C5714 000C2674 2C 05 00 0A */ cmpwi r5, 0xa /* 800C5718 000C2678 7C 7A 1B 78 */ mr r26, r3 @@ -392,7 +392,7 @@ lbl_800C5830: /* 800C5838 000C2798 7F C3 F3 78 */ mr r3, r30 lbl_800C583C: /* 800C583C 000C279C 39 61 00 B0 */ addi r11, r1, 0xb0 -/* 800C5840 000C27A0 48 2C 41 F5 */ bl sub_80389a34 +/* 800C5840 000C27A0 48 2C 41 F5 */ bl _restfpr_28 /* 800C5844 000C27A4 BB 41 00 78 */ lmw r26, 0x78(r1) /* 800C5848 000C27A8 80 01 00 B4 */ lwz r0, 0xb4(r1) /* 800C584C 000C27AC 7C 08 03 A6 */ mtlr r0 @@ -8014,7 +8014,7 @@ LoadVisorGoo__12ScriptLoaderFR13CStateManagerR12CInputStreamiRC11CEntityInfo: /* 800CC7F0 000C9750 7C 08 02 A6 */ mflr r0 /* 800CC7F4 000C9754 90 01 00 E4 */ stw r0, 0xe4(r1) /* 800CC7F8 000C9758 39 61 00 E0 */ addi r11, r1, 0xe0 -/* 800CC7FC 000C975C 48 2B D1 ED */ bl sub_803899e8 +/* 800CC7FC 000C975C 48 2B D1 ED */ bl _savefpr_28 /* 800CC800 000C9760 BF 21 00 A4 */ stmw r25, 0xa4(r1) /* 800CC804 000C9764 2C 05 00 0B */ cmpwi r5, 0xb /* 800CC808 000C9768 7C 79 1B 78 */ mr r25, r3 @@ -8112,7 +8112,7 @@ lbl_800CC964: /* 800CC96C 000C98CC 7F 63 DB 78 */ mr r3, r27 lbl_800CC970: /* 800CC970 000C98D0 39 61 00 E0 */ addi r11, r1, 0xe0 -/* 800CC974 000C98D4 48 2B D0 C1 */ bl sub_80389a34 +/* 800CC974 000C98D4 48 2B D0 C1 */ bl _restfpr_28 /* 800CC978 000C98D8 BB 21 00 A4 */ lmw r25, 0xa4(r1) /* 800CC97C 000C98DC 80 01 00 E4 */ lwz r0, 0xe4(r1) /* 800CC980 000C98E0 7C 08 03 A6 */ mtlr r0 @@ -10538,7 +10538,7 @@ LoadRoomAcoustics__12ScriptLoaderFR13CStateManagerR12CInputStreamiRC11CEntityInf /* 800CEC50 000CBBB0 7C 08 02 A6 */ mflr r0 /* 800CEC54 000CBBB4 90 01 01 34 */ stw r0, 0x134(r1) /* 800CEC58 000CBBB8 39 61 01 30 */ addi r11, r1, 0x130 -/* 800CEC5C 000CBBBC 48 2B AD 65 */ bl sub_803899c0 +/* 800CEC5C 000CBBBC 48 2B AD 65 */ bl _savefpr_18 /* 800CEC60 000CBBC0 BD C1 00 78 */ stmw r14, 0x78(r1) /* 800CEC64 000CBBC4 2C 05 00 20 */ cmpwi r5, 0x20 /* 800CEC68 000CBBC8 90 61 00 58 */ stw r3, 0x58(r1) @@ -10701,7 +10701,7 @@ lbl_800CEECC: /* 800CEED4 000CBE34 7D E3 7B 78 */ mr r3, r15 lbl_800CEED8: /* 800CEED8 000CBE38 39 61 01 30 */ addi r11, r1, 0x130 -/* 800CEEDC 000CBE3C 48 2B AB 31 */ bl sub_80389a0c +/* 800CEEDC 000CBE3C 48 2B AB 31 */ bl _restfpr_18 /* 800CEEE0 000CBE40 B9 C1 00 78 */ lmw r14, 0x78(r1) /* 800CEEE4 000CBE44 80 01 01 34 */ lwz r0, 0x134(r1) /* 800CEEE8 000CBE48 7C 08 03 A6 */ mtlr r0 @@ -11128,7 +11128,7 @@ LoadEMPulse__12ScriptLoaderFR13CStateManagerR12CInputStreamiRC11CEntityInfo: /* 800CF500 000CC460 7C 08 02 A6 */ mflr r0 /* 800CF504 000CC464 90 01 00 A4 */ stw r0, 0xa4(r1) /* 800CF508 000CC468 39 61 00 A0 */ addi r11, r1, 0xa0 -/* 800CF50C 000CC46C 48 2B A4 D1 */ bl sub_803899dc +/* 800CF50C 000CC46C 48 2B A4 D1 */ bl _savefpr_25 /* 800CF510 000CC470 BF 61 00 54 */ stmw r27, 0x54(r1) /* 800CF514 000CC474 2C 05 00 0C */ cmpwi r5, 0xc /* 800CF518 000CC478 7C 7B 1B 78 */ mr r27, r3 @@ -11203,7 +11203,7 @@ lbl_800CF61C: /* 800CF624 000CC584 7F A3 EB 78 */ mr r3, r29 lbl_800CF628: /* 800CF628 000CC588 39 61 00 A0 */ addi r11, r1, 0xa0 -/* 800CF62C 000CC58C 48 2B A3 FD */ bl sub_80389a28 +/* 800CF62C 000CC58C 48 2B A3 FD */ bl _restfpr_25 /* 800CF630 000CC590 BB 61 00 54 */ lmw r27, 0x54(r1) /* 800CF634 000CC594 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 800CF638 000CC598 7C 08 03 A6 */ mtlr r0 @@ -12820,7 +12820,7 @@ LoadAreaAttributes__12ScriptLoaderFR13CStateManagerR12CInputStreamiRC11CEntityIn /* 800D0DD0 000CDD30 7C 08 02 A6 */ mflr r0 /* 800D0DD4 000CDD34 90 01 00 54 */ stw r0, 0x54(r1) /* 800D0DD8 000CDD38 39 61 00 50 */ addi r11, r1, 0x50 -/* 800D0DDC 000CDD3C 48 2B 8C 0D */ bl sub_803899e8 +/* 800D0DDC 000CDD3C 48 2B 8C 0D */ bl _savefpr_28 /* 800D0DE0 000CDD40 BF 21 00 14 */ stmw r25, 0x14(r1) /* 800D0DE4 000CDD44 2C 05 00 09 */ cmpwi r5, 9 /* 800D0DE8 000CDD48 7C 79 1B 78 */ mr r25, r3 @@ -12894,7 +12894,7 @@ lbl_800D0EEC: /* 800D0EEC 000CDE4C 7F C3 F3 78 */ mr r3, r30 lbl_800D0EF0: /* 800D0EF0 000CDE50 39 61 00 50 */ addi r11, r1, 0x50 -/* 800D0EF4 000CDE54 48 2B 8B 41 */ bl sub_80389a34 +/* 800D0EF4 000CDE54 48 2B 8B 41 */ bl _restfpr_28 /* 800D0EF8 000CDE58 BB 21 00 14 */ lmw r25, 0x14(r1) /* 800D0EFC 000CDE5C 80 01 00 54 */ lwz r0, 0x54(r1) /* 800D0F00 000CDE60 7C 08 03 A6 */ mtlr r0 @@ -17534,7 +17534,7 @@ LoadPathCamera__12ScriptLoaderFR13CStateManagerR12CInputStreamiRC11CEntityInfo: /* 800D532C 000D228C 7C 08 02 A6 */ mflr r0 /* 800D5330 000D2290 90 01 00 94 */ stw r0, 0x94(r1) /* 800D5334 000D2294 39 61 00 90 */ addi r11, r1, 0x90 -/* 800D5338 000D2298 48 2B 46 AD */ bl func_803899E4 +/* 800D5338 000D2298 48 2B 46 AD */ bl _savefpr_27 /* 800D533C 000D229C BF 41 00 50 */ stmw r26, 0x50(r1) /* 800D5340 000D22A0 2C 05 00 0F */ cmpwi r5, 0xf /* 800D5344 000D22A4 7C 7A 1B 78 */ mr r26, r3 @@ -17607,7 +17607,7 @@ lbl_800D5440: /* 800D5448 000D23A8 7F C3 F3 78 */ mr r3, r30 lbl_800D544C: /* 800D544C 000D23AC 39 61 00 90 */ addi r11, r1, 0x90 -/* 800D5450 000D23B0 48 2B 45 E1 */ bl func_80389A30 +/* 800D5450 000D23B0 48 2B 45 E1 */ bl _restfpr_27 /* 800D5454 000D23B4 BB 41 00 50 */ lmw r26, 0x50(r1) /* 800D5458 000D23B8 80 01 00 94 */ lwz r0, 0x94(r1) /* 800D545C 000D23BC 7C 08 03 A6 */ mtlr r0 @@ -22537,7 +22537,7 @@ LoadGrappleParameters__FR12CInputStream: /* 800D9C68 000D6BC8 7C 08 02 A6 */ mflr r0 /* 800D9C6C 000D6BCC 90 01 00 74 */ stw r0, 0x74(r1) /* 800D9C70 000D6BD0 39 61 00 70 */ addi r11, r1, 0x70 -/* 800D9C74 000D6BD4 48 2A FD 59 */ bl sub_803899cc +/* 800D9C74 000D6BD4 48 2A FD 59 */ bl _savefpr_21 /* 800D9C78 000D6BD8 93 E1 00 14 */ stw r31, 0x14(r1) /* 800D9C7C 000D6BDC 93 C1 00 10 */ stw r30, 0x10(r1) /* 800D9C80 000D6BE0 7C 9F 23 78 */ mr r31, r4 @@ -22594,7 +22594,7 @@ LoadGrappleParameters__FR12CInputStream: /* 800D9D4C 000D6CAC 88 1E 00 2C */ lbz r0, 0x2c(r30) /* 800D9D50 000D6CB0 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 800D9D54 000D6CB4 98 1E 00 2C */ stb r0, 0x2c(r30) -/* 800D9D58 000D6CB8 48 2A FC C1 */ bl sub_80389a18 +/* 800D9D58 000D6CB8 48 2A FC C1 */ bl _restfpr_21 /* 800D9D5C 000D6CBC 80 01 00 74 */ lwz r0, 0x74(r1) /* 800D9D60 000D6CC0 83 E1 00 14 */ lwz r31, 0x14(r1) /* 800D9D64 000D6CC4 83 C1 00 10 */ lwz r30, 0x10(r1) diff --git a/asm/MetroidPrime/ScriptObjects/CEnergyBall.s b/asm/MetroidPrime/ScriptObjects/CEnergyBall.s index affe998f..d992cc62 100644 --- a/asm/MetroidPrime/ScriptObjects/CEnergyBall.s +++ b/asm/MetroidPrime/ScriptObjects/CEnergyBall.s @@ -1,5 +1,204 @@ .include "macros.inc" +.section .data + +.global lbl_803EC0A0 +lbl_803EC0A0: + # ROM: 0x3E90A0 + .4byte 0 + .4byte 0 + .4byte __dt__11CEnergyBall + .4byte Accept__11CEnergyBallFR8IVisitor + .4byte PreThink__10CPatternedFfR13CStateManager + .4byte Think__11CEnergyBallFfR13CStateManager + .4byte AcceptScriptMsg__11CEnergyBallF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CPatternedCFRC13CStateManager + .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__3CAiFR13CStateManager + .4byte GetDamageVulnerability__3CAiCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPatternedCFv + .4byte Touch__10CPatternedFR6CActorR13CStateManager + .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager + .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte Death__11CEnergyBallFRC9CVector3fR13CStateManager + .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef + .4byte GetDamageVulnerability__3CAiFv + .4byte TakeDamage__10CPatternedFRC9CVector3ff + .4byte CanBeShot__3CAiFRC13CStateManageri + .4byte IsListening__3CAiCFv + .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType + .4byte GetOrigin__3CAiCFv + .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf + .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf + .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf + .4byte Start__10CPatternedFR13CStateManager9EStateMsgf + .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf + .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf + .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf + .4byte Halt__3CAiFR13CStateManager9EStateMsgf + .4byte Walk__3CAiFR13CStateManager9EStateMsgf + .4byte Run__3CAiFR13CStateManager9EStateMsgf + .4byte Generate__11CEnergyBallFR13CStateManager9EStateMsgf + .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf + .4byte Attack__11CEnergyBallFR13CStateManager9EStateMsgf + .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf + .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf + .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf + .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf + .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf + .4byte Skid__3CAiFR13CStateManager9EStateMsgf + .4byte Active__3CAiFR13CStateManager9EStateMsgf + .4byte InActive__3CAiFR13CStateManager9EStateMsgf + .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Crouch__3CAiFR13CStateManager9EStateMsgf + .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf + .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf + .4byte GetUp__3CAiFR13CStateManager9EStateMsgf + .4byte Taunt__3CAiFR13CStateManager9EStateMsgf + .4byte Suck__3CAiFR13CStateManager9EStateMsgf + .4byte Flee__3CAiFR13CStateManager9EStateMsgf + .4byte Lurk__3CAiFR13CStateManager9EStateMsgf + .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Flinch__3CAiFR13CStateManager9EStateMsgf + .4byte Hurled__3CAiFR13CStateManager9EStateMsgf + .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Jump__3CAiFR13CStateManager9EStateMsgf + .4byte Explode__3CAiFR13CStateManager9EStateMsgf + .4byte Dodge__3CAiFR13CStateManager9EStateMsgf + .4byte Retreat__3CAiFR13CStateManager9EStateMsgf + .4byte Cover__3CAiFR13CStateManager9EStateMsgf + .4byte Approach__3CAiFR13CStateManager9EStateMsgf + .4byte WallHang__3CAiFR13CStateManager9EStateMsgf + .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf + .4byte Enraged__3CAiFR13CStateManager9EStateMsgf + .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf + .4byte Growth__3CAiFR13CStateManager9EStateMsgf + .4byte Faint__3CAiFR13CStateManager9EStateMsgf + .4byte Land__3CAiFR13CStateManager9EStateMsgf + .4byte Bounce__3CAiFR13CStateManager9EStateMsgf + .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf + .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf + .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf + .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf + .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf + .4byte InAttackPosition__3CAiFR13CStateManagerf + .4byte Leash__10CPatternedFR13CStateManagerf + .4byte OffLine__10CPatternedFR13CStateManagerf + .4byte Attacked__10CPatternedFR13CStateManagerf + .4byte PathShagged__10CPatternedFR13CStateManagerf + .4byte PathOver__10CPatternedFR13CStateManagerf + .4byte PathFound__10CPatternedFR13CStateManagerf + .4byte TooClose__10CPatternedFR13CStateManagerf + .4byte InRange__10CPatternedFR13CStateManagerf + .4byte InMaxRange__10CPatternedFR13CStateManagerf + .4byte InDetectionRange__10CPatternedFR13CStateManagerf + .4byte SpotPlayer__10CPatternedFR13CStateManagerf + .4byte PlayerSpot__10CPatternedFR13CStateManagerf + .4byte PatternOver__10CPatternedFR13CStateManagerf + .4byte PatternShagged__10CPatternedFR13CStateManagerf + .4byte HasAttackPattern__10CPatternedFR13CStateManagerf + .4byte HasPatrolPath__10CPatternedFR13CStateManagerf + .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf + .4byte Delay__10CPatternedFR13CStateManagerf + .4byte RandomDelay__10CPatternedFR13CStateManagerf + .4byte FixedDelay__10CPatternedFR13CStateManagerf + .4byte Default__10CPatternedFR13CStateManagerf + .4byte AnimOver__10CPatternedFR13CStateManagerf + .4byte ShouldAttack__3CAiFR13CStateManagerf + .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf + .4byte InPosition__10CPatternedFR13CStateManagerf + .4byte ShouldTurn__3CAiFR13CStateManagerf + .4byte HitSomething__3CAiFR13CStateManagerf + .4byte ShouldJumpBack__3CAiFR13CStateManagerf + .4byte Stuck__10CPatternedFR13CStateManagerf + .4byte NoPathNodes__10CPatternedFR13CStateManagerf + .4byte Landed__10CPatternedFR13CStateManagerf + .4byte HearShot__3CAiFR13CStateManagerf + .4byte HearPlayer__3CAiFR13CStateManagerf + .4byte CoverCheck__3CAiFR13CStateManagerf + .4byte CoverFind__3CAiFR13CStateManagerf + .4byte CoverBlown__3CAiFR13CStateManagerf + .4byte CoverNearlyBlown__3CAiFR13CStateManagerf + .4byte CoveringFire__3CAiFR13CStateManagerf + .4byte GotUp__3CAiFR13CStateManagerf + .4byte LineOfSight__3CAiFR13CStateManagerf + .4byte AggressionCheck__3CAiFR13CStateManagerf + .4byte AttackOver__3CAiFR13CStateManagerf + .4byte ShouldTaunt__3CAiFR13CStateManagerf + .4byte Inside__3CAiFR13CStateManagerf + .4byte ShouldFire__3CAiFR13CStateManagerf + .4byte ShouldFlinch__3CAiFR13CStateManagerf + .4byte PatrolPathOver__10CPatternedFR13CStateManagerf + .4byte ShouldDodge__3CAiFR13CStateManagerf + .4byte ShouldRetreat__3CAiFR13CStateManagerf + .4byte ShouldCrouch__3CAiFR13CStateManagerf + .4byte ShouldMove__3CAiFR13CStateManagerf + .4byte ShotAt__3CAiFR13CStateManagerf + .4byte HasTargetingPoint__3CAiFR13CStateManagerf + .4byte ShouldWallHang__3CAiFR13CStateManagerf + .4byte SetAIStage__3CAiFR13CStateManagerf + .4byte AIStage__3CAiFR13CStateManagerf + .4byte StartAttack__3CAiFR13CStateManagerf + .4byte BreakAttack__3CAiFR13CStateManagerf + .4byte ShouldStrafe__3CAiFR13CStateManagerf + .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf + .4byte LostInterest__3CAiFR13CStateManagerf + .4byte CodeTrigger__10CPatternedFR13CStateManagerf + .4byte BounceFind__3CAiFR13CStateManagerf + .4byte Random__10CPatternedFR13CStateManagerf + .4byte FixedRandom__10CPatternedFR13CStateManagerf + .4byte IsDizzy__3CAiFR13CStateManagerf + .4byte ShouldCallForBackup__3CAiFR13CStateManagerf + .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff + .4byte KnockbackWhenFrozen__10CPatternedCFv + .4byte MassiveDeath__10CPatternedFR13CStateManager + .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager + .4byte Burn__10CPatternedFff + .4byte Shock__10CPatternedFff + .4byte ThinkAboutMove__10CPatternedFf + .4byte GetSearchPath__10CPatternedFv + .4byte GetContactDamage__10CPatternedCFv + .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager + .4byte IsOnGround__10CPatternedCFv + .4byte GetGravityConstant__10CPatternedCFv + .4byte GetProjectileInfo__10CPatternedFv + .4byte PhazeOut__10CPatternedFR13CStateManager + .4byte GetDeathExplosionParticle__10CPatternedCFv + .4byte 0 + +.global lbl_803EC370 +lbl_803EC370: + # ROM: 0x3E9370 + .4byte 0 + .4byte 0 + .4byte sub_802a001c + .4byte sub_802a007c + .4byte PreThink__7CEntityFfR13CStateManager + .4byte sub_802a0164 + .4byte sub_802a0100 + .4byte SetActive__7CEntityFb + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global sub_8029f318 diff --git a/asm/MetroidPrime/ScriptObjects/CFire.s b/asm/MetroidPrime/ScriptObjects/CFire.s index b2e2f5a2..a75faadd 100644 --- a/asm/MetroidPrime/ScriptObjects/CFire.s +++ b/asm/MetroidPrime/ScriptObjects/CFire.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E9990 +lbl_803E9990: + # ROM: 0x3E6990 + .4byte 0 + .4byte 0 + .4byte __dt__5CFireFv + .4byte Accept__5CFireFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__5CFireFfR13CStateManager + .4byte AcceptScriptMsg__5CFireF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte Render__5CFireCFRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__5CFireCFv + .4byte Touch__5CFireFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global AcceptScriptMsg__5CFireF20EScriptObjectMessage9TUniqueIdR13CStateManager diff --git a/asm/MetroidPrime/ScriptObjects/CFishCloud.s b/asm/MetroidPrime/ScriptObjects/CFishCloud.s index ecace323..cc87939a 100644 --- a/asm/MetroidPrime/ScriptObjects/CFishCloud.s +++ b/asm/MetroidPrime/ScriptObjects/CFishCloud.s @@ -1,5 +1,69 @@ .include "macros.inc" +.section .data + +.global lbl_803E5758 +lbl_803E5758: + # ROM: 0x3E2758 + .4byte 0 + .4byte 0 + .4byte __dt__10CFishCloudFv + .4byte Accept__10CFishCloudFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__10CFishCloudFfR13CStateManager + .4byte AcceptScriptMsg__10CFishCloudF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CFishCloudFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CFishCloudCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__10CFishCloudFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CFishCloudCFv + .4byte Touch__10CFishCloudFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + +.global lbl_803E57C4 +lbl_803E57C4: + # ROM: 0x3E27C4 + .4byte 0 + .4byte 0 + .4byte __dt__18CFishCloudModifierFv + .4byte Accept__18CFishCloudModifierFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__18CFishCloudModifierF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__10CFishCloudFv diff --git a/asm/MetroidPrime/ScriptObjects/CHUDBillboardEffect.s b/asm/MetroidPrime/ScriptObjects/CHUDBillboardEffect.s index a6d75701..a2afba55 100644 --- a/asm/MetroidPrime/ScriptObjects/CHUDBillboardEffect.s +++ b/asm/MetroidPrime/ScriptObjects/CHUDBillboardEffect.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E0D70 +lbl_803E0D70: + # ROM: 0x3DDD70 + .4byte 0 + .4byte 0 + .4byte __dt__19CHUDBillboardEffectFv + .4byte Accept__19CHUDBillboardEffectFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__19CHUDBillboardEffectFfR13CStateManager + .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__19CHUDBillboardEffectFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__19CHUDBillboardEffectCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__19CHUDBillboardEffectCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .bss .global lbl_8046C738 diff --git a/asm/MetroidPrime/ScriptObjects/CRepulsor.s b/asm/MetroidPrime/ScriptObjects/CRepulsor.s index 816b009e..f61ca1dc 100644 --- a/asm/MetroidPrime/ScriptObjects/CRepulsor.s +++ b/asm/MetroidPrime/ScriptObjects/CRepulsor.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E70E8 +lbl_803E70E8: + # ROM: 0x3E40E8 + .4byte 0 + .4byte 0 + .4byte __dt__9CRepulsorFv + .4byte Accept__9CRepulsorFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__9CRepulsorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__9CRepulsorFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptActor.s b/asm/MetroidPrime/ScriptObjects/CScriptActor.s index b0972491..c30da987 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptActor.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptActor.s @@ -1,5 +1,45 @@ .include "macros.inc" +.section .data + +.global lbl_803DA450 +lbl_803DA450: + # ROM: 0x3D7450 + .4byte 0 + .4byte 0 + .4byte __dt__12CScriptActorFv + .4byte Accept__12CScriptActorFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__12CScriptActorFfR13CStateManager + .4byte AcceptScriptMsg__12CScriptActorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__12CScriptActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__13CPhysicsActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte GetHealthInfo__12CScriptActorCFRC13CStateManager + .4byte GetDamageVulnerability__12CScriptActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__12CScriptActorCFv + .4byte Touch__12CScriptActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager + .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__12CScriptActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__12CScriptActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte 0 + .section .text, "ax" .global GetSortingBounds__12CScriptActorCFRC12CTransform4f diff --git a/asm/MetroidPrime/ScriptObjects/CScriptActorKeyframe.s b/asm/MetroidPrime/ScriptObjects/CScriptActorKeyframe.s index 4332b16e..d930962e 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptActorKeyframe.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptActorKeyframe.s @@ -1,5 +1,27 @@ .include "macros.inc" +.section .data + +.global lbl_803DFE20 +lbl_803DFE20: + # ROM: 0x3DCE20 + .4byte 0 + .4byte 0 + .4byte __dt__20CScriptActorKeyframeFv + .4byte Accept__20CScriptActorKeyframeFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__20CScriptActorKeyframeFfR13CStateManager + .4byte AcceptScriptMsg__20CScriptActorKeyframeF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + +.global lbl_803DFE40 +lbl_803DFE40: + # ROM: 0x3DCE40 + .4byte 0 + .4byte 0 + .4byte __dt__14CBCScriptedCmdFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__20CScriptActorKeyframeFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptActorRotate.s b/asm/MetroidPrime/ScriptObjects/CScriptActorRotate.s index e1be9d4d..8f8b62aa 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptActorRotate.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptActorRotate.s @@ -1,5 +1,20 @@ .include "macros.inc" +.section .data + +.global lbl_803E2D08 +lbl_803E2D08: + # ROM: 0x3DFD08 + .4byte 0 + .4byte 0 + .4byte __dt__18CScriptActorRotateFv + .4byte Accept__18CScriptActorRotateFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__18CScriptActorRotateFfR13CStateManager + .4byte AcceptScriptMsg__18CScriptActorRotateF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__18CScriptActorRotateFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptAiJumpPoint.s b/asm/MetroidPrime/ScriptObjects/CScriptAiJumpPoint.s index 4fbf6b7e..fc46439c 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptAiJumpPoint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptAiJumpPoint.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E6398 +lbl_803E6398: + # ROM: 0x3E3398 + .4byte 0 + .4byte 0 + .4byte __dt__18CScriptAiJumpPointFv + .4byte Accept__18CScriptAiJumpPointFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__18CScriptAiJumpPointFfR13CStateManager + .4byte AcceptScriptMsg__18CScriptAiJumpPointF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__18CScriptAiJumpPointCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__18CScriptAiJumpPointCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__18CScriptAiJumpPointCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__18CScriptAiJumpPointFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptAreaAttributes.s b/asm/MetroidPrime/ScriptObjects/CScriptAreaAttributes.s index f0fee8d6..5a4ccf72 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptAreaAttributes.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptAreaAttributes.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E52F8 +lbl_803E52F8: + # ROM: 0x3E22F8 + .4byte 0 + .4byte 0 + .4byte __dt__21CScriptAreaAttributesFv + .4byte Accept__21CScriptAreaAttributesFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__21CScriptAreaAttributesF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__21CScriptAreaAttributesFv @@ -117,7 +131,7 @@ __ct__21CScriptAreaAttributesF9TUniqueIdRC11CEntityInfob10EEnvFxTypeffffi11EPhaz /* 801BD5CC 001BA52C 7C 08 02 A6 */ mflr r0 /* 801BD5D0 001BA530 90 01 00 64 */ stw r0, 0x64(r1) /* 801BD5D4 001BA534 39 61 00 60 */ addi r11, r1, 0x60 -/* 801BD5D8 001BA538 48 1C C4 11 */ bl sub_803899e8 +/* 801BD5D8 001BA538 48 1C C4 11 */ bl _savefpr_28 /* 801BD5DC 001BA53C BF 21 00 24 */ stmw r25, 0x24(r1) /* 801BD5E0 001BA540 3D 40 80 3D */ lis r10, lbl_803D19F0@ha /* 801BD5E4 001BA544 FF 80 08 90 */ fmr f28, f1 @@ -160,7 +174,7 @@ __ct__21CScriptAreaAttributesF9TUniqueIdRC11CEntityInfob10EEnvFxTypeffffi11EPhaz /* 801BD678 001BA5D8 D3 F9 00 48 */ stfs f31, 0x48(r25) /* 801BD67C 001BA5DC 93 D9 00 4C */ stw r30, 0x4c(r25) /* 801BD680 001BA5E0 93 F9 00 50 */ stw r31, 0x50(r25) -/* 801BD684 001BA5E4 48 1C C3 B1 */ bl sub_80389a34 +/* 801BD684 001BA5E4 48 1C C3 B1 */ bl _restfpr_28 /* 801BD688 001BA5E8 BB 21 00 24 */ lmw r25, 0x24(r1) /* 801BD68C 001BA5EC 80 01 00 64 */ lwz r0, 0x64(r1) /* 801BD690 001BA5F0 7C 08 03 A6 */ mtlr r0 diff --git a/asm/MetroidPrime/ScriptObjects/CScriptBallTrigger.s b/asm/MetroidPrime/ScriptObjects/CScriptBallTrigger.s index f8f37a84..74f81213 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptBallTrigger.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptBallTrigger.s @@ -1,5 +1,43 @@ .include "macros.inc" +.section .data + +.global lbl_803E3E80 +lbl_803E3E80: + # ROM: 0x3E0E80 + .4byte 0 + .4byte 0 + .4byte __dt__18CScriptBallTriggerFv + .4byte Accept__18CScriptBallTriggerFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__18CScriptBallTriggerFfR13CStateManager + .4byte AcceptScriptMsg__18CScriptBallTriggerF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__14CScriptTriggerCFv + .4byte Touch__14CScriptTriggerFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte InhabitantAdded__18CScriptBallTriggerFR6CActorR13CStateManager + .4byte InhabitantIdle__14CScriptTriggerFR6CActorR13CStateManager + .4byte InhabitantExited__18CScriptBallTriggerFR6CActorR13CStateManager + .4byte InhabitantRejected__14CScriptTriggerFR6CActorR13CStateManager + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global AcceptScriptMsg__18CScriptBallTriggerF20EScriptObjectMessage9TUniqueIdR13CStateManager diff --git a/asm/MetroidPrime/ScriptObjects/CScriptBeam.s b/asm/MetroidPrime/ScriptObjects/CScriptBeam.s index 604c0e9a..a78f89ff 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptBeam.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptBeam.s @@ -1,5 +1,40 @@ .include "macros.inc" +.section .data + +.global lbl_803EB180 +lbl_803EB180: + # ROM: 0x3E8180 + .4byte 0 + .4byte 0 + .4byte __dt__11CScriptBeamFv + .4byte Accept__11CScriptBeamFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__11CScriptBeamFfR13CStateManager + .4byte AcceptScriptMsg__11CScriptBeamF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__11CScriptBeamFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptCameraBlurKeyframe.s b/asm/MetroidPrime/ScriptObjects/CScriptCameraBlurKeyframe.s index 3620dbc0..16e9b3d0 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptCameraBlurKeyframe.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptCameraBlurKeyframe.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803DFCA0 +lbl_803DFCA0: + # ROM: 0x3DCCA0 + .4byte 0 + .4byte 0 + .4byte __dt__25CScriptCameraBlurKeyframeFv + .4byte Accept__25CScriptCameraBlurKeyframeFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__25CScriptCameraBlurKeyframeF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__25CScriptCameraBlurKeyframeFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptCameraFilterKeyframe.s b/asm/MetroidPrime/ScriptObjects/CScriptCameraFilterKeyframe.s index 344fab62..4aaa380d 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptCameraFilterKeyframe.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptCameraFilterKeyframe.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803DFC80 +lbl_803DFC80: + # ROM: 0x3DCC80 + .4byte 0 + .4byte 0 + .4byte __dt__27CScriptCameraFilterKeyframeFv + .4byte Accept__27CScriptCameraFilterKeyframeFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__27CScriptCameraFilterKeyframeF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__27CScriptCameraFilterKeyframeFR8IVisitor @@ -128,7 +142,7 @@ lbl_800EA670: /* 800EA690 000E75F0 7C 08 02 A6 */ mflr r0 /* 800EA694 000E75F4 90 01 00 64 */ stw r0, 0x64(r1) /* 800EA698 000E75F8 39 61 00 60 */ addi r11, r1, 0x60 -/* 800EA69C 000E75FC 48 29 F3 45 */ bl func_803899E0 +/* 800EA69C 000E75FC 48 29 F3 45 */ bl _savefpr_26 /* 800EA6A0 000E7600 BF 41 00 18 */ stmw r26, 0x18(r1) /* 800EA6A4 000E7604 A0 04 00 00 */ lhz r0, 0(r4) /* 800EA6A8 000E7608 7C AB 2B 78 */ mr r11, r5 @@ -169,7 +183,7 @@ lbl_800EA670: /* 800EA734 000E7694 D3 FA 00 4C */ stfs f31, 0x4c(r26) /* 800EA738 000E7698 93 FA 00 50 */ stw r31, 0x50(r26) /* 800EA73C 000E769C 39 61 00 60 */ addi r11, r1, 0x60 -/* 800EA740 000E76A0 48 29 F2 ED */ bl func_80389A2C +/* 800EA740 000E76A0 48 29 F2 ED */ bl _restfpr_26 /* 800EA744 000E76A4 BB 41 00 18 */ lmw r26, 0x18(r1) /* 800EA748 000E76A8 80 01 00 64 */ lwz r0, 0x64(r1) /* 800EA74C 000E76AC 7C 08 03 A6 */ mtlr r0 diff --git a/asm/MetroidPrime/ScriptObjects/CScriptCameraHint.s b/asm/MetroidPrime/ScriptObjects/CScriptCameraHint.s index 787b36bf..bea6b4e1 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptCameraHint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptCameraHint.s @@ -1,5 +1,38 @@ .include "macros.inc" +.section .data + +.global lbl_803DF688 +lbl_803DF688: + # ROM: 0x3DC688 + .4byte 0 + .4byte 0 + .4byte __dt__17CScriptCameraHintFv + .4byte Accept__17CScriptCameraHintFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__17CScriptCameraHintF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__17CScriptCameraHintFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptCameraHintTrigger.s b/asm/MetroidPrime/ScriptObjects/CScriptCameraHintTrigger.s index 2514d254..88b7767f 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptCameraHintTrigger.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptCameraHintTrigger.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E8C40 +lbl_803E8C40: + # ROM: 0x3E5C40 + .4byte 0 + .4byte 0 + .4byte __dt__24CScriptCameraHintTriggerFv + .4byte Accept__24CScriptCameraHintTriggerFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__24CScriptCameraHintTriggerF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__24CScriptCameraHintTriggerCFv + .4byte Touch__24CScriptCameraHintTriggerFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__24CScriptCameraHintTriggerFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptCameraPitchVolume.s b/asm/MetroidPrime/ScriptObjects/CScriptCameraPitchVolume.s index db9c4d5e..b5a84c3f 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptCameraPitchVolume.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptCameraPitchVolume.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E7A70 +lbl_803E7A70: + # ROM: 0x3E4A70 + .4byte 0 + .4byte 0 + .4byte __dt__24CScriptCameraPitchVolumeFv + .4byte Accept__24CScriptCameraPitchVolumeFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__24CScriptCameraPitchVolumeFfR13CStateManager + .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__24CScriptCameraPitchVolumeCFv + .4byte Touch__24CScriptCameraPitchVolumeFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__24CScriptCameraPitchVolumeFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptCameraShaker.s b/asm/MetroidPrime/ScriptObjects/CScriptCameraShaker.s index 04104bcd..47b94018 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptCameraShaker.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptCameraShaker.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803DFE00 +lbl_803DFE00: + # ROM: 0x3DCE00 + .4byte 0 + .4byte 0 + .4byte __dt__19CScriptCameraShakerFv + .4byte Accept__19CScriptCameraShakerFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__19CScriptCameraShakerF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__19CScriptCameraShakerFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptCameraWaypoint.s b/asm/MetroidPrime/ScriptObjects/CScriptCameraWaypoint.s index f24812db..1038386c 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptCameraWaypoint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptCameraWaypoint.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803DF348 +lbl_803DF348: + # ROM: 0x3DC348 + .4byte 0 + .4byte 0 + .4byte __dt__21CScriptCameraWaypointFv + .4byte Accept__21CScriptCameraWaypointFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__21CScriptCameraWaypointF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__21CScriptCameraWaypointCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__21CScriptCameraWaypointCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" .global Accept__21CScriptCameraWaypointFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptColorModulate.s b/asm/MetroidPrime/ScriptObjects/CScriptColorModulate.s index afe312f5..a644e29f 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptColorModulate.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptColorModulate.s @@ -1,5 +1,18 @@ .include "macros.inc" +.section .data +.global lbl_803E6BB0 +lbl_803E6BB0: + # ROM: 0x3E3BB0 + .4byte 0 + .4byte 0 + .4byte __dt__20CScriptColorModulateFv + .4byte Accept__20CScriptColorModulateFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__20CScriptColorModulateFfR13CStateManager + .4byte AcceptScriptMsg__20CScriptColorModulateF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__20CScriptColorModulateFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptControllerAction.s b/asm/MetroidPrime/ScriptObjects/CScriptControllerAction.s index 3ddc0e00..1a0c642d 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptControllerAction.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptControllerAction.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E5C20 +lbl_803E5C20: + # ROM: 0x3E2C20 + .4byte 0 + .4byte 0 + .4byte __dt__23CScriptControllerActionFv + .4byte Accept__23CScriptControllerActionFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__23CScriptControllerActionFfR13CStateManager + .4byte AcceptScriptMsg__7CEntityF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__23CScriptControllerActionFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptCounter.s b/asm/MetroidPrime/ScriptObjects/CScriptCounter.s index bbc0bf28..4a0dde32 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptCounter.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptCounter.s @@ -1,5 +1,33 @@ .include "macros.inc" +.section .data + +.global lbl_803DAEF0 +lbl_803DAEF0: + # ROM: 0x3D7EF0 + .4byte 0 + .4byte 0 + .4byte __dt__14CScriptCounterFv + .4byte Accept__14CScriptCounterFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__14CScriptCounterF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + +.global lbl_803DAF10 +lbl_803DAF10: + # ROM: 0x3D7F10 + .4byte lbl_8009E4E8 + .4byte lbl_8009E5AC + .4byte lbl_8009E53C + .4byte lbl_8009E5AC + .4byte lbl_8009E5AC + .4byte lbl_8009E598 + .4byte lbl_8009E5AC + .4byte lbl_8009E4AC + .4byte lbl_8009E470 + .4byte 0 + .section .text, "ax" .global Accept__14CScriptCounterFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptCoverPoint.s b/asm/MetroidPrime/ScriptObjects/CScriptCoverPoint.s index 16477d6c..28372fa7 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptCoverPoint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptCoverPoint.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E0BF8 +lbl_803E0BF8: + # ROM: 0x3DDBF8 + .4byte 0 + .4byte 0 + .4byte __dt__17CScriptCoverPointFv + .4byte Accept__17CScriptCoverPointFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__17CScriptCoverPointFfR13CStateManager + .4byte AcceptScriptMsg__17CScriptCoverPointF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__17CScriptCoverPointCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__17CScriptCoverPointCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__17CScriptCoverPointCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__17CScriptCoverPointFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptDamageableTrigger.s b/asm/MetroidPrime/ScriptObjects/CScriptDamageableTrigger.s index 38c211f0..29ead3f5 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptDamageableTrigger.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptDamageableTrigger.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803DFD08 +lbl_803DFD08: + # ROM: 0x3DCD08 + .4byte 0 + .4byte 0 + .4byte __dt__24CScriptDamageableTriggerFv + .4byte Accept__24CScriptDamageableTriggerFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__24CScriptDamageableTriggerFfR13CStateManager + .4byte AcceptScriptMsg__24CScriptDamageableTriggerF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__24CScriptDamageableTriggerFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__24CScriptDamageableTriggerCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__24CScriptDamageableTriggerCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte GetHealthInfo__24CScriptDamageableTriggerCFRC13CStateManager + .4byte GetDamageVulnerability__24CScriptDamageableTriggerCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__24CScriptDamageableTriggerCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__24CScriptDamageableTriggerCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__24CScriptDamageableTriggerFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptDebris.s b/asm/MetroidPrime/ScriptObjects/CScriptDebris.s index 49b4123f..a060f93b 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptDebris.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptDebris.s @@ -1,5 +1,45 @@ .include "macros.inc" +.section .data + +.global lbl_803DFD78 +lbl_803DFD78: + # ROM: 0x3DCD78 + .4byte 0 + .4byte 0 + .4byte __dt__13CScriptDebrisFv + .4byte Accept__13CScriptDebrisFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__13CScriptDebrisFfR13CStateManager + .4byte AcceptScriptMsg__13CScriptDebrisF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__13CScriptDebrisFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__13CScriptDebrisCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__13CScriptDebrisCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__13CScriptDebrisCFv + .4byte Touch__13CScriptDebrisFR6CActorR13CStateManager + .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager + .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__13CScriptDebrisFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global CollidedWith__13CScriptDebrisFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager diff --git a/asm/MetroidPrime/ScriptObjects/CScriptDebugCameraWaypoint.s b/asm/MetroidPrime/ScriptObjects/CScriptDebugCameraWaypoint.s index 4bdb371c..33f692d1 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptDebugCameraWaypoint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptDebugCameraWaypoint.s @@ -1,5 +1,38 @@ .include "macros.inc" +.section .data +.global lbl_803E23C8 +lbl_803E23C8: + # ROM: 0x3DF3C8 + .4byte 0 + .4byte 0 + .4byte __dt__26CScriptDebugCameraWaypointFv + .4byte Accept__26CScriptDebugCameraWaypointFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__26CScriptDebugCameraWaypointFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptDistanceFog.s b/asm/MetroidPrime/ScriptObjects/CScriptDistanceFog.s index 29f2ea51..7350cf28 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptDistanceFog.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptDistanceFog.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E27B0 +lbl_803E27B0: + # ROM: 0x3DF7B0 + .4byte 0 + .4byte 0 + .4byte __dt__18CScriptDistanceFogFv + .4byte Accept__18CScriptDistanceFogFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__18CScriptDistanceFogF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global AcceptScriptMsg__18CScriptDistanceFogF20EScriptObjectMessage9TUniqueIdR13CStateManager diff --git a/asm/MetroidPrime/ScriptObjects/CScriptDock.s b/asm/MetroidPrime/ScriptObjects/CScriptDock.s index acc926ce..99424e55 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptDock.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptDock.s @@ -1,5 +1,81 @@ .include "macros.inc" +.section .data + +.global lbl_803DF580 +lbl_803DF580: + # ROM: 0x3DC580 + .4byte 0 + .4byte 0 + .4byte __dt__11CScriptDockFv + .4byte Accept__11CScriptDockFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__11CScriptDockFfR13CStateManager + .4byte AcceptScriptMsg__11CScriptDockF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__13CPhysicsActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__11CScriptDockCFv + .4byte Touch__11CScriptDockFR6CActorR13CStateManager + .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager + .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + +.global lbl_803DF604 +lbl_803DF604: + # ROM: 0x3DC604 + .4byte lbl_800C3FE0 + .4byte lbl_800C40A0 + .4byte lbl_800C3FD4 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C3FB4 + .4byte lbl_800C3EC8 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C40A0 + .4byte lbl_800C3DE0 + .4byte lbl_800C3E3C + .4byte lbl_800C3E48 + .4byte lbl_800C3E54 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetCurrentConnectedAreaId__11CScriptDockCFRC13CStateManager diff --git a/asm/MetroidPrime/ScriptObjects/CScriptDockAreaChange.s b/asm/MetroidPrime/ScriptObjects/CScriptDockAreaChange.s index 92681ede..24971340 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptDockAreaChange.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptDockAreaChange.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E2B48 +lbl_803E2B48: + # ROM: 0x3DFB48 + .4byte 0 + .4byte 0 + .4byte __dt__21CScriptDockAreaChangeFv + .4byte Accept__21CScriptDockAreaChangeFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__21CScriptDockAreaChangeF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__21CScriptDockAreaChangeFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptDoor.s b/asm/MetroidPrime/ScriptObjects/CScriptDoor.s index 67648f81..7bbcdc78 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptDoor.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptDoor.s @@ -1,5 +1,82 @@ .include "macros.inc" +.section .data + + +.global lbl_803DAA78 +lbl_803DAA78: + # ROM: 0x3D7A78 + .4byte 0 + .4byte 0 + .4byte __dt__11CScriptDoorFv + .4byte Accept__11CScriptDoorFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__11CScriptDoorFfR13CStateManager + .4byte AcceptScriptMsg__11CScriptDoorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__11CScriptDoorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__11CScriptDoorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__11CScriptDoorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__11CScriptDoorCFRC13CStateManager + .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + +.global lbl_803DAAFC +lbl_803DAAFC: + # ROM: 0x3D7AFC + .4byte lbl_8007E598 + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E7E8 + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E988 + .4byte lbl_8007E93C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E6AC + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E99C + .4byte lbl_8007E8B8 + .section .text, "ax" .global __dt__11CScriptDoorFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptEMPulse.s b/asm/MetroidPrime/ScriptObjects/CScriptEMPulse.s index 779707c5..8221bbc4 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptEMPulse.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptEMPulse.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E4400 +lbl_803E4400: + # ROM: 0x3E1400 + .4byte 0 + .4byte 0 + .4byte __dt__14CScriptEMPulseFv + .4byte Accept__14CScriptEMPulseFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__14CScriptEMPulseFfR13CStateManager + .4byte AcceptScriptMsg__14CScriptEMPulseF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__14CScriptEMPulseCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__14CScriptEMPulseFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__14CScriptEMPulseCFv + .4byte Touch__14CScriptEMPulseFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__14CScriptEMPulseFv @@ -431,7 +465,7 @@ lbl_8018F18C: /* 8018F1B0 0018C110 7C 08 02 A6 */ mflr r0 /* 8018F1B4 0018C114 90 01 01 B4 */ stw r0, 0x1b4(r1) /* 8018F1B8 0018C118 39 61 01 B0 */ addi r11, r1, 0x1b0 -/* 8018F1BC 0018C11C 48 1F A8 21 */ bl sub_803899dc +/* 8018F1BC 0018C11C 48 1F A8 21 */ bl _savefpr_25 /* 8018F1C0 0018C120 BF 21 01 5C */ stmw r25, 0x15c(r1) /* 8018F1C4 0018C124 FF 20 08 90 */ fmr f25, f1 /* 8018F1C8 0018C128 7C 7F 1B 78 */ mr r31, r3 @@ -531,7 +565,7 @@ lbl_8018F18C: /* 8018F340 0018C2A0 7F E3 FB 78 */ mr r3, r31 /* 8018F344 0018C2A4 90 1F 01 14 */ stw r0, 0x114(r31) /* 8018F348 0018C2A8 39 61 01 B0 */ addi r11, r1, 0x1b0 -/* 8018F34C 0018C2AC 48 1F A6 DD */ bl sub_80389a28 +/* 8018F34C 0018C2AC 48 1F A6 DD */ bl _restfpr_25 /* 8018F350 0018C2B0 BB 21 01 5C */ lmw r25, 0x15c(r1) /* 8018F354 0018C2B4 80 01 01 B4 */ lwz r0, 0x1b4(r1) /* 8018F358 0018C2B8 7C 08 03 A6 */ mtlr r0 diff --git a/asm/MetroidPrime/ScriptObjects/CScriptEffect.s b/asm/MetroidPrime/ScriptObjects/CScriptEffect.s index dc18f446..9f9963f8 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptEffect.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptEffect.s @@ -1,5 +1,53 @@ .include "macros.inc" +.section .data + +.global lbl_803DAC38 +lbl_803DAC38: + # ROM: 0x3D7C38 + .4byte 0 + .4byte 0 + .4byte __dt__13CScriptEffectFv + .4byte Accept__13CScriptEffectFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__13CScriptEffectFfR13CStateManager + .4byte AcceptScriptMsg__13CScriptEffectF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__13CScriptEffectFb + .4byte PreRender__13CScriptEffectFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__13CScriptEffectCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__13CScriptEffectCFRC13CStateManager + .4byte CanRenderUnsorted__13CScriptEffectCFRC13CStateManager + .4byte CalculateRenderBounds__13CScriptEffectFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__13CScriptEffectCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + +.global lbl_803DACA4 +lbl_803DACA4: + # ROM: 0x3D7CA4 + .4byte 0 + .4byte 0 + .4byte "__dt__48TObjOwnerDerivedFromIObj<20CElectricDescription>Fv" + +.global lbl_803DACB0 +lbl_803DACB0: + # ROM: 0x3D7CB0 + .4byte 0 + .4byte 0 + .4byte "__dt__43TObjOwnerDerivedFromIObj<15CGenDescription>Fv" + .4byte 0 + .section .text, "ax" .global __dt__13CScriptEffectFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptGenerator.s b/asm/MetroidPrime/ScriptObjects/CScriptGenerator.s index ba5b3897..f0cb30e6 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptGenerator.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptGenerator.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803DF328 +lbl_803DF328: + # ROM: 0x3DC328 + .4byte 0 + .4byte 0 + .4byte __dt__16CScriptGenerator + .4byte Accept__16CScriptGeneratorFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__16CScriptGeneratorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" .global Accept__16CScriptGeneratorFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptGrapplePoint.s b/asm/MetroidPrime/ScriptObjects/CScriptGrapplePoint.s index 932695cd..25fdaada 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptGrapplePoint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptGrapplePoint.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E0D00 +lbl_803E0D00: + # ROM: 0x3DDD00 + .4byte 0 + .4byte 0 + .4byte __dt__19CScriptGrapplePointFv + .4byte Accept__19CScriptGrapplePointFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__19CScriptGrapplePointFfR13CStateManager + .4byte AcceptScriptMsg__19CScriptGrapplePointF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__19CScriptGrapplePointCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__19CScriptGrapplePointCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__19CScriptGrapplePointCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__19CScriptGrapplePointFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptGunTurret.s b/asm/MetroidPrime/ScriptObjects/CScriptGunTurret.s index 31865aa9..1a9f750a 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptGunTurret.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptGunTurret.s @@ -1,5 +1,119 @@ .include "macros.inc" +.section .data + +.global lbl_803E71D0 +lbl_803E71D0: + # ROM: 0x3E41D0 + .4byte 0x803D293C + .4byte 0x803D2A44 + .4byte 0x803D2B4C + .4byte 0x803D2CAC + .4byte 0x803D2DB4 + .4byte 0x803D2EBC + .4byte 0 + +.global lbl_803E71EC +lbl_803E71EC: + # ROM: 0x3E41EC + .4byte 0 + .4byte 0 + .4byte __dt__16CScriptGunTurretFv + .4byte Accept__16CScriptGunTurretFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__16CScriptGunTurretFfR13CStateManager + .4byte AcceptScriptMsg__16CScriptGunTurretF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__16CScriptGunTurretCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__16CScriptGunTurretCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__16CScriptGunTurretFR13CStateManager + .4byte GetDamageVulnerability__16CScriptGunTurretCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__16CScriptGunTurretCFv + .4byte Touch__16CScriptGunTurretFR6CActorR13CStateManager + .4byte GetOrbitPosition__16CScriptGunTurretCFRC13CStateManager + .4byte GetAimPosition__16CScriptGunTurretCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + +.global lbl_803E7270 +lbl_803E7270: + # ROM: 0x3E4270 + .4byte lbl_802199F0 + .4byte lbl_802199F0 + .4byte lbl_802199F0 + .4byte lbl_802199BC + .4byte lbl_802199BC + .4byte lbl_802199C4 + .4byte lbl_802199CC + .4byte lbl_802199D4 + .4byte lbl_802199D4 + .4byte lbl_802199DC + .4byte lbl_802199DC + .4byte lbl_802199E4 + .4byte lbl_802199EC + +.global lbl_803E72A4 +lbl_803E72A4: + # ROM: 0x3E42A4 + .4byte lbl_8021A788 + .4byte lbl_8021A278 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A294 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A5D4 + .4byte lbl_8021A5F4 + .4byte lbl_8021A528 + .4byte lbl_8021A554 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A5A0 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A2B0 + .4byte lbl_8021A4C4 + .4byte lbl_8021A614 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A788 + .4byte lbl_8021A6D0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global HealthInfo__16CScriptGunTurretFR13CStateManager diff --git a/asm/MetroidPrime/ScriptObjects/CScriptHUDMemo.s b/asm/MetroidPrime/ScriptObjects/CScriptHUDMemo.s index 60497cb0..bf3fa434 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptHUDMemo.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptHUDMemo.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803DFBF0 +lbl_803DFBF0: + # ROM: 0x3DCBF0 + .4byte 0 + .4byte 0 + .4byte __dt__14CScriptHUDMemoFv + .4byte Accept__14CScriptHUDMemoFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__14CScriptHUDMemoF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__14CScriptHUDMemoFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptMazeNode.s b/asm/MetroidPrime/ScriptObjects/CScriptMazeNode.s index e7f28999..434a983a 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptMazeNode.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptMazeNode.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803EB658 +lbl_803EB658: + # ROM: 0x3E8658 + .4byte 0 + .4byte 0 + .4byte __dt__15CScriptMazeNodeFv + .4byte Accept__15CScriptMazeNodeFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__15CScriptMazeNodeFfR13CStateManager + .4byte AcceptScriptMsg__15CScriptMazeNodeF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__15CScriptMazeNodeFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptMemoryRelay.s b/asm/MetroidPrime/ScriptObjects/CScriptMemoryRelay.s index 3185dd85..ad6d8434 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptMemoryRelay.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptMemoryRelay.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E86E8 +lbl_803E86E8: + # ROM: 0x3E56E8 + .4byte 0 + .4byte 0 + .4byte __dt__18CScriptMemoryRelayFv + .4byte Accept__18CScriptMemoryRelayFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__18CScriptMemoryRelayF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__18CScriptMemoryRelayFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptMidi.s b/asm/MetroidPrime/ScriptObjects/CScriptMidi.s index 1da83ee8..16271125 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptMidi.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptMidi.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E7048 +lbl_803E7048: + # ROM: 0x3E4048 + .4byte 0 + .4byte 0 + .4byte __dt__11CScriptMidiFv + .4byte Accept__11CScriptMidiFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__11CScriptMidiF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global StopInternal__11CScriptMidiFf diff --git a/asm/MetroidPrime/ScriptObjects/CScriptPickup.s b/asm/MetroidPrime/ScriptObjects/CScriptPickup.s index 7128bcbf..d5891a89 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptPickup.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptPickup.s @@ -1,5 +1,45 @@ .include "macros.inc" +.section .data + +.global lbl_803DF4F8 +lbl_803DF4F8: + # ROM: 0x3DC4F8 + .4byte 0 + .4byte 0 + .4byte __dt__13CScriptPickup + .4byte Accept__13CScriptPickupFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__13CScriptPickupFfR13CStateManager + .4byte AcceptScriptMsg__13CScriptPickupF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__13CScriptPickupCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__13CScriptPickupCFv + .4byte Touch__13CScriptPickupFR6CActorR13CStateManager + .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager + .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte 0 + .section .text, "ax" .global SetSpawned__13CScriptPickupFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptPickupGenerator.s b/asm/MetroidPrime/ScriptObjects/CScriptPickupGenerator.s index 86c69bcd..f38e4798 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptPickupGenerator.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptPickupGenerator.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E3618 +lbl_803E3618: + # ROM: 0x3E0618 + .4byte 0 + .4byte 0 + .4byte __dt__22CScriptPickupGeneratorFv + .4byte Accept__22CScriptPickupGeneratorFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__22CScriptPickupGeneratorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__22CScriptPickupGeneratorFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptPlatform.s b/asm/MetroidPrime/ScriptObjects/CScriptPlatform.s index e79f4f15..855c5594 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptPlatform.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptPlatform.s @@ -1,5 +1,81 @@ .include "macros.inc" +.section .data + +.global lbl_803DF220 +lbl_803DF220: + # ROM: 0x3DC220 + .4byte 0 + .4byte 0 + .4byte __dt__15CScriptPlatformFv + .4byte Accept__15CScriptPlatformFR8IVisitor + .4byte PreThink__15CScriptPlatformFfR13CStateManager + .4byte Think__15CScriptPlatformFfR13CStateManager + .4byte AcceptScriptMsg__15CScriptPlatformF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__15CScriptPlatformFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__15CScriptPlatformCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__15CScriptPlatformFR13CStateManager + .4byte GetDamageVulnerability__15CScriptPlatformCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__15CScriptPlatformCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__15CScriptPlatformCFRC13CStateManager + .4byte GetAimPosition__15CScriptPlatformCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__15CScriptPlatformCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__15CScriptPlatformCFv + .4byte GetPrimitiveTransform__15CScriptPlatformCFv + .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + .4byte SplashThink__15CScriptPlatformCFRC6CAABoxRC11CFluidPlanefR13CStateManager + .4byte Move__15CScriptPlatformFR13CStateManager + +.global lbl_803DF2AC +lbl_803DF2AC: + # ROM: 0x3DC2AC + .4byte lbl_800B2548 + .4byte lbl_800B257C + .4byte lbl_800B24F8 + .4byte lbl_800B2270 + .4byte lbl_800B257C + .4byte lbl_800B24D4 + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B2448 + .4byte lbl_800B2260 + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B2244 + .4byte lbl_800B257C + .4byte lbl_800B257C + .4byte lbl_800B256C + .4byte lbl_800B2238 + .section .text, "ax" .global Render__15CScriptPlatformCFRC13CStateManager diff --git a/asm/MetroidPrime/ScriptObjects/CScriptPlayerActor.s b/asm/MetroidPrime/ScriptObjects/CScriptPlayerActor.s index d5358ca4..4085a8e4 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptPlayerActor.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptPlayerActor.s @@ -1,5 +1,85 @@ .include "macros.inc" +.section .data + +.global lbl_803E4BE0 +lbl_803E4BE0: + # ROM: 0x3E1BE0 + .4byte 0 + .4byte 0 + .4byte __dt__18CScriptPlayerActorFv + .4byte Accept__12CScriptActorFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__18CScriptPlayerActorFfR13CStateManager + .4byte AcceptScriptMsg__18CScriptPlayerActorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__18CScriptPlayerActorFb + .4byte PreRender__18CScriptPlayerActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__18CScriptPlayerActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__18CScriptPlayerActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte GetHealthInfo__12CScriptActorCFRC13CStateManager + .4byte GetDamageVulnerability__12CScriptActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__12CScriptActorCFv + .4byte Touch__12CScriptActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager + .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__12CScriptActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__12CScriptActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte GetCollisionPrimitive__13CPhysicsActorCFv + .4byte GetPrimitiveTransform__13CPhysicsActorCFv + .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager + .4byte GetStepDownHeight__13CPhysicsActorCFv + .4byte GetStepUpHeight__13CPhysicsActorCFv + .4byte GetWeight__13CPhysicsActorCFv + +.global lbl_803E4C64 +lbl_803E4C64: + # ROM: 0x3E1C64 + .4byte lbl_801ABFAC + .4byte lbl_801ABC00 + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABC9C + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABC60 + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABCDC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFAC + .4byte lbl_801ABFA0 + .4byte lbl_801ABB78 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__18CScriptPlayerActorFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptPlayerHint.s b/asm/MetroidPrime/ScriptObjects/CScriptPlayerHint.s index c89f9f08..df48cd30 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptPlayerHint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptPlayerHint.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E32D8 +lbl_803E32D8: + # ROM: 0x3E02D8 + .4byte 0 + .4byte 0 + .4byte __dt__17CScriptPlayerHintFv + .4byte Accept__17CScriptPlayerHintFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__17CScriptPlayerHintF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__17CScriptPlayerHintFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptPlayerStateChange.s b/asm/MetroidPrime/ScriptObjects/CScriptPlayerStateChange.s index af256dba..4dc79cbe 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptPlayerStateChange.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptPlayerStateChange.s @@ -1,5 +1,18 @@ .include "macros.inc" +.section .data +.global lbl_803E5CC0 +lbl_803E5CC0: + # ROM: 0x3E2CC0 + .4byte 0 + .4byte 0 + .4byte __dt__24CScriptPlayerStateChangeFv + .4byte Accept__24CScriptPlayerStateChangeFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__24CScriptPlayerStateChangeF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__24CScriptPlayerStateChangeFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptPointOfInterest.s b/asm/MetroidPrime/ScriptObjects/CScriptPointOfInterest.s index b4277078..9e7d1500 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptPointOfInterest.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptPointOfInterest.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E3638 +lbl_803E3638: + # ROM: 0x3E0638 + .4byte 0 + .4byte 0 + .4byte __dt__22CScriptPointOfInterestFv + .4byte Accept__22CScriptPointOfInterestFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__22CScriptPointOfInterestFfR13CStateManager + .4byte AcceptScriptMsg__22CScriptPointOfInterestF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__22CScriptPointOfInterestCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__22CScriptPointOfInterestCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__22CScriptPointOfInterestFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__22CScriptPointOfInterestCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global CalculateRenderBounds__22CScriptPointOfInterestFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptProjectedShadow.s b/asm/MetroidPrime/ScriptObjects/CScriptProjectedShadow.s index 559efbf4..6d694d93 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptProjectedShadow.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptProjectedShadow.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803EC030 +lbl_803EC030: + # ROM: 0x3E9030 + .4byte 0 + .4byte 0 + .4byte __dt__22CScriptShadowProjectorFv + .4byte Accept__22CScriptShadowProjectorFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__22CScriptShadowProjectorFfR13CStateManager + .4byte AcceptScriptMsg__22CScriptShadowProjectorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__22CScriptShadowProjectorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__22CScriptShadowProjectorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__22CScriptShadowProjectorFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptRandomRelay.s b/asm/MetroidPrime/ScriptObjects/CScriptRandomRelay.s index 0c3f0b7d..67aaf04d 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptRandomRelay.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptRandomRelay.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803DF870 +lbl_803DF870: + # ROM: 0x3DC870 + .4byte 0 + .4byte 0 + .4byte __dt__18CScriptRandomRelayFv + .4byte Accept__18CScriptRandomRelayFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__18CScriptRandomRelayF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__18CScriptRandomRelayFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptRelay.s b/asm/MetroidPrime/ScriptObjects/CScriptRelay.s index 0d87ba6b..4fb7b557 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptRelay.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptRelay.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803DF830 +lbl_803DF830: + # ROM: 0x3DC830 + .4byte 0 + .4byte 0 + .4byte __dt__12CScriptRelayFv + .4byte Accept__12CScriptRelayFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__12CScriptRelayFfR13CStateManager + .4byte AcceptScriptMsg__12CScriptRelayF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" .global __dt__12CScriptRelayFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptRipple.s b/asm/MetroidPrime/ScriptObjects/CScriptRipple.s index 64a3f774..0f8c1d94 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptRipple.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptRipple.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E3E28 +lbl_803E3E28: + # ROM: 0x3E0E28 + .4byte 0 + .4byte 0 + .4byte __dt__13CScriptRippleFv + .4byte Accept__13CScriptRippleFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__13CScriptRippleFfR13CStateManager + .4byte AcceptScriptMsg__13CScriptRippleF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__13CScriptRippleFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptRoomAcoustics.s b/asm/MetroidPrime/ScriptObjects/CScriptRoomAcoustics.s index f2edf3bf..03dbbffb 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptRoomAcoustics.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptRoomAcoustics.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E4708 +lbl_803E4708: + # ROM: 0x3E1708 + .4byte 0 + .4byte 0 + .4byte __dt__20CScriptRoomAcousticsFv + .4byte Accept__20CScriptRoomAcousticsFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__20CScriptRoomAcousticsFfR13CStateManager + .4byte AcceptScriptMsg__20CScriptRoomAcousticsF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__20CScriptRoomAcousticsFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptSound.s b/asm/MetroidPrime/ScriptObjects/CScriptSound.s index 2031c716..15a63d52 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptSound.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptSound.s @@ -1,5 +1,77 @@ .include "macros.inc" +.section .data + +.global lbl_803DF128 +lbl_803DF128: + # ROM: 0x3DC128 + .4byte 0 + .4byte 0 + .4byte __dt__12CScriptSoundFv + .4byte Accept__12CScriptSoundFR8IVisitor + .4byte PreThink__12CScriptSoundFfR13CStateManager + .4byte Think__12CScriptSoundFfR13CStateManager + .4byte AcceptScriptMsg__12CScriptSoundF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__12CScriptSoundCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + +.global lbl_803DF194 +lbl_803DF194: + # ROM: 0x3DC194 + .4byte lbl_800B0528 + .4byte lbl_800B04F4 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B04E4 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B04C8 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B04AC + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0528 + .4byte lbl_800B0474 + .4byte lbl_800B0510 + .section .bss .global lbl_8046C438 diff --git a/asm/MetroidPrime/ScriptObjects/CScriptSpawnPoint.s b/asm/MetroidPrime/ScriptObjects/CScriptSpawnPoint.s index b8b7711a..902ec485 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptSpawnPoint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptSpawnPoint.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803DF850 +lbl_803DF850: + # ROM: 0x3DC850 + .4byte 0 + .4byte 0 + .4byte __dt__17CScriptSpawnPointFv + .4byte Accept__17CScriptSpawnPointFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__17CScriptSpawnPointF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__17CScriptSpawnPointFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptSpecialFunction.s b/asm/MetroidPrime/ScriptObjects/CScriptSpecialFunction.s index fd562976..36a6aa2f 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptSpecialFunction.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptSpecialFunction.s @@ -1,5 +1,123 @@ .include "macros.inc" +.section .data + +.global lbl_803E2B68 +lbl_803E2B68: + # ROM: 0x3DFB68 + .4byte 0 + .4byte 0 + .4byte __dt__22CScriptSpecialFunctionFv + .4byte Accept__22CScriptSpecialFunctionFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__22CScriptSpecialFunctionFfR13CStateManager + .4byte AcceptScriptMsg__22CScriptSpecialFunctionF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__22CScriptSpecialFunctionFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__22CScriptSpecialFunctionCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__22CScriptSpecialFunctionCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__22CScriptSpecialFunctionCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + +.global lbl_803E2BD4 +lbl_803E2BD4: + # ROM: 0x3DFBD4 + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_80151A8C + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_80152434 + .4byte lbl_80151BA8 + .4byte lbl_80151C48 + .4byte lbl_80151CCC + .4byte lbl_801528A0 + .4byte lbl_80151AFC + .4byte lbl_80151A64 + .4byte lbl_801520EC + .4byte lbl_8015214C + .4byte lbl_80151A44 + .4byte lbl_801521C4 + .4byte lbl_8015223C + .4byte lbl_801528A0 + .4byte lbl_801524A0 + .4byte lbl_801528A0 + .4byte lbl_80152530 + .4byte lbl_801524E4 + .4byte lbl_801528A0 + .4byte lbl_80151BE8 + .4byte lbl_80152574 + .4byte lbl_80152798 + .4byte lbl_801527D4 + .4byte lbl_80152814 + .4byte lbl_80152848 + .4byte lbl_80151C18 + .4byte lbl_80152860 + .4byte lbl_8015246C + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_801528A0 + .4byte lbl_80152034 + .4byte lbl_80152324 + .4byte lbl_8015234C + +.global lbl_803E2CA0 +lbl_803E2CA0: + # ROM: 0x3DFCA0 + .4byte lbl_80152BA8 + .4byte lbl_80152AA0 + .4byte lbl_80152AA8 + .4byte lbl_80152AC0 + .4byte lbl_80152AD0 + .4byte lbl_80152BA8 + .4byte lbl_80152BA8 + .4byte lbl_80152B30 + .4byte lbl_80152B38 + .4byte lbl_80152AD8 + .4byte lbl_80152AB4 + .4byte lbl_80152BA8 + .4byte lbl_80152BA8 + .4byte lbl_80152BA8 + .4byte lbl_80152BA8 + .4byte lbl_80152BA8 + .4byte lbl_80152BA8 + .4byte lbl_80152B40 + .4byte lbl_80152B48 + .4byte lbl_80152AC8 + .4byte lbl_80152BA8 + .4byte lbl_80152BA8 + .4byte lbl_80152B50 + .4byte lbl_80152BA8 + .4byte lbl_80152B60 + .4byte lbl_80152B58 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__22CScriptSpecialFunctionFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptSpiderBallAttractionSurface.s b/asm/MetroidPrime/ScriptObjects/CScriptSpiderBallAttractionSurface.s index df180688..004be1d5 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptSpiderBallAttractionSurface.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptSpiderBallAttractionSurface.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E2438 +lbl_803E2438: + # ROM: 0x3DF438 + .4byte 0 + .4byte 0 + .4byte __dt__34CScriptSpiderBallAttractionSurfaceFv + .4byte Accept__34CScriptSpiderBallAttractionSurfaceFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__34CScriptSpiderBallAttractionSurfaceFfR13CStateManager + .4byte AcceptScriptMsg__34CScriptSpiderBallAttractionSurfaceF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__34CScriptSpiderBallAttractionSurfaceCFv + .4byte Touch__34CScriptSpiderBallAttractionSurfaceFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__34CScriptSpiderBallAttractionSurfaceFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptSpiderBallWaypoint.s b/asm/MetroidPrime/ScriptObjects/CScriptSpiderBallWaypoint.s index 269e8912..60e41f5a 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptSpiderBallWaypoint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptSpiderBallWaypoint.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E02C8 +lbl_803E02C8: + # ROM: 0x3DD2C8 + .4byte 0 + .4byte 0 + .4byte __dt__25CScriptSpiderBallWaypointFv + .4byte Accept__25CScriptSpiderBallWaypointFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__25CScriptSpiderBallWaypointF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__25CScriptSpiderBallWaypointCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__25CScriptSpiderBallWaypointCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__25CScriptSpiderBallWaypointCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetTouchBounds__25CScriptSpiderBallWaypointCFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptSpindleCamera.s b/asm/MetroidPrime/ScriptObjects/CScriptSpindleCamera.s index 0f7fe09e..5ba1ad3a 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptSpindleCamera.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptSpindleCamera.s @@ -1,5 +1,41 @@ .include "macros.inc" +.section .data + +.global lbl_803E8670 +lbl_803E8670: + # ROM: 0x3E5670 + .4byte 0 + .4byte 0 + .4byte __dt__20CScriptSpindleCameraFv + .4byte Accept__20CScriptSpindleCameraFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__20CScriptSpindleCameraFfR13CStateManager + .4byte AcceptScriptMsg__20CScriptSpindleCameraF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__11CGameCameraFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__20CScriptSpindleCameraCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ProcessInput__20CScriptSpindleCameraFRC11CFinalInputR13CStateManager + .4byte Reset__20CScriptSpindleCameraFRC12CTransform4fR13CStateManager + .4byte 0 + .section .bss .global lbl_8046D390 diff --git a/asm/MetroidPrime/ScriptObjects/CScriptSteam.s b/asm/MetroidPrime/ScriptObjects/CScriptSteam.s index 7c460afa..a06c7d98 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptSteam.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptSteam.s @@ -1,5 +1,43 @@ .include "macros.inc" +.section .data + +.global lbl_803E3DA8 +lbl_803E3DA8: + # ROM: 0x3E0DA8 + .4byte 0 + .4byte 0 + .4byte __dt__12CScriptSteamFv + .4byte Accept__12CScriptSteamFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__12CScriptSteamFfR13CStateManager + .4byte AcceptScriptMsg__12CScriptSteamF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__14CScriptTriggerCFv + .4byte Touch__14CScriptTriggerFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte InhabitantAdded__14CScriptTriggerFR6CActorR13CStateManager + .4byte InhabitantIdle__14CScriptTriggerFR6CActorR13CStateManager + .4byte InhabitantExited__14CScriptTriggerFR6CActorR13CStateManager + .4byte InhabitantRejected__14CScriptTriggerFR6CActorR13CStateManager + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__12CScriptSteamFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptStreamedAudio.s b/asm/MetroidPrime/ScriptObjects/CScriptStreamedAudio.s index a5c399ad..3e2170b5 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptStreamedAudio.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptStreamedAudio.s @@ -1,5 +1,41 @@ .include "macros.inc" +.section .data + +.global lbl_803E7068 +lbl_803E7068: + # ROM: 0x3E4068 + .4byte 0 + .4byte 0 + .4byte __dt__20CScriptStreamedMusicFv + .4byte Accept__20CScriptStreamedMusicFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__20CScriptStreamedMusicF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + +.global lbl_803E7088 +lbl_803E7088: + # ROM: 0x3E4088 + .4byte lbl_8020C5D0 + .4byte lbl_8020C62C + .4byte lbl_8020C654 + .4byte lbl_8020C600 + .4byte lbl_8020C654 + .4byte lbl_8020C654 + .4byte lbl_8020C654 + .4byte lbl_8020C654 + .4byte lbl_8020C654 + .4byte lbl_8020C654 + .4byte lbl_8020C654 + .4byte lbl_8020C5B4 + .4byte lbl_8020C654 + .4byte lbl_8020C654 + .4byte lbl_8020C654 + .4byte lbl_8020C654 + .4byte lbl_8020C598 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__20CScriptStreamedMusicFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptSwitch.s b/asm/MetroidPrime/ScriptObjects/CScriptSwitch.s index 8d4fb5b3..05d9bb37 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptSwitch.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptSwitch.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E5C40 +lbl_803E5C40: + # ROM: 0x3E2C40 + .4byte 0 + .4byte 0 + .4byte __dt__13CScriptSwitchFv + .4byte Accept__13CScriptSwitchFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__13CScriptSwitchF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__13CScriptSwitchFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptTargetingPoint.s b/asm/MetroidPrime/ScriptObjects/CScriptTargetingPoint.s index 3cb55b53..4535b9a4 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptTargetingPoint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptTargetingPoint.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E4330 +lbl_803E4330: + # ROM: 0x3E1330 + .4byte 0 + .4byte 0 + .4byte __dt__21CScriptTargetingPointFv + .4byte Accept__21CScriptTargetingPointFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__21CScriptTargetingPointFfR13CStateManager + .4byte AcceptScriptMsg__21CScriptTargetingPointF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__21CScriptTargetingPointCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__21CScriptTargetingPointCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__21CScriptTargetingPointFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptTimer.s b/asm/MetroidPrime/ScriptObjects/CScriptTimer.s index 3d912a42..c5f41b69 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptTimer.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptTimer.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803DADD8 +lbl_803DADD8: + # ROM: 0x3D7DD8 + .4byte 0 + .4byte 0 + .4byte __dt__12CScriptTimerFv + .4byte Accept__12CScriptTimerFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__12CScriptTimerFfR13CStateManager + .4byte AcceptScriptMsg__12CScriptTimerF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" .global Accept__12CScriptTimerFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptTrigger.s b/asm/MetroidPrime/ScriptObjects/CScriptTrigger.s index 035c09b3..40ae6108 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptTrigger.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptTrigger.s @@ -1,5 +1,43 @@ .include "macros.inc" +.section .data + +.global lbl_803DA4D8 +lbl_803DA4D8: + # ROM: 0x3D74D8 + .4byte 0 + .4byte 0 + .4byte __dt__14CScriptTriggerFv + .4byte Accept__14CScriptTriggerFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__14CScriptTriggerFfR13CStateManager + .4byte AcceptScriptMsg__14CScriptTriggerF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__6CActorCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__14CScriptTriggerCFv + .4byte Touch__14CScriptTriggerFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte InhabitantAdded__14CScriptTriggerFR6CActorR13CStateManager + .4byte InhabitantIdle__14CScriptTriggerFR6CActorR13CStateManager + .4byte InhabitantExited__14CScriptTriggerFR6CActorR13CStateManager + .4byte InhabitantRejected__14CScriptTriggerFR6CActorR13CStateManager + .4byte 0 + .section .text, "ax" .global InhabitantRejected__14CScriptTriggerFR6CActorR13CStateManager diff --git a/asm/MetroidPrime/ScriptObjects/CScriptVisorFlare.s b/asm/MetroidPrime/ScriptObjects/CScriptVisorFlare.s index aadbcdfa..8bec5766 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptVisorFlare.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptVisorFlare.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E5830 +lbl_803E5830: + # ROM: 0x3E2830 + .4byte 0 + .4byte 0 + .4byte __dt__17CScriptVisorFlareFv + .4byte Accept__17CScriptVisorFlareFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__17CScriptVisorFlareFfR13CStateManager + .4byte AcceptScriptMsg__17CScriptVisorFlareF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__17CScriptVisorFlareFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__17CScriptVisorFlareCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__17CScriptVisorFlareCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Render__17CScriptVisorFlareCFRC13CStateManager diff --git a/asm/MetroidPrime/ScriptObjects/CScriptVisorGoo.s b/asm/MetroidPrime/ScriptObjects/CScriptVisorGoo.s index 7d0425c4..abeda188 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptVisorGoo.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptVisorGoo.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E58C0 +lbl_803E58C0: + # ROM: 0x3E28C0 + .4byte 0 + .4byte 0 + .4byte __dt__15CScriptVisorGooFv + .4byte Accept__15CScriptVisorGooFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__15CScriptVisorGooFfR13CStateManager + .4byte AcceptScriptMsg__15CScriptVisorGooF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__15CScriptVisorGooCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__15CScriptVisorGooCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__15CScriptVisorGooCFv + .4byte Touch__15CScriptVisorGooFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__15CScriptVisorGooFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptWater.s b/asm/MetroidPrime/ScriptObjects/CScriptWater.s index 761b985d..3c2168bc 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptWater.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptWater.s @@ -1,5 +1,43 @@ .include "macros.inc" +.section .data + +.global lbl_803DFE70 +lbl_803DFE70: + # ROM: 0x3DCE70 + .4byte 0 + .4byte 0 + .4byte __dt__12CScriptWaterFv + .4byte Accept__12CScriptWaterFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__12CScriptWaterFfR13CStateManager + .4byte AcceptScriptMsg__12CScriptWaterF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__12CScriptWaterFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__12CScriptWaterCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__12CScriptWaterCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__12CScriptWaterFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__14CScriptTriggerCFv + .4byte Touch__12CScriptWaterFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__12CScriptWaterCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetRenderBounds__12CScriptWaterCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte InhabitantAdded__14CScriptTriggerFR6CActorR13CStateManager + .4byte InhabitantIdle__14CScriptTriggerFR6CActorR13CStateManager + .4byte InhabitantExited__14CScriptTriggerFR6CActorR13CStateManager + .4byte InhabitantRejected__14CScriptTriggerFR6CActorR13CStateManager + .4byte 0 + .section .bss .global lbl_8046C520 diff --git a/asm/MetroidPrime/ScriptObjects/CScriptWaypoint.s b/asm/MetroidPrime/ScriptObjects/CScriptWaypoint.s index fe36a08a..6b373116 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptWaypoint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptWaypoint.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803DA558 +lbl_803DA558: + # ROM: 0x3D7558 + .4byte 0 + .4byte 0 + .4byte __dt__15CScriptWaypointFv + .4byte Accept__15CScriptWaypointFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__15CScriptWaypointF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__15CScriptWaypointCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__15CScriptWaypointCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" .global Accept__15CScriptWaypointFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptWorldTeleporter.s b/asm/MetroidPrime/ScriptObjects/CScriptWorldTeleporter.s index 246d89bb..b04c690f 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptWorldTeleporter.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptWorldTeleporter.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E58A0 +lbl_803E58A0: + # ROM: 0x3E28A0 + .4byte 0 + .4byte 0 + .4byte __dt__22CScriptWorldTeleporterFv + .4byte Accept__22CScriptWorldTeleporterFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CEntityFfR13CStateManager + .4byte AcceptScriptMsg__22CScriptWorldTeleporterF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__7CEntityFb + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global StartTransition__22CScriptWorldTeleporterFv diff --git a/asm/MetroidPrime/TCastTo.s b/asm/MetroidPrime/TCastTo.s index bc483214..6380eec4 100644 --- a/asm/MetroidPrime/TCastTo.s +++ b/asm/MetroidPrime/TCastTo.s @@ -1,5 +1,3409 @@ .include "macros.inc" +.section .data + +.global lbl_803DBF60 +lbl_803DBF60: + # ROM: 0x3D8F60 + .4byte 0 + .4byte 0 + .4byte "Visit__19TCastToPtr<6CActor>FR6CActor" + .4byte "Visit__19TCastToPtr<6CActor>FR11CBallCamera" + .4byte "Visit__19TCastToPtr<6CActor>FR5CBomb" + .4byte "Visit__19TCastToPtr<6CActor>FR16CCinematicCamera" + .4byte "Visit__19TCastToPtr<6CActor>FR15CCollisionActor" + .4byte "Visit__19TCastToPtr<6CActor>FR16CDestroyableRock" + .4byte "Visit__19TCastToPtr<6CActor>FR17CEnergyProjectile" + .4byte "Visit__19TCastToPtr<6CActor>FR7CEntity" + .4byte "Visit__19TCastToPtr<6CActor>FR10CExplosion" + .4byte "Visit__19TCastToPtr<6CActor>FR18CFirstPersonCamera" + .4byte "Visit__19TCastToPtr<6CActor>FR10CFishCloud" + .4byte "Visit__19TCastToPtr<6CActor>FR11CGameCamera" + .4byte "Visit__19TCastToPtr<6CActor>FR10CGameLight" + .4byte "Visit__19TCastToPtr<6CActor>FR15CGameProjectile" + .4byte "Visit__19TCastToPtr<6CActor>FR19CHUDBillboardEffect" + .4byte "Visit__19TCastToPtr<6CActor>FR18CMetroidPrimeRelay" + .4byte "Visit__19TCastToPtr<6CActor>FR11CPathCamera" + .4byte "Visit__19TCastToPtr<6CActor>FR3CAi" + .4byte "Visit__19TCastToPtr<6CActor>FR13CPhysicsActor" + .4byte "Visit__19TCastToPtr<6CActor>FR7CPlayer" + .4byte "Visit__19TCastToPtr<6CActor>FR9CRepulsor" + .4byte "Visit__19TCastToPtr<6CActor>FR12CScriptActor" + .4byte "Visit__19TCastToPtr<6CActor>FR20CScriptActorKeyframe" + .4byte "Visit__19TCastToPtr<6CActor>FR18CScriptAiJumpPoint" + .4byte "Visit__19TCastToPtr<6CActor>FR17CScriptCameraHint" + .4byte "Visit__19TCastToPtr<6CActor>FR24CScriptCameraPitchVolume" + .4byte "Visit__19TCastToPtr<6CActor>FR21CScriptCameraWaypoint" + .4byte "Visit__19TCastToPtr<6CActor>FR17CScriptCoverPoint" + .4byte "Visit__19TCastToPtr<6CActor>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__19TCastToPtr<6CActor>FR18CScriptDistanceFog" + .4byte "Visit__19TCastToPtr<6CActor>FR11CScriptDock" + .4byte "Visit__19TCastToPtr<6CActor>FR11CScriptDoor" + .4byte "Visit__19TCastToPtr<6CActor>FR13CScriptEffect" + .4byte "Visit__19TCastToPtr<6CActor>FR19CScriptGrapplePoint" + .4byte "Visit__19TCastToPtr<6CActor>FR16CScriptGunTurret" + .4byte "Visit__19TCastToPtr<6CActor>FR15CScriptMazeNode" + .4byte "Visit__19TCastToPtr<6CActor>FR13CScriptPickup" + .4byte "Visit__19TCastToPtr<6CActor>FR15CScriptPlatform" + .4byte "Visit__19TCastToPtr<6CActor>FR17CScriptPlayerHint" + .4byte "Visit__19TCastToPtr<6CActor>FR22CScriptPointOfInterest" + .4byte "Visit__19TCastToPtr<6CActor>FR20CScriptRoomAcoustics" + .4byte "Visit__19TCastToPtr<6CActor>FR12CScriptSound" + .4byte "Visit__19TCastToPtr<6CActor>FR17CScriptSpawnPoint" + .4byte "Visit__19TCastToPtr<6CActor>FR22CScriptSpecialFunction" + .4byte "Visit__19TCastToPtr<6CActor>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__19TCastToPtr<6CActor>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__19TCastToPtr<6CActor>FR21CScriptTargetingPoint" + .4byte "Visit__19TCastToPtr<6CActor>FR10CTeamAiMgr" + .4byte "Visit__19TCastToPtr<6CActor>FR12CScriptTimer" + .4byte "Visit__19TCastToPtr<6CActor>FR14CScriptTrigger" + .4byte "Visit__19TCastToPtr<6CActor>FR17CScriptVisorFlare" + .4byte "Visit__19TCastToPtr<6CActor>FR12CScriptWater" + .4byte "Visit__19TCastToPtr<6CActor>FR15CScriptWaypoint" + .4byte "Visit__19TCastToPtr<6CActor>FR15CSnakeWeedSwarm" + .4byte "Visit__19TCastToPtr<6CActor>FR20CScriptSpindleCamera" + .4byte "Visit__19TCastToPtr<6CActor>FR17CWallCrawlerSwarm" + .4byte "Visit__19TCastToPtr<6CActor>FR7CWeapon" + +.global lbl_803DC04C +lbl_803DC04C: + # ROM: 0x3D904C + .4byte 0 + .4byte 0 + .4byte "Visit__18TCastToPtr<5CBomb>FR6CActor" + .4byte "Visit__18TCastToPtr<5CBomb>FR11CBallCamera" + .4byte "Visit__18TCastToPtr<5CBomb>FR5CBomb" + .4byte "Visit__18TCastToPtr<5CBomb>FR16CCinematicCamera" + .4byte "Visit__18TCastToPtr<5CBomb>FR15CCollisionActor" + .4byte "Visit__18TCastToPtr<5CBomb>FR16CDestroyableRock" + .4byte "Visit__18TCastToPtr<5CBomb>FR17CEnergyProjectile" + .4byte "Visit__18TCastToPtr<5CBomb>FR7CEntity" + .4byte "Visit__18TCastToPtr<5CBomb>FR10CExplosion" + .4byte "Visit__18TCastToPtr<5CBomb>FR18CFirstPersonCamera" + .4byte "Visit__18TCastToPtr<5CBomb>FR10CFishCloud" + .4byte "Visit__18TCastToPtr<5CBomb>FR11CGameCamera" + .4byte "Visit__18TCastToPtr<5CBomb>FR10CGameLight" + .4byte "Visit__18TCastToPtr<5CBomb>FR15CGameProjectile" + .4byte "Visit__18TCastToPtr<5CBomb>FR19CHUDBillboardEffect" + .4byte "Visit__18TCastToPtr<5CBomb>FR18CMetroidPrimeRelay" + .4byte "Visit__18TCastToPtr<5CBomb>FR11CPathCamera" + .4byte "Visit__18TCastToPtr<5CBomb>FR3CAi" + .4byte "Visit__18TCastToPtr<5CBomb>FR13CPhysicsActor" + .4byte "Visit__18TCastToPtr<5CBomb>FR7CPlayer" + .4byte "Visit__18TCastToPtr<5CBomb>FR9CRepulsor" + .4byte "Visit__18TCastToPtr<5CBomb>FR12CScriptActor" + .4byte "Visit__18TCastToPtr<5CBomb>FR20CScriptActorKeyframe" + .4byte "Visit__18TCastToPtr<5CBomb>FR18CScriptAiJumpPoint" + .4byte "Visit__18TCastToPtr<5CBomb>FR17CScriptCameraHint" + .4byte "Visit__18TCastToPtr<5CBomb>FR24CScriptCameraPitchVolume" + .4byte "Visit__18TCastToPtr<5CBomb>FR21CScriptCameraWaypoint" + .4byte "Visit__18TCastToPtr<5CBomb>FR17CScriptCoverPoint" + .4byte "Visit__18TCastToPtr<5CBomb>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__18TCastToPtr<5CBomb>FR18CScriptDistanceFog" + .4byte "Visit__18TCastToPtr<5CBomb>FR11CScriptDock" + .4byte "Visit__18TCastToPtr<5CBomb>FR11CScriptDoor" + .4byte "Visit__18TCastToPtr<5CBomb>FR13CScriptEffect" + .4byte "Visit__18TCastToPtr<5CBomb>FR19CScriptGrapplePoint" + .4byte "Visit__18TCastToPtr<5CBomb>FR16CScriptGunTurret" + .4byte "Visit__18TCastToPtr<5CBomb>FR15CScriptMazeNode" + .4byte "Visit__18TCastToPtr<5CBomb>FR13CScriptPickup" + .4byte "Visit__18TCastToPtr<5CBomb>FR15CScriptPlatform" + .4byte "Visit__18TCastToPtr<5CBomb>FR17CScriptPlayerHint" + .4byte "Visit__18TCastToPtr<5CBomb>FR22CScriptPointOfinterest" + .4byte "Visit__18TCastToPtr<5CBomb>FR20CScriptRoomAcoustics" + .4byte "Visit__18TCastToPtr<5CBomb>FR12CScriptSound" + .4byte "Visit__18TCastToPtr<5CBomb>FR17CScriptSpawnPoint" + .4byte "Visit__18TCastToPtr<5CBomb>FR22CScriptSpecialFunction" + .4byte "Visit__18TCastToPtr<5CBomb>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__18TCastToPtr<5CBomb>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__18TCastToPtr<5CBomb>FR21CScriptTargetingPoint" + .4byte "Visit__18TCastToPtr<5CBomb>FR10CTeamAiMgr" + .4byte "Visit__18TCastToPtr<5CBomb>FR12CScriptTimer" + .4byte "Visit__18TCastToPtr<5CBomb>FR14CScriptTrigger" + .4byte "Visit__18TCastToPtr<5CBomb>FR17CScriptVisorFlare" + .4byte "Visit__18TCastToPtr<5CBomb>FR12CScriptWater" + .4byte "Visit__18TCastToPtr<5CBomb>FR15CScriptWaypoint" + .4byte "Visit__18TCastToPtr<5CBomb>FR15CSnakeWeedSwarm" + .4byte "Visit__18TCastToPtr<5CBomb>FR20CScriptSpindleCamera" + .4byte "Visit__18TCastToPtr<5CBomb>FR17CWallCrawlerSwarm" + .4byte "Visit__18TCastToPtr<5CBomb>FR7CWeapon" + +.global lbl_803DC138 +lbl_803DC138: + # ROM: 0x3D9138 + .4byte 0 + .4byte 0 + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR6CActor" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR11CBallCamera" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR5CBomb" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR16CCinematicCamera" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CCollisionActor" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR16CDestroyableRock" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CEnergyProjectile" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR7CEntity" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR10CExplosion" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR18CFirstPersonCamera" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR10CFishCloud" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR11CGameCamera" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR10CGameLight" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CGameProjectile" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR19CHUDBillboardEffect" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR18CMetroidPrimeRelay" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR11CPathCamera" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR3CAi" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR13CPhysicsActor" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR7CPlayer" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR9CRepulsor" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptActor" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR20CScriptActorKeyframe" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR18CScriptAiJumpPoint" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptCameraHint" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR24CScriptCameraPitchVolume" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR21CScriptCameraWaypoint" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptCoverPoint" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR18CScriptDistanceFog" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR11CScriptDock" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR11CScriptDoor" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR13CScriptEffect" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR19CScriptGrapplePoint" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR16CScriptGunTurret" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CScriptMazeNode" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR13CScriptPickup" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CScriptPlatform" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptPlayerHint" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR22CScriptPointOfinterest" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR20CScriptRoomAcoustics" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptSound" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptSpawnPoint" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR22CScriptSpecialFunction" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR21CScriptTargetingPoint" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR10CTeamAiMgr" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptTimer" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR14CScriptTrigger" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptVisorFlare" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptWater" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CScriptWaypoint" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CSnakeWeedSwarm" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR20CScriptSpindleCamera" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CWallCrawlerSwarm" + .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR7CWeapon" + +.global lbl_803DC224 +lbl_803DC224: + # ROM: 0x3D9224 + .4byte 0 + .4byte 0 + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR6CActor" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR11CBallCamera" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR5CBomb" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR16CCinematicCamera" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CCollisionActor" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR16CDestroyableRock" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CEnergyProjectile" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR7CEntity" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR10CExplosion" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR18CFirstPersonCamera" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR10CFishCloud" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR11CGameCamera" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR10CGameLight" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CGameProjectile" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR19CHUDBillboardEffect" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR18CMetroidPrimeRelay" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR11CPathCamera" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR3CAi" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR13CPhysicsActor" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR7CPlayer" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR9CRepulsor" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR12CScriptActor" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR20CScriptActorKeyframe" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR18CScriptAiJumpPoint" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptCameraHint" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR24CScriptCameraPitchVolume" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR21CScriptCameraWaypoint" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptCoverPoint" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR18CScriptDistanceFog" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR11CScriptDock" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR11CScriptDoor" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR13CScriptEffect" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR19CScriptGrapplePoint" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR16CScriptGunTurret" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CScriptMazeNode" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR13CScriptPickup" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CScriptPlatform" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptPlayerHint" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR22CScriptPointOfinterest" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR20CScriptRoomAcoustics" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR12CScriptSound" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptSpawnPoint" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR22CScriptSpecialFunction" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR21CScriptTargetingPoint" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR10CTeamAiMgr" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR12CScriptTimer" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR14CScriptTrigger" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptVisorFlare" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR12CScriptWater" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CScriptWaypoint" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CSnakeWeedSwarm" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR20CScriptSpindleCamera" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CWallCrawlerSwarm" + .4byte "Visit__29TCastToPtr<15CCollisionActor>FR7CWeapon" + +.global lbl_803DC310 +lbl_803DC310: + # ROM: 0x3D9310 + .4byte 0 + .4byte 0 + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR6CActor" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR11CBallCamera" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR5CBomb" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR16CCinematicCamera" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CCollisionActor" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR16CDestroyableRock" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CEnergyProjectile" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR7CEntity" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR10CExplosion" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR18CFirstPersonCamera" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR10CFishCloud" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR11CGameCamera" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR10CGameLight" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CGameProjectile" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR19CHUDBillboardEffect" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR18CMetroidPrimeRelay" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR11CPathCamera" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR3CAi" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR13CPhysicsActor" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR7CPlayer" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR9CRepulsor" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptActor" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR20CScriptActorKeyframe" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR18CScriptAiJumpPoint" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptCameraHint" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR24CScriptCameraPitchVolume" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR21CScriptCameraWaypoint" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptCoverPoint" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR18CScriptDistanceFog" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR11CScriptDock" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR11CScriptDoor" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR13CScriptEffect" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR19CScriptGrapplePoint" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR16CScriptGunTurret" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CScriptMazeNode" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR13CScriptPickup" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CScriptPlatform" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptPlayerHint" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR22CScriptPointOfinterest" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR20CScriptRoomAcoustics" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptSound" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptSpawnPoint" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR22CScriptSpecialFunction" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR21CScriptTargetingPoint" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR10CTeamAiMgr" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptTimer" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR14CScriptTrigger" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptVisorFlare" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptWater" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CScriptWaypoint" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CSnakeWeedSwarm" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR20CScriptSpindleCamera" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CWallCrawlerSwarm" + .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR7CWeapon" + +.global lbl_803DC3FC +lbl_803DC3FC: + # ROM: 0x3D93FC + .4byte 0 + .4byte 0 + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR6CActor" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR11CBallCamera" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR5CBomb" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR16CCinematicCamera" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CCollisionActor" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR16CDestroyableRock" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CEnergyProjectile" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR7CEntity" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR10CExplosion" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR18CFirstPersonCamera" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR10CFishCloud" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR11CGameCamera" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR10CGameLight" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CGameProjectile" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR19CHUDBillboardEffect" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR18CMetroidPrimeRelay" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR11CPathCamera" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR3CAi" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR13CPhysicsActor" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR7CPlayer" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR9CRepulsor" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptActor" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR20CScriptActorKeyframe" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR18CScriptAiJumpPoint" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptCameraHint" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR24CScriptCameraPitchVolume" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR21CScriptCameraWaypoint" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptCoverPoint" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR18CScriptDistanceFog" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR11CScriptDock" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR11CScriptDoor" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR13CScriptEffect" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR19CScriptGrapplePoint" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR16CScriptGunTurret" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CScriptMazeNode" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR13CScriptPickup" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CScriptPlatform" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptPlayerHint" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR22CScriptPointOfinterest" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR20CScriptRoomAcoustics" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptSound" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptSpawnPoint" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR22CScriptSpecialFunction" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR21CScriptTargetingPoint" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR10CTeamAiMgr" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptTimer" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR14CScriptTrigger" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptVisorFlare" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptWater" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CScriptWaypoint" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CSnakeWeedSwarm" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR20CScriptSpindleCamera" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CWallCrawlerSwarm" + .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR7CWeapon" + +.global lbl_803DC4E8 +lbl_803DC4E8: + # ROM: 0x3D94E8 + .4byte 0 + .4byte 0 + .4byte "Visit__20TCastToPtr<7CEntity>FR6CActor" + .4byte "Visit__20TCastToPtr<7CEntity>FR11CBallCamera" + .4byte "Visit__20TCastToPtr<7CEntity>FR5CBomb" + .4byte "Visit__20TCastToPtr<7CEntity>FR16CCinematicCamera" + .4byte "Visit__20TCastToPtr<7CEntity>FR15CCollisionActor" + .4byte "Visit__20TCastToPtr<7CEntity>FR16CDestroyableRock" + .4byte "Visit__20TCastToPtr<7CEntity>FR17CEnergyProjectile" + .4byte "Visit__20TCastToPtr<7CEntity>FR7CEntity" + .4byte "Visit__20TCastToPtr<7CEntity>FR10CExplosion" + .4byte "Visit__20TCastToPtr<7CEntity>FR18CFirstPersonCamera" + .4byte "Visit__20TCastToPtr<7CEntity>FR10CFishCloud" + .4byte "Visit__20TCastToPtr<7CEntity>FR11CGameCamera" + .4byte "Visit__20TCastToPtr<7CEntity>FR10CGameLight" + .4byte "Visit__20TCastToPtr<7CEntity>FR15CGameProjectile" + .4byte "Visit__20TCastToPtr<7CEntity>FR19CHUDBillboardEffect" + .4byte "Visit__20TCastToPtr<7CEntity>FR18CMetroidPrimeRelay" + .4byte "Visit__20TCastToPtr<7CEntity>FR11CPathCamera" + .4byte "Visit__20TCastToPtr<7CEntity>FR3CAi" + .4byte "Visit__20TCastToPtr<7CEntity>FR13CPhysicsActor" + .4byte "Visit__20TCastToPtr<7CEntity>FR7CPlayer" + .4byte "Visit__20TCastToPtr<7CEntity>FR9CRepulsor" + .4byte "Visit__20TCastToPtr<7CEntity>FR12CScriptActor" + .4byte "Visit__20TCastToPtr<7CEntity>FR20CScriptActorKeyframe" + .4byte "Visit__20TCastToPtr<7CEntity>FR18CScriptAiJumpPoint" + .4byte "Visit__20TCastToPtr<7CEntity>FR17CScriptCameraHint" + .4byte "Visit__20TCastToPtr<7CEntity>FR24CScriptCameraPitchVolume" + .4byte "Visit__20TCastToPtr<7CEntity>FR21CScriptCameraWaypoint" + .4byte "Visit__20TCastToPtr<7CEntity>FR17CScriptCoverPoint" + .4byte "Visit__20TCastToPtr<7CEntity>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__20TCastToPtr<7CEntity>FR18CScriptDistanceFog" + .4byte "Visit__20TCastToPtr<7CEntity>FR11CScriptDock" + .4byte "Visit__20TCastToPtr<7CEntity>FR11CScriptDoor" + .4byte "Visit__20TCastToPtr<7CEntity>FR13CScriptEffect" + .4byte "Visit__20TCastToPtr<7CEntity>FR19CScriptGrapplePoint" + .4byte "Visit__20TCastToPtr<7CEntity>FR16CScriptGunTurret" + .4byte "Visit__20TCastToPtr<7CEntity>FR15CScriptMazeNode" + .4byte "Visit__20TCastToPtr<7CEntity>FR13CScriptPickup" + .4byte "Visit__20TCastToPtr<7CEntity>FR15CScriptPlatform" + .4byte "Visit__20TCastToPtr<7CEntity>FR17CScriptPlayerHint" + .4byte "Visit__20TCastToPtr<7CEntity>FR22CScriptPointOfinterest" + .4byte "Visit__20TCastToPtr<7CEntity>FR20CScriptRoomAcoustics" + .4byte "Visit__20TCastToPtr<7CEntity>FR12CScriptSound" + .4byte "Visit__20TCastToPtr<7CEntity>FR17CScriptSpawnPoint" + .4byte "Visit__20TCastToPtr<7CEntity>FR22CScriptSpecialFunction" + .4byte "Visit__20TCastToPtr<7CEntity>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__20TCastToPtr<7CEntity>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__20TCastToPtr<7CEntity>FR21CScriptTargetingPoint" + .4byte "Visit__20TCastToPtr<7CEntity>FR10CTeamAiMgr" + .4byte "Visit__20TCastToPtr<7CEntity>FR12CScriptTimer" + .4byte "Visit__20TCastToPtr<7CEntity>FR14CScriptTrigger" + .4byte "Visit__20TCastToPtr<7CEntity>FR17CScriptVisorFlare" + .4byte "Visit__20TCastToPtr<7CEntity>FR12CScriptWater" + .4byte "Visit__20TCastToPtr<7CEntity>FR15CScriptWaypoint" + .4byte "Visit__20TCastToPtr<7CEntity>FR15CSnakeWeedSwarm" + .4byte "Visit__20TCastToPtr<7CEntity>FR20CScriptSpindleCamera" + .4byte "Visit__20TCastToPtr<7CEntity>FR17CWallCrawlerSwarm" + .4byte "Visit__20TCastToPtr<7CEntity>FR7CWeapon" + +.global lbl_803DC5D4 +lbl_803DC5D4: + # ROM: 0x3D95D4 + .4byte 0 + .4byte 0 + .4byte "Visit__24TCastToPtr<10CExplosion>FR6CActor" + .4byte "Visit__24TCastToPtr<10CExplosion>FR11CBallCamera" + .4byte "Visit__24TCastToPtr<10CExplosion>FR5CBomb" + .4byte "Visit__24TCastToPtr<10CExplosion>FR16CCinematicCamera" + .4byte "Visit__24TCastToPtr<10CExplosion>FR15CCollisionActor" + .4byte "Visit__24TCastToPtr<10CExplosion>FR16CDestroyableRock" + .4byte "Visit__24TCastToPtr<10CExplosion>FR17CEnergyProjectile" + .4byte "Visit__24TCastToPtr<10CExplosion>FR7CEntity" + .4byte "Visit__24TCastToPtr<10CExplosion>FR10CExplosion" + .4byte "Visit__24TCastToPtr<10CExplosion>FR18CFirstPersonCamera" + .4byte "Visit__24TCastToPtr<10CExplosion>FR10CFishCloud" + .4byte "Visit__24TCastToPtr<10CExplosion>FR11CGameCamera" + .4byte "Visit__24TCastToPtr<10CExplosion>FR10CGameLight" + .4byte "Visit__24TCastToPtr<10CExplosion>FR15CGameProjectile" + .4byte "Visit__24TCastToPtr<10CExplosion>FR19CHUDBillboardEffect" + .4byte "Visit__24TCastToPtr<10CExplosion>FR18CMetroidPrimeRelay" + .4byte "Visit__24TCastToPtr<10CExplosion>FR11CPathCamera" + .4byte "Visit__24TCastToPtr<10CExplosion>FR3CAi" + .4byte "Visit__24TCastToPtr<10CExplosion>FR13CPhysicsActor" + .4byte "Visit__24TCastToPtr<10CExplosion>FR7CPlayer" + .4byte "Visit__24TCastToPtr<10CExplosion>FR9CRepulsor" + .4byte "Visit__24TCastToPtr<10CExplosion>FR12CScriptActor" + .4byte "Visit__24TCastToPtr<10CExplosion>FR20CScriptActorKeyframe" + .4byte "Visit__24TCastToPtr<10CExplosion>FR18CScriptAiJumpPoint" + .4byte "Visit__24TCastToPtr<10CExplosion>FR17CScriptCameraHint" + .4byte "Visit__24TCastToPtr<10CExplosion>FR24CScriptCameraPitchVolume" + .4byte "Visit__24TCastToPtr<10CExplosion>FR21CScriptCameraWaypoint" + .4byte "Visit__24TCastToPtr<10CExplosion>FR17CScriptCoverPoint" + .4byte "Visit__24TCastToPtr<10CExplosion>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__24TCastToPtr<10CExplosion>FR18CScriptDistanceFog" + .4byte "Visit__24TCastToPtr<10CExplosion>FR11CScriptDock" + .4byte "Visit__24TCastToPtr<10CExplosion>FR11CScriptDoor" + .4byte "Visit__24TCastToPtr<10CExplosion>FR13CScriptEffect" + .4byte "Visit__24TCastToPtr<10CExplosion>FR19CScriptGrapplePoint" + .4byte "Visit__24TCastToPtr<10CExplosion>FR16CScriptGunTurret" + .4byte "Visit__24TCastToPtr<10CExplosion>FR15CScriptMazeNode" + .4byte "Visit__24TCastToPtr<10CExplosion>FR13CScriptPickup" + .4byte "Visit__24TCastToPtr<10CExplosion>FR15CScriptPlatform" + .4byte "Visit__24TCastToPtr<10CExplosion>FR17CScriptPlayerHint" + .4byte "Visit__24TCastToPtr<10CExplosion>FR22CScriptPointOfinterest" + .4byte "Visit__24TCastToPtr<10CExplosion>FR20CScriptRoomAcoustics" + .4byte "Visit__24TCastToPtr<10CExplosion>FR12CScriptSound" + .4byte "Visit__24TCastToPtr<10CExplosion>FR17CScriptSpawnPoint" + .4byte "Visit__24TCastToPtr<10CExplosion>FR22CScriptSpecialFunction" + .4byte "Visit__24TCastToPtr<10CExplosion>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__24TCastToPtr<10CExplosion>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__24TCastToPtr<10CExplosion>FR21CScriptTargetingPoint" + .4byte "Visit__24TCastToPtr<10CExplosion>FR10CTeamAiMgr" + .4byte "Visit__24TCastToPtr<10CExplosion>FR12CScriptTimer" + .4byte "Visit__24TCastToPtr<10CExplosion>FR14CScriptTrigger" + .4byte "Visit__24TCastToPtr<10CExplosion>FR17CScriptVisorFlare" + .4byte "Visit__24TCastToPtr<10CExplosion>FR12CScriptWater" + .4byte "Visit__24TCastToPtr<10CExplosion>FR15CScriptWaypoint" + .4byte "Visit__24TCastToPtr<10CExplosion>FR15CSnakeWeedSwarm" + .4byte "Visit__24TCastToPtr<10CExplosion>FR20CScriptSpindleCamera" + .4byte "Visit__24TCastToPtr<10CExplosion>FR17CWallCrawlerSwarm" + .4byte "Visit__24TCastToPtr<10CExplosion>FR7CWeapon" + +.global lbl_803DC6C0 +lbl_803DC6C0: + # ROM: 0x3D96C0 + .4byte 0 + .4byte 0 + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR6CActor" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CBallCamera" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR5CBomb" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR16CCinematicCamera" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CCollisionActor" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR16CDestroyableRock" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CEnergyProjectile" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR7CEntity" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR10CExplosion" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR18CFirstPersonCamera" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR10CFishCloud" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CGameCamera" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR10CGameLight" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CGameProjectile" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR19CHUDBillboardEffect" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR18CMetroidPrimeRelay" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CPathCamera" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR3CAi" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR13CPhysicsActor" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR7CPlayer" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR9CRepulsor" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptActor" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR20CScriptActorKeyframe" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR18CScriptAiJumpPoint" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptCameraHint" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR24CScriptCameraPitchVolume" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR21CScriptCameraWaypoint" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptCoverPoint" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR18CScriptDistanceFog" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CScriptDock" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CScriptDoor" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR13CScriptEffect" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR19CScriptGrapplePoint" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR16CScriptGunTurret" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CScriptMazeNode" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR13CScriptPickup" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CScriptPlatform" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptPlayerHint" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR22CScriptPointOfinterest" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR20CScriptRoomAcoustics" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptSound" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptSpawnPoint" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR22CScriptSpecialFunction" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR21CScriptTargetingPoint" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR10CTeamAiMgr" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptTimer" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR14CScriptTrigger" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptVisorFlare" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptWater" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CScriptWaypoint" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CSnakeWeedSwarm" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR20CScriptSpindleCamera" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CWallCrawlerSwarm" + .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR7CWeapon" + +.global lbl_803DC7AC +lbl_803DC7AC: + # ROM: 0x3D97AC + .4byte 0 + .4byte 0 + .4byte "Visit__24TCastToPtr<10CFishCloud>FR6CActor" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR11CBallCamera" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR5CBomb" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR16CCinematicCamera" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR15CCollisionActor" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR16CDestroyableRock" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR17CEnergyProjectile" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR7CEntity" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR10CExplosion" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR18CFirstPersonCamera" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR10CFishCloud" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR11CGameCamera" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR10CGameLight" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR15CGameProjectile" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR19CHUDBillboardEffect" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR18CMetroidPrimeRelay" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR11CPathCamera" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR3CAi" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR13CPhysicsActor" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR7CPlayer" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR9CRepulsor" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR12CScriptActor" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR20CScriptActorKeyframe" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR18CScriptAiJumpPoint" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR17CScriptCameraHint" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR24CScriptCameraPitchVolume" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR21CScriptCameraWaypoint" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR17CScriptCoverPoint" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR18CScriptDistanceFog" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR11CScriptDock" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR11CScriptDoor" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR13CScriptEffect" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR19CScriptGrapplePoint" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR16CScriptGunTurret" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR15CScriptMazeNode" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR13CScriptPickup" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR15CScriptPlatform" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR17CScriptPlayerHint" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR22CScriptPointOfinterest" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR20CScriptRoomAcoustics" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR12CScriptSound" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR17CScriptSpawnPoint" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR22CScriptSpecialFunction" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR21CScriptTargetingPoint" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR10CTeamAiMgr" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR12CScriptTimer" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR14CScriptTrigger" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR17CScriptVisorFlare" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR12CScriptWater" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR15CScriptWaypoint" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR15CSnakeWeedSwarm" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR20CScriptSpindleCamera" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR17CWallCrawlerSwarm" + .4byte "Visit__24TCastToPtr<10CFishCloud>FR7CWeapon" + +.global lbl_803DC898 +lbl_803DC898: + # ROM: 0x3D9898 + .4byte 0 + .4byte 0 + .4byte "Visit__25TCastToPtr<11CGameCamera>FR6CActor" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR11CBallCamera" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR5CBomb" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR16CCinematicCamera" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR15CCollisionActor" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR16CDestroyableRock" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR17CEnergyProjectile" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR7CEntity" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR10CExplosion" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR18CFirstPersonCamera" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR10CFishCloud" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR11CGameCamera" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR10CGameLight" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR15CGameProjectile" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR19CHUDBillboardEffect" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR18CMetroidPrimeRelay" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR11CPathCamera" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR3CAi" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR13CPhysicsActor" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR7CPlayer" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR9CRepulsor" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR12CScriptActor" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR20CScriptActorKeyframe" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR18CScriptAiJumpPoint" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR17CScriptCameraHint" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR24CScriptCameraPitchVolume" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR21CScriptCameraWaypoint" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR17CScriptCoverPoint" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR18CScriptDistanceFog" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR11CScriptDock" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR11CScriptDoor" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR13CScriptEffect" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR19CScriptGrapplePoint" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR16CScriptGunTurret" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR15CScriptMazeNode" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR13CScriptPickup" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR15CScriptPlatform" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR17CScriptPlayerHint" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR22CScriptPointOfinterest" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR20CScriptRoomAcoustics" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR12CScriptSound" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR17CScriptSpawnPoint" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR22CScriptSpecialFunction" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR21CScriptTargetingPoint" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR10CTeamAiMgr" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR12CScriptTimer" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR14CScriptTrigger" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR17CScriptVisorFlare" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR12CScriptWater" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR15CScriptWaypoint" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR15CSnakeWeedSwarm" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR20CScriptSpindleCamera" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR17CWallCrawlerSwarm" + .4byte "Visit__25TCastToPtr<11CGameCamera>FR7CWeapon" + +.global lbl_803DC984 +lbl_803DC984: + # ROM: 0x3D9984 + .4byte 0 + .4byte 0 + .4byte "Visit__24TCastToPtr<10CGameLight>FR6CActor" + .4byte "Visit__24TCastToPtr<10CGameLight>FR11CBallCamera" + .4byte "Visit__24TCastToPtr<10CGameLight>FR5CBomb" + .4byte "Visit__24TCastToPtr<10CGameLight>FR16CCinematicCamera" + .4byte "Visit__24TCastToPtr<10CGameLight>FR15CCollisionActor" + .4byte "Visit__24TCastToPtr<10CGameLight>FR16CDestroyableRock" + .4byte "Visit__24TCastToPtr<10CGameLight>FR17CEnergyProjectile" + .4byte "Visit__24TCastToPtr<10CGameLight>FR7CEntity" + .4byte "Visit__24TCastToPtr<10CGameLight>FR10CExplosion" + .4byte "Visit__24TCastToPtr<10CGameLight>FR18CFirstPersonCamera" + .4byte "Visit__24TCastToPtr<10CGameLight>FR10CFishCloud" + .4byte "Visit__24TCastToPtr<10CGameLight>FR11CGameCamera" + .4byte "Visit__24TCastToPtr<10CGameLight>FR10CGameLight" + .4byte "Visit__24TCastToPtr<10CGameLight>FR15CGameProjectile" + .4byte "Visit__24TCastToPtr<10CGameLight>FR19CHUDBillboardEffect" + .4byte "Visit__24TCastToPtr<10CGameLight>FR18CMetroidPrimeRelay" + .4byte "Visit__24TCastToPtr<10CGameLight>FR11CPathCamera" + .4byte "Visit__24TCastToPtr<10CGameLight>FR3CAi" + .4byte "Visit__24TCastToPtr<10CGameLight>FR13CPhysicsActor" + .4byte "Visit__24TCastToPtr<10CGameLight>FR7CPlayer" + .4byte "Visit__24TCastToPtr<10CGameLight>FR9CRepulsor" + .4byte "Visit__24TCastToPtr<10CGameLight>FR12CScriptActor" + .4byte "Visit__24TCastToPtr<10CGameLight>FR20CScriptActorKeyframe" + .4byte "Visit__24TCastToPtr<10CGameLight>FR18CScriptAiJumpPoint" + .4byte "Visit__24TCastToPtr<10CGameLight>FR17CScriptCameraHint" + .4byte "Visit__24TCastToPtr<10CGameLight>FR24CScriptCameraPitchVolume" + .4byte "Visit__24TCastToPtr<10CGameLight>FR21CScriptCameraWaypoint" + .4byte "Visit__24TCastToPtr<10CGameLight>FR17CScriptCoverPoint" + .4byte "Visit__24TCastToPtr<10CGameLight>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__24TCastToPtr<10CGameLight>FR18CScriptDistanceFog" + .4byte "Visit__24TCastToPtr<10CGameLight>FR11CScriptDock" + .4byte "Visit__24TCastToPtr<10CGameLight>FR11CScriptDoor" + .4byte "Visit__24TCastToPtr<10CGameLight>FR13CScriptEffect" + .4byte "Visit__24TCastToPtr<10CGameLight>FR19CScriptGrapplePoint" + .4byte "Visit__24TCastToPtr<10CGameLight>FR16CScriptGunTurret" + .4byte "Visit__24TCastToPtr<10CGameLight>FR15CScriptMazeNode" + .4byte "Visit__24TCastToPtr<10CGameLight>FR13CScriptPickup" + .4byte "Visit__24TCastToPtr<10CGameLight>FR15CScriptPlatform" + .4byte "Visit__24TCastToPtr<10CGameLight>FR17CScriptPlayerHint" + .4byte "Visit__24TCastToPtr<10CGameLight>FR22CScriptPointOfinterest" + .4byte "Visit__24TCastToPtr<10CGameLight>FR20CScriptRoomAcoustics" + .4byte "Visit__24TCastToPtr<10CGameLight>FR12CScriptSound" + .4byte "Visit__24TCastToPtr<10CGameLight>FR17CScriptSpawnPoint" + .4byte "Visit__24TCastToPtr<10CGameLight>FR22CScriptSpecialFunction" + .4byte "Visit__24TCastToPtr<10CGameLight>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__24TCastToPtr<10CGameLight>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__24TCastToPtr<10CGameLight>FR21CScriptTargetingPoint" + .4byte "Visit__24TCastToPtr<10CGameLight>FR10CTeamAiMgr" + .4byte "Visit__24TCastToPtr<10CGameLight>FR12CScriptTimer" + .4byte "Visit__24TCastToPtr<10CGameLight>FR14CScriptTrigger" + .4byte "Visit__24TCastToPtr<10CGameLight>FR17CScriptVisorFlare" + .4byte "Visit__24TCastToPtr<10CGameLight>FR12CScriptWater" + .4byte "Visit__24TCastToPtr<10CGameLight>FR15CScriptWaypoint" + .4byte "Visit__24TCastToPtr<10CGameLight>FR15CSnakeWeedSwarm" + .4byte "Visit__24TCastToPtr<10CGameLight>FR20CScriptSpindleCamera" + .4byte "Visit__24TCastToPtr<10CGameLight>FR17CWallCrawlerSwarm" + .4byte "Visit__24TCastToPtr<10CGameLight>FR7CWeapon" + +.global lbl_803DCA70 +lbl_803DCA70: + # ROM: 0x3D9A70 + .4byte 0 + .4byte 0 + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR6CActor" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR11CBallCamera" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR5CBomb" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR16CCinematicCamera" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CCollisionActor" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR16CDestroyableRock" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CEnergyProjectile" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR7CEntity" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR10CExplosion" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR18CFirstPersonCamera" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR10CFishCloud" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR11CGameCamera" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR10CGameLight" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CGameProjectile" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR19CHUDBillboardEffect" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR18CMetroidPrimeRelay" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR11CPathCamera" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR3CAi" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR13CPhysicsActor" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR7CPlayer" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR9CRepulsor" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR12CScriptActor" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR20CScriptActorKeyframe" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR18CScriptAiJumpPoint" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptCameraHint" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR24CScriptCameraPitchVolume" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR21CScriptCameraWaypoint" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptCoverPoint" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR18CScriptDistanceFog" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR11CScriptDock" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR11CScriptDoor" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR13CScriptEffect" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR19CScriptGrapplePoint" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR16CScriptGunTurret" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CScriptMazeNode" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR13CScriptPickup" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CScriptPlatform" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptPlayerHint" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR22CScriptPointOfinterest" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR20CScriptRoomAcoustics" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR12CScriptSound" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptSpawnPoint" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR22CScriptSpecialFunction" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR21CScriptTargetingPoint" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR10CTeamAiMgr" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR12CScriptTimer" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR14CScriptTrigger" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptVisorFlare" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR12CScriptWater" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CScriptWaypoint" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CSnakeWeedSwarm" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR20CScriptSpindleCamera" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CWallCrawlerSwarm" + .4byte "Visit__29TCastToPtr<15CGameProjectile>FR7CWeapon" + +.global lbl_803DCB5C +lbl_803DCB5C: + # ROM: 0x3D9B5C + .4byte 0 + .4byte 0 + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR6CActor" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CBallCamera" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR5CBomb" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR16CCinematicCamera" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CCollisionActor" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR16CDestroyableRock" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CEnergyProjectile" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR7CEntity" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CExplosion" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CFirstPersonCamera" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CFishCloud" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CGameCamera" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CGameLight" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CGameProjectile" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR19CHUDBillboardEffect" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CMetroidPrimeRelay" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CPathCamera" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR3CAi" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR13CPhysicsActor" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR7CPlayer" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR9CRepulsor" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptActor" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR20CScriptActorKeyframe" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CScriptAiJumpPoint" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptCameraHint" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR24CScriptCameraPitchVolume" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR21CScriptCameraWaypoint" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptCoverPoint" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CScriptDistanceFog" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CScriptDock" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CScriptDoor" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR13CScriptEffect" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR19CScriptGrapplePoint" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR16CScriptGunTurret" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CScriptMazeNode" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR13CScriptPickup" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CScriptPlatform" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptPlayerHint" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR22CScriptPointOfinterest" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR20CScriptRoomAcoustics" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptSound" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptSpawnPoint" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR22CScriptSpecialFunction" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR21CScriptTargetingPoint" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CTeamAiMgr" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptTimer" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR14CScriptTrigger" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptVisorFlare" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptWater" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CScriptWaypoint" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CSnakeWeedSwarm" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR20CScriptSpindleCamera" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CWallCrawlerSwarm" + .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR7CWeapon" + +.global lbl_803DCC48 +lbl_803DCC48: + # ROM: 0x3D9C48 + .4byte 0 + .4byte 0 + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR6CActor" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CBallCamera" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR5CBomb" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR16CCinematicCamera" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CCollisionActor" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR16CDestroyableRock" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CEnergyProjectile" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR7CEntity" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CExplosion" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CFirstPersonCamera" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CFishCloud" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CGameCamera" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CGameLight" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CGameProjectile" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR19CHUDBillboardEffect" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CMetroidPrimeRelay" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CPathCamera" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR3CAi" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR13CPhysicsActor" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR7CPlayer" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR9CRepulsor" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptActor" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR20CScriptActorKeyframe" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CScriptAiJumpPoint" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptCameraHint" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR24CScriptCameraPitchVolume" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR21CScriptCameraWaypoint" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptCoverPoint" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CScriptDistanceFog" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CScriptDock" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CScriptDoor" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR13CScriptEffect" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR19CScriptGrapplePoint" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR16CScriptGunTurret" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CScriptMazeNode" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR13CScriptPickup" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CScriptPlatform" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptPlayerHint" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR22CScriptPointOfinterest" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR20CScriptRoomAcoustics" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptSound" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptSpawnPoint" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR22CScriptSpecialFunction" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR21CScriptTargetingPoint" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CTeamAiMgr" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptTimer" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR14CScriptTrigger" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptVisorFlare" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptWater" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CScriptWaypoint" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CSnakeWeedSwarm" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR20CScriptSpindleCamera" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CWallCrawlerSwarm" + .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR7CWeapon" + +.global lbl_803DCD34 +lbl_803DCD34: + # ROM: 0x3D9D34 + .4byte 0 + .4byte 0 + .4byte "Visit__25TCastToPtr<11CPathCamera>FR6CActor" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR11CBallCamera" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR5CBomb" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR16CCinematicCamera" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR15CCollisionActor" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR16CDestroyableRock" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR17CEnergyProjectile" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR7CEntity" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR10CExplosion" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR18CFirstPersonCamera" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR10CFishCloud" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR11CGameCamera" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR10CGameLight" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR15CGameProjectile" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR19CHUDBillboardEffect" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR18CMetroidPrimeRelay" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR11CPathCamera" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR3CAi" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR13CPhysicsActor" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR7CPlayer" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR9CRepulsor" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR12CScriptActor" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR20CScriptActorKeyframe" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR18CScriptAiJumpPoint" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR17CScriptCameraHint" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR24CScriptCameraPitchVolume" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR21CScriptCameraWaypoint" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR17CScriptCoverPoint" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR18CScriptDistanceFog" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR11CScriptDock" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR11CScriptDoor" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR13CScriptEffect" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR19CScriptGrapplePoint" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR16CScriptGunTurret" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR15CScriptMazeNode" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR13CScriptPickup" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR15CScriptPlatform" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR17CScriptPlayerHint" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR22CScriptPointOfinterest" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR20CScriptRoomAcoustics" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR12CScriptSound" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR17CScriptSpawnPoint" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR22CScriptSpecialFunction" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR21CScriptTargetingPoint" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR10CTeamAiMgr" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR12CScriptTimer" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR14CScriptTrigger" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR17CScriptVisorFlare" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR12CScriptWater" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR15CScriptWaypoint" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR15CSnakeWeedSwarm" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR20CScriptSpindleCamera" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR17CWallCrawlerSwarm" + .4byte "Visit__25TCastToPtr<11CPathCamera>FR7CWeapon" + +.global lbl_803DCE20 +lbl_803DCE20: + # ROM: 0x3D9E20 + .4byte 0 + .4byte 0 + .4byte "Visit__16TCastToPtr<3CAi>FR6CActor" + .4byte "Visit__16TCastToPtr<3CAi>FR11CBallCamera" + .4byte "Visit__16TCastToPtr<3CAi>FR5CBomb" + .4byte "Visit__16TCastToPtr<3CAi>FR16CCinematicCamera" + .4byte "Visit__16TCastToPtr<3CAi>FR15CCollisionActor" + .4byte "Visit__16TCastToPtr<3CAi>FR16CDestroyableRock" + .4byte "Visit__16TCastToPtr<3CAi>FR17CEnergyProjectile" + .4byte "Visit__16TCastToPtr<3CAi>FR7CEntity" + .4byte "Visit__16TCastToPtr<3CAi>FR10CExplosion" + .4byte "Visit__16TCastToPtr<3CAi>FR18CFirstPersonCamera" + .4byte "Visit__16TCastToPtr<3CAi>FR10CFishCloud" + .4byte "Visit__16TCastToPtr<3CAi>FR11CGameCamera" + .4byte "Visit__16TCastToPtr<3CAi>FR10CGameLight" + .4byte "Visit__16TCastToPtr<3CAi>FR15CGameProjectile" + .4byte "Visit__16TCastToPtr<3CAi>FR19CHUDBillboardEffect" + .4byte "Visit__16TCastToPtr<3CAi>FR18CMetroidPrimeRelay" + .4byte "Visit__16TCastToPtr<3CAi>FR11CPathCamera" + .4byte "Visit__16TCastToPtr<3CAi>FR3CAi" + .4byte "Visit__16TCastToPtr<3CAi>FR13CPhysicsActor" + .4byte "Visit__16TCastToPtr<3CAi>FR7CPlayer" + .4byte "Visit__16TCastToPtr<3CAi>FR9CRepulsor" + .4byte "Visit__16TCastToPtr<3CAi>FR12CScriptActor" + .4byte "Visit__16TCastToPtr<3CAi>FR20CScriptActorKeyframe" + .4byte "Visit__16TCastToPtr<3CAi>FR18CScriptAiJumpPoint" + .4byte "Visit__16TCastToPtr<3CAi>FR17CScriptCameraHint" + .4byte "Visit__16TCastToPtr<3CAi>FR24CScriptCameraPitchVolume" + .4byte "Visit__16TCastToPtr<3CAi>FR21CScriptCameraWaypoint" + .4byte "Visit__16TCastToPtr<3CAi>FR17CScriptCoverPoint" + .4byte "Visit__16TCastToPtr<3CAi>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__16TCastToPtr<3CAi>FR18CScriptDistanceFog" + .4byte "Visit__16TCastToPtr<3CAi>FR11CScriptDock" + .4byte "Visit__16TCastToPtr<3CAi>FR11CScriptDoor" + .4byte "Visit__16TCastToPtr<3CAi>FR13CScriptEffect" + .4byte "Visit__16TCastToPtr<3CAi>FR19CScriptGrapplePoint" + .4byte "Visit__16TCastToPtr<3CAi>FR16CScriptGunTurret" + .4byte "Visit__16TCastToPtr<3CAi>FR15CScriptMazeNode" + .4byte "Visit__16TCastToPtr<3CAi>FR13CScriptPickup" + .4byte "Visit__16TCastToPtr<3CAi>FR15CScriptPlatform" + .4byte "Visit__16TCastToPtr<3CAi>FR17CScriptPlayerHint" + .4byte "Visit__16TCastToPtr<3CAi>FR22CScriptPointOfinterest" + .4byte "Visit__16TCastToPtr<3CAi>FR20CScriptRoomAcoustics" + .4byte "Visit__16TCastToPtr<3CAi>FR12CScriptSound" + .4byte "Visit__16TCastToPtr<3CAi>FR17CScriptSpawnPoint" + .4byte "Visit__16TCastToPtr<3CAi>FR22CScriptSpecialFunction" + .4byte "Visit__16TCastToPtr<3CAi>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__16TCastToPtr<3CAi>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__16TCastToPtr<3CAi>FR21CScriptTargetingPoint" + .4byte "Visit__16TCastToPtr<3CAi>FR10CTeamAiMgr" + .4byte "Visit__16TCastToPtr<3CAi>FR12CScriptTimer" + .4byte "Visit__16TCastToPtr<3CAi>FR14CScriptTrigger" + .4byte "Visit__16TCastToPtr<3CAi>FR17CScriptVisorFlare" + .4byte "Visit__16TCastToPtr<3CAi>FR12CScriptWater" + .4byte "Visit__16TCastToPtr<3CAi>FR15CScriptWaypoint" + .4byte "Visit__16TCastToPtr<3CAi>FR15CSnakeWeedSwarm" + .4byte "Visit__16TCastToPtr<3CAi>FR20CScriptSpindleCamera" + .4byte "Visit__16TCastToPtr<3CAi>FR17CWallCrawlerSwarm" + .4byte "Visit__16TCastToPtr<3CAi>FR7CWeapon" + +.global lbl_803DCF0C +lbl_803DCF0C: + # ROM: 0x3D9F0C + .4byte 0 + .4byte 0 + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR6CActor" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR11CBallCamera" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR5CBomb" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR16CCinematicCamera" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CCollisionActor" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR16CDestroyableRock" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CEnergyProjectile" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR7CEntity" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR10CExplosion" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR18CFirstPersonCamera" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR10CFishCloud" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR11CGameCamera" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR10CGameLight" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CGameProjectile" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR19CHUDBillboardEffect" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR18CMetroidPrimeRelay" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR11CPathCamera" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR3CAi" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR13CPhysicsActor" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR7CPlayer" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR9CRepulsor" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptActor" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR20CScriptActorKeyframe" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR18CScriptAiJumpPoint" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptCameraHint" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR24CScriptCameraPitchVolume" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR21CScriptCameraWaypoint" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptCoverPoint" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR18CScriptDistanceFog" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR11CScriptDock" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR11CScriptDoor" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR13CScriptEffect" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR19CScriptGrapplePoint" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR16CScriptGunTurret" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CScriptMazeNode" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR13CScriptPickup" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CScriptPlatform" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptPlayerHint" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR22CScriptPointOfinterest" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR20CScriptRoomAcoustics" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptSound" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptSpawnPoint" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR22CScriptSpecialFunction" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR21CScriptTargetingPoint" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR10CTeamAiMgr" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptTimer" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR14CScriptTrigger" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptVisorFlare" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptWater" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CScriptWaypoint" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CSnakeWeedSwarm" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR20CScriptSpindleCamera" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CWallCrawlerSwarm" + .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR7CWeapon" + +.global lbl_803DCFF8 +lbl_803DCFF8: + # ROM: 0x3D9FF8 + .4byte 0 + .4byte 0 + .4byte "Visit__20TCastToPtr<7CPlayer>FR6CActor" + .4byte "Visit__20TCastToPtr<7CPlayer>FR11CBallCamera" + .4byte "Visit__20TCastToPtr<7CPlayer>FR5CBomb" + .4byte "Visit__20TCastToPtr<7CPlayer>FR16CCinematicCamera" + .4byte "Visit__20TCastToPtr<7CPlayer>FR15CCollisionActor" + .4byte "Visit__20TCastToPtr<7CPlayer>FR16CDestroyableRock" + .4byte "Visit__20TCastToPtr<7CPlayer>FR17CEnergyProjectile" + .4byte "Visit__20TCastToPtr<7CPlayer>FR7CEntity" + .4byte "Visit__20TCastToPtr<7CPlayer>FR10CExplosion" + .4byte "Visit__20TCastToPtr<7CPlayer>FR18CFirstPersonCamera" + .4byte "Visit__20TCastToPtr<7CPlayer>FR10CFishCloud" + .4byte "Visit__20TCastToPtr<7CPlayer>FR11CGameCamera" + .4byte "Visit__20TCastToPtr<7CPlayer>FR10CGameLight" + .4byte "Visit__20TCastToPtr<7CPlayer>FR15CGameProjectile" + .4byte "Visit__20TCastToPtr<7CPlayer>FR19CHUDBillboardEffect" + .4byte "Visit__20TCastToPtr<7CPlayer>FR18CMetroidPrimeRelay" + .4byte "Visit__20TCastToPtr<7CPlayer>FR11CPathCamera" + .4byte "Visit__20TCastToPtr<7CPlayer>FR3CAi" + .4byte "Visit__20TCastToPtr<7CPlayer>FR13CPhysicsActor" + .4byte "Visit__20TCastToPtr<7CPlayer>FR7CPlayer" + .4byte "Visit__20TCastToPtr<7CPlayer>FR9CRepulsor" + .4byte "Visit__20TCastToPtr<7CPlayer>FR12CScriptActor" + .4byte "Visit__20TCastToPtr<7CPlayer>FR20CScriptActorKeyframe" + .4byte "Visit__20TCastToPtr<7CPlayer>FR18CScriptAiJumpPoint" + .4byte "Visit__20TCastToPtr<7CPlayer>FR17CScriptCameraHint" + .4byte "Visit__20TCastToPtr<7CPlayer>FR24CScriptCameraPitchVolume" + .4byte "Visit__20TCastToPtr<7CPlayer>FR21CScriptCameraWaypoint" + .4byte "Visit__20TCastToPtr<7CPlayer>FR17CScriptCoverPoint" + .4byte "Visit__20TCastToPtr<7CPlayer>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__20TCastToPtr<7CPlayer>FR18CScriptDistanceFog" + .4byte "Visit__20TCastToPtr<7CPlayer>FR11CScriptDock" + .4byte "Visit__20TCastToPtr<7CPlayer>FR11CScriptDoor" + .4byte "Visit__20TCastToPtr<7CPlayer>FR13CScriptEffect" + .4byte "Visit__20TCastToPtr<7CPlayer>FR19CScriptGrapplePoint" + .4byte "Visit__20TCastToPtr<7CPlayer>FR16CScriptGunTurret" + .4byte "Visit__20TCastToPtr<7CPlayer>FR15CScriptMazeNode" + .4byte "Visit__20TCastToPtr<7CPlayer>FR13CScriptPickup" + .4byte "Visit__20TCastToPtr<7CPlayer>FR15CScriptPlatform" + .4byte "Visit__20TCastToPtr<7CPlayer>FR17CScriptPlayerHint" + .4byte "Visit__20TCastToPtr<7CPlayer>FR22CScriptPointOfinterest" + .4byte "Visit__20TCastToPtr<7CPlayer>FR20CScriptRoomAcoustics" + .4byte "Visit__20TCastToPtr<7CPlayer>FR12CScriptSound" + .4byte "Visit__20TCastToPtr<7CPlayer>FR17CScriptSpawnPoint" + .4byte "Visit__20TCastToPtr<7CPlayer>FR22CScriptSpecialFunction" + .4byte "Visit__20TCastToPtr<7CPlayer>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__20TCastToPtr<7CPlayer>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__20TCastToPtr<7CPlayer>FR21CScriptTargetingPoint" + .4byte "Visit__20TCastToPtr<7CPlayer>FR10CTeamAiMgr" + .4byte "Visit__20TCastToPtr<7CPlayer>FR12CScriptTimer" + .4byte "Visit__20TCastToPtr<7CPlayer>FR14CScriptTrigger" + .4byte "Visit__20TCastToPtr<7CPlayer>FR17CScriptVisorFlare" + .4byte "Visit__20TCastToPtr<7CPlayer>FR12CScriptWater" + .4byte "Visit__20TCastToPtr<7CPlayer>FR15CScriptWaypoint" + .4byte "Visit__20TCastToPtr<7CPlayer>FR15CSnakeWeedSwarm" + .4byte "Visit__20TCastToPtr<7CPlayer>FR20CScriptSpindleCamera" + .4byte "Visit__20TCastToPtr<7CPlayer>FR17CWallCrawlerSwarm" + .4byte "Visit__20TCastToPtr<7CPlayer>FR7CWeapon" + +.global lbl_803DD0E4 +lbl_803DD0E4: + # ROM: 0x3DA0E4 + .4byte 0 + .4byte 0 + .4byte "Visit__22TCastToPtr<9CRepulsor>FR6CActor" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR11CBallCamera" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR5CBomb" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR16CCinematicCamera" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR15CCollisionActor" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR16CDestroyableRock" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR17CEnergyProjectile" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR7CEntity" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR10CExplosion" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR18CFirstPersonCamera" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR10CFishCloud" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR11CGameCamera" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR10CGameLight" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR15CGameProjectile" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR19CHUDBillboardEffect" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR18CMetroidPrimeRelay" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR11CPathCamera" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR3CAi" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR13CPhysicsActor" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR7CPlayer" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR9CRepulsor" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR12CScriptActor" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR20CScriptActorKeyframe" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR18CScriptAiJumpPoint" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR17CScriptCameraHint" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR24CScriptCameraPitchVolume" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR21CScriptCameraWaypoint" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR17CScriptCoverPoint" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR18CScriptDistanceFog" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR11CScriptDock" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR11CScriptDoor" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR13CScriptEffect" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR19CScriptGrapplePoint" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR16CScriptGunTurret" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR15CScriptMazeNode" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR13CScriptPickup" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR15CScriptPlatform" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR17CScriptPlayerHint" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR22CScriptPointOfinterest" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR20CScriptRoomAcoustics" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR12CScriptSound" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR17CScriptSpawnPoint" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR22CScriptSpecialFunction" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR21CScriptTargetingPoint" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR10CTeamAiMgr" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR12CScriptTimer" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR14CScriptTrigger" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR17CScriptVisorFlare" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR12CScriptWater" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR15CScriptWaypoint" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR15CSnakeWeedSwarm" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR20CScriptSpindleCamera" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR17CWallCrawlerSwarm" + .4byte "Visit__22TCastToPtr<9CRepulsor>FR7CWeapon" + +.global lbl_803DD1D0 +lbl_803DD1D0: + # ROM: 0x3DA1D0 + .4byte 0 + .4byte 0 + .4byte "Visit__26TCastToPtr<12CScriptActor>FR6CActor" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR11CBallCamera" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR5CBomb" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR16CCinematicCamera" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR15CCollisionActor" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR16CDestroyableRock" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR17CEnergyProjectile" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR7CEntity" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR10CExplosion" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR18CFirstPersonCamera" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR10CFishCloud" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR11CGameCamera" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR10CGameLight" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR15CGameProjectile" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR19CHUDBillboardEffect" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR18CMetroidPrimeRelay" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR11CPathCamera" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR3CAi" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR13CPhysicsActor" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR7CPlayer" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR9CRepulsor" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR12CScriptActor" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR20CScriptActorKeyframe" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR18CScriptAiJumpPoint" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR17CScriptCameraHint" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR24CScriptCameraPitchVolume" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR21CScriptCameraWaypoint" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR17CScriptCoverPoint" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR18CScriptDistanceFog" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR11CScriptDock" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR11CScriptDoor" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR13CScriptEffect" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR19CScriptGrapplePoint" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR16CScriptGunTurret" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR15CScriptMazeNode" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR13CScriptPickup" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR15CScriptPlatform" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR17CScriptPlayerHint" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR22CScriptPointOfinterest" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR20CScriptRoomAcoustics" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR12CScriptSound" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR17CScriptSpawnPoint" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR22CScriptSpecialFunction" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR21CScriptTargetingPoint" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR10CTeamAiMgr" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR12CScriptTimer" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR14CScriptTrigger" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR17CScriptVisorFlare" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR12CScriptWater" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR15CScriptWaypoint" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR15CSnakeWeedSwarm" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR20CScriptSpindleCamera" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR17CWallCrawlerSwarm" + .4byte "Visit__26TCastToPtr<12CScriptActor>FR7CWeapon" + +.global lbl_803DD2BC +lbl_803DD2BC: + # ROM: 0x3DA2BC + .4byte 0 + .4byte 0 + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR6CActor" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CBallCamera" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR5CBomb" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR16CCinematicCamera" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CCollisionActor" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR16CDestroyableRock" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CEnergyProjectile" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR7CEntity" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CExplosion" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CFirstPersonCamera" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CFishCloud" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CGameCamera" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CGameLight" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CGameProjectile" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR19CHUDBillboardEffect" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CMetroidPrimeRelay" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CPathCamera" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR3CAi" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR13CPhysicsActor" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR7CPlayer" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR9CRepulsor" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptActor" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR20CScriptActorKeyframe" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CScriptAiJumpPoint" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptCameraHint" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR24CScriptCameraPitchVolume" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR21CScriptCameraWaypoint" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptCoverPoint" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CScriptDistanceFog" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CScriptDock" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CScriptDoor" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR13CScriptEffect" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR19CScriptGrapplePoint" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR16CScriptGunTurret" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CScriptMazeNode" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR13CScriptPickup" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CScriptPlatform" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptPlayerHint" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR22CScriptPointOfinterest" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR20CScriptRoomAcoustics" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptSound" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptSpawnPoint" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR22CScriptSpecialFunction" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR21CScriptTargetingPoint" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CTeamAiMgr" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptTimer" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR14CScriptTrigger" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptVisorFlare" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptWater" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CScriptWaypoint" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CSnakeWeedSwarm" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR20CScriptSpindleCamera" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CWallCrawlerSwarm" + .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR7CWeapon" + +.global lbl_803DD3A8 +lbl_803DD3A8: + # ROM: 0x3DA3A8 + .4byte 0 + .4byte 0 + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR6CActor" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CBallCamera" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR5CBomb" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR16CCinematicCamera" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CCollisionActor" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR16CDestroyableRock" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CEnergyProjectile" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR7CEntity" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CExplosion" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CFirstPersonCamera" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CFishCloud" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CGameCamera" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CGameLight" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CGameProjectile" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR19CHUDBillboardEffect" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CMetroidPrimeRelay" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CPathCamera" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR3CAi" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR13CPhysicsActor" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR7CPlayer" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR9CRepulsor" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptActor" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR20CScriptActorKeyframe" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CScriptAiJumpPoint" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptCameraHint" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR24CScriptCameraPitchVolume" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR21CScriptCameraWaypoint" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptCoverPoint" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CScriptDistanceFog" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CScriptDock" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CScriptDoor" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR13CScriptEffect" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR19CScriptGrapplePoint" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR16CScriptGunTurret" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CScriptMazeNode" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR13CScriptPickup" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CScriptPlatform" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptPlayerHint" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR22CScriptPointOfinterest" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR20CScriptRoomAcoustics" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptSound" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptSpawnPoint" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR22CScriptSpecialFunction" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR21CScriptTargetingPoint" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CTeamAiMgr" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptTimer" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR14CScriptTrigger" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptVisorFlare" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptWater" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CScriptWaypoint" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CSnakeWeedSwarm" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR20CScriptSpindleCamera" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CWallCrawlerSwarm" + .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR7CWeapon" + +.global lbl_803DD494 +lbl_803DD494: + # ROM: 0x3DA494 + .4byte 0 + .4byte 0 + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR6CActor" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR11CBallCamera" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR5CBomb" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR16CCinematicCamera" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CCollisionActor" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR16CDestroyableRock" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CEnergyProjectile" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR7CEntity" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR10CExplosion" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR18CFirstPersonCamera" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR10CFishCloud" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR11CGameCamera" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR10CGameLight" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CGameProjectile" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR19CHUDBillboardEffect" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR18CMetroidPrimeRelay" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR11CPathCamera" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR3CAi" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR13CPhysicsActor" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR7CPlayer" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR9CRepulsor" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptActor" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR20CScriptActorKeyframe" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR18CScriptAiJumpPoint" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptCameraHint" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR24CScriptCameraPitchVolume" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR21CScriptCameraWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptCoverPoint" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR18CScriptDistanceFog" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR11CScriptDock" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR11CScriptDoor" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR13CScriptEffect" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR19CScriptGrapplePoint" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR16CScriptGunTurret" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CScriptMazeNode" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR13CScriptPickup" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CScriptPlatform" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptPlayerHint" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR22CScriptPointOfinterest" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR20CScriptRoomAcoustics" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptSound" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptSpawnPoint" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR22CScriptSpecialFunction" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR21CScriptTargetingPoint" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR10CTeamAiMgr" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptTimer" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR14CScriptTrigger" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptVisorFlare" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptWater" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CScriptWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CSnakeWeedSwarm" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR20CScriptSpindleCamera" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CWallCrawlerSwarm" + .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR7CWeapon" + +.global lbl_803DD580 +lbl_803DD580: + # ROM: 0x3DA580 + .4byte 0 + .4byte 0 + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR6CActor" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CBallCamera" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR5CBomb" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR16CCinematicCamera" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CCollisionActor" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR16CDestroyableRock" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CEnergyProjectile" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR7CEntity" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CExplosion" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CFirstPersonCamera" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CFishCloud" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CGameCamera" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CGameLight" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CGameProjectile" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR19CHUDBillboardEffect" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CMetroidPrimeRelay" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CPathCamera" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR3CAi" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR13CPhysicsActor" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR7CPlayer" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR9CRepulsor" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptActor" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR20CScriptActorKeyframe" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CScriptAiJumpPoint" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptCameraHint" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR24CScriptCameraPitchVolume" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR21CScriptCameraWaypoint" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptCoverPoint" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CScriptDistanceFog" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CScriptDock" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CScriptDoor" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR13CScriptEffect" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR19CScriptGrapplePoint" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR16CScriptGunTurret" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CScriptMazeNode" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR13CScriptPickup" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CScriptPlatform" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptPlayerHint" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR22CScriptPointOfinterest" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR20CScriptRoomAcoustics" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptSound" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptSpawnPoint" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR22CScriptSpecialFunction" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR21CScriptTargetingPoint" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CTeamAiMgr" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptTimer" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR14CScriptTrigger" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptVisorFlare" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptWater" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CScriptWaypoint" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CSnakeWeedSwarm" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR20CScriptSpindleCamera" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CWallCrawlerSwarm" + .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR7CWeapon" + +.global lbl_803DD66C +lbl_803DD66C: + # ROM: 0x3DA66C + .4byte 0 + .4byte 0 + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR6CActor" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CBallCamera" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR5CBomb" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR16CCinematicCamera" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CCollisionActor" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR16CDestroyableRock" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CEnergyProjectile" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR7CEntity" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CExplosion" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CFirstPersonCamera" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CFishCloud" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CGameCamera" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CGameLight" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CGameProjectile" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR19CHUDBillboardEffect" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CMetroidPrimeRelay" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CPathCamera" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR3CAi" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR13CPhysicsActor" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR7CPlayer" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR9CRepulsor" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptActor" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR20CScriptActorKeyframe" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CScriptAiJumpPoint" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptCameraHint" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR24CScriptCameraPitchVolume" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR21CScriptCameraWaypoint" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptCoverPoint" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CScriptDistanceFog" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CScriptDock" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CScriptDoor" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR13CScriptEffect" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR19CScriptGrapplePoint" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR16CScriptGunTurret" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CScriptMazeNode" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR13CScriptPickup" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CScriptPlatform" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptPlayerHint" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR22CScriptPointOfinterest" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR20CScriptRoomAcoustics" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptSound" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptSpawnPoint" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR22CScriptSpecialFunction" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR21CScriptTargetingPoint" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CTeamAiMgr" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptTimer" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR14CScriptTrigger" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptVisorFlare" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptWater" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CScriptWaypoint" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CSnakeWeedSwarm" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR20CScriptSpindleCamera" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CWallCrawlerSwarm" + .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR7CWeapon" + +.global lbl_803DD758 +lbl_803DD758: + # ROM: 0x3DA758 + .4byte 0 + .4byte 0 + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR6CActor" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CBallCamera" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR5CBomb" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR16CCinematicCamera" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CCollisionActor" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR16CDestroyableRock" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CEnergyProjectile" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR7CEntity" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR10CExplosion" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR18CFirstPersonCamera" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR10CFishCloud" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CGameCamera" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR10CGameLight" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CGameProjectile" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR19CHUDBillboardEffect" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR18CMetroidPrimeRelay" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CPathCamera" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR3CAi" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR13CPhysicsActor" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR7CPlayer" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR9CRepulsor" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptActor" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR20CScriptActorKeyframe" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR18CScriptAiJumpPoint" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptCameraHint" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR24CScriptCameraPitchVolume" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR21CScriptCameraWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptCoverPoint" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR18CScriptDistanceFog" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CScriptDock" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CScriptDoor" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR13CScriptEffect" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR19CScriptGrapplePoint" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR16CScriptGunTurret" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CScriptMazeNode" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR13CScriptPickup" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CScriptPlatform" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptPlayerHint" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR22CScriptPointOfinterest" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR20CScriptRoomAcoustics" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptSound" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptSpawnPoint" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR22CScriptSpecialFunction" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR21CScriptTargetingPoint" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR10CTeamAiMgr" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptTimer" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR14CScriptTrigger" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptVisorFlare" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptWater" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CScriptWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CSnakeWeedSwarm" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR20CScriptSpindleCamera" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CWallCrawlerSwarm" + .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR7CWeapon" + +.global lbl_803DD844 +lbl_803DD844: + # ROM: 0x3DA844 + .4byte 0 + .4byte 0 + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR6CActor" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CBallCamera" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR5CBomb" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR16CCinematicCamera" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CCollisionActor" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR16CDestroyableRock" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CEnergyProjectile" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR7CEntity" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR10CExplosion" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR18CFirstPersonCamera" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR10CFishCloud" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CGameCamera" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR10CGameLight" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CGameProjectile" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR19CHUDBillboardEffect" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR18CMetroidPrimeRelay" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CPathCamera" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR3CAi" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR13CPhysicsActor" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR7CPlayer" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR9CRepulsor" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptActor" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR20CScriptActorKeyframe" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR18CScriptAiJumpPoint" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptCameraHint" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR24CScriptCameraPitchVolume" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR21CScriptCameraWaypoint" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptCoverPoint" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR18CScriptDistanceFog" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CScriptDock" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CScriptDoor" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR13CScriptEffect" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR19CScriptGrapplePoint" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR16CScriptGunTurret" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CScriptMazeNode" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR13CScriptPickup" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CScriptPlatform" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptPlayerHint" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR22CScriptPointOfinterest" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR20CScriptRoomAcoustics" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptSound" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptSpawnPoint" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR22CScriptSpecialFunction" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR21CScriptTargetingPoint" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR10CTeamAiMgr" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptTimer" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR14CScriptTrigger" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptVisorFlare" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptWater" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CScriptWaypoint" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CSnakeWeedSwarm" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR20CScriptSpindleCamera" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CWallCrawlerSwarm" + .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR7CWeapon" + +.global lbl_803DD930 +lbl_803DD930: + # ROM: 0x3DA930 + .4byte 0 + .4byte 0 + .4byte "Visit__25TCastToPtr<11CScriptDock>FR6CActor" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR11CBallCamera" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR5CBomb" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR16CCinematicCamera" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR15CCollisionActor" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR16CDestroyableRock" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR17CEnergyProjectile" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR7CEntity" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR10CExplosion" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR18CFirstPersonCamera" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR10CFishCloud" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR11CGameCamera" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR10CGameLight" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR15CGameProjectile" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR19CHUDBillboardEffect" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR18CMetroidPrimeRelay" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR11CPathCamera" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR3CAi" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR13CPhysicsActor" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR7CPlayer" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR9CRepulsor" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR12CScriptActor" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR20CScriptActorKeyframe" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR18CScriptAiJumpPoint" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR17CScriptCameraHint" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR24CScriptCameraPitchVolume" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR21CScriptCameraWaypoint" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR17CScriptCoverPoint" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR18CScriptDistanceFog" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR11CScriptDock" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR11CScriptDoor" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR13CScriptEffect" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR19CScriptGrapplePoint" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR16CScriptGunTurret" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR15CScriptMazeNode" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR13CScriptPickup" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR15CScriptPlatform" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR17CScriptPlayerHint" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR22CScriptPointOfinterest" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR20CScriptRoomAcoustics" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR12CScriptSound" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR17CScriptSpawnPoint" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR22CScriptSpecialFunction" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR21CScriptTargetingPoint" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR10CTeamAiMgr" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR12CScriptTimer" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR14CScriptTrigger" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR17CScriptVisorFlare" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR12CScriptWater" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR15CScriptWaypoint" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR15CSnakeWeedSwarm" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR20CScriptSpindleCamera" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR17CWallCrawlerSwarm" + .4byte "Visit__25TCastToPtr<11CScriptDock>FR7CWeapon" + +.global lbl_803DDA1C +lbl_803DDA1C: + # ROM: 0x3DAA1C + .4byte 0 + .4byte 0 + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR6CActor" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR11CBallCamera" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR5CBomb" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR16CCinematicCamera" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CCollisionActor" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR16CDestroyableRock" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CEnergyProjectile" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR7CEntity" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR10CExplosion" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR18CFirstPersonCamera" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR10CFishCloud" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR11CGameCamera" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR10CGameLight" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CGameProjectile" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR19CHUDBillboardEffect" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR18CMetroidPrimeRelay" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR11CPathCamera" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR3CAi" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR13CPhysicsActor" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR7CPlayer" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR9CRepulsor" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR12CScriptActor" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR20CScriptActorKeyframe" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR18CScriptAiJumpPoint" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptCameraHint" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR24CScriptCameraPitchVolume" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR21CScriptCameraWaypoint" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptCoverPoint" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR18CScriptDistanceFog" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR11CScriptDock" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR11CScriptDoor" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR13CScriptEffect" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR19CScriptGrapplePoint" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR16CScriptGunTurret" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CScriptMazeNode" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR13CScriptPickup" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CScriptPlatform" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptPlayerHint" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR22CScriptPointOfinterest" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR20CScriptRoomAcoustics" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR12CScriptSound" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptSpawnPoint" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR22CScriptSpecialFunction" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR21CScriptTargetingPoint" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR10CTeamAiMgr" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR12CScriptTimer" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR14CScriptTrigger" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptVisorFlare" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR12CScriptWater" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CScriptWaypoint" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CSnakeWeedSwarm" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR20CScriptSpindleCamera" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CWallCrawlerSwarm" + .4byte "Visit__25TCastToPtr<11CScriptDoor>FR7CWeapon" + +.global lbl_803DDB08 +lbl_803DDB08: + # ROM: 0x3DAB08 + .4byte 0 + .4byte 0 + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR6CActor" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR11CBallCamera" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR5CBomb" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR16CCinematicCamera" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CCollisionActor" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR16CDestroyableRock" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CEnergyProjectile" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR7CEntity" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR10CExplosion" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR18CFirstPersonCamera" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR10CFishCloud" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR11CGameCamera" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR10CGameLight" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CGameProjectile" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR19CHUDBillboardEffect" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR18CMetroidPrimeRelay" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR11CPathCamera" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR3CAi" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR13CPhysicsActor" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR7CPlayer" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR9CRepulsor" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR12CScriptActor" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR20CScriptActorKeyframe" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR18CScriptAiJumpPoint" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptCameraHint" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR24CScriptCameraPitchVolume" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR21CScriptCameraWaypoint" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptCoverPoint" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR18CScriptDistanceFog" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR11CScriptDock" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR11CScriptDoor" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR13CScriptEffect" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR19CScriptGrapplePoint" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR16CScriptGunTurret" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CScriptMazeNode" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR13CScriptPickup" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CScriptPlatform" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptPlayerHint" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR22CScriptPointOfinterest" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR20CScriptRoomAcoustics" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR12CScriptSound" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptSpawnPoint" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR22CScriptSpecialFunction" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR21CScriptTargetingPoint" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR10CTeamAiMgr" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR12CScriptTimer" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR14CScriptTrigger" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptVisorFlare" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR12CScriptWater" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CScriptWaypoint" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CSnakeWeedSwarm" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR20CScriptSpindleCamera" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CWallCrawlerSwarm" + .4byte "Visit__27TCastToPtr<13CScriptEffect>FR7CWeapon" + +.global lbl_803DDBF4 +lbl_803DDBF4: + # ROM: 0x3DABF4 + .4byte 0 + .4byte 0 + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR6CActor" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CBallCamera" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR5CBomb" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR16CCinematicCamera" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CCollisionActor" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR16CDestroyableRock" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CEnergyProjectile" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR7CEntity" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CExplosion" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CFirstPersonCamera" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CFishCloud" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CGameCamera" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CGameLight" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CGameProjectile" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR19CHUDBillboardEffect" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CMetroidPrimeRelay" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CPathCamera" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR3CAi" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR13CPhysicsActor" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR7CPlayer" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR9CRepulsor" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptActor" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR20CScriptActorKeyframe" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CScriptAiJumpPoint" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptCameraHint" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR24CScriptCameraPitchVolume" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR21CScriptCameraWaypoint" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptCoverPoint" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CScriptDistanceFog" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CScriptDock" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CScriptDoor" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR13CScriptEffect" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR19CScriptGrapplePoint" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR16CScriptGunTurret" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CScriptMazeNode" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR13CScriptPickup" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CScriptPlatform" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptPlayerHint" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR22CScriptPointOfinterest" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR20CScriptRoomAcoustics" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptSound" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptSpawnPoint" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR22CScriptSpecialFunction" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR21CScriptTargetingPoint" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CTeamAiMgr" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptTimer" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR14CScriptTrigger" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptVisorFlare" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptWater" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CScriptWaypoint" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CSnakeWeedSwarm" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR20CScriptSpindleCamera" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CWallCrawlerSwarm" + .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR7CWeapon" + +.global lbl_803DDCE0 +lbl_803DDCE0: + # ROM: 0x3DACE0 + .4byte 0 + .4byte 0 + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR6CActor" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR11CBallCamera" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR5CBomb" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR16CCinematicCamera" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CCollisionActor" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR16CDestroyableRock" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CEnergyProjectile" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR7CEntity" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR10CExplosion" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR18CFirstPersonCamera" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR10CFishCloud" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR11CGameCamera" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR10CGameLight" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CGameProjectile" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR19CHUDBillboardEffect" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR18CMetroidPrimeRelay" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR11CPathCamera" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR3CAi" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR13CPhysicsActor" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR7CPlayer" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR9CRepulsor" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptActor" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR20CScriptActorKeyframe" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR18CScriptAiJumpPoint" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptCameraHint" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR24CScriptCameraPitchVolume" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR21CScriptCameraWaypoint" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptCoverPoint" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR18CScriptDistanceFog" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR11CScriptDock" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR11CScriptDoor" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR13CScriptEffect" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR19CScriptGrapplePoint" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR16CScriptGunTurret" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CScriptMazeNode" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR13CScriptPickup" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CScriptPlatform" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptPlayerHint" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR22CScriptPointOfinterest" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR20CScriptRoomAcoustics" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptSound" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptSpawnPoint" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR22CScriptSpecialFunction" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR21CScriptTargetingPoint" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR10CTeamAiMgr" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptTimer" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR14CScriptTrigger" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptVisorFlare" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptWater" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CScriptWaypoint" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CSnakeWeedSwarm" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR20CScriptSpindleCamera" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CWallCrawlerSwarm" + .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR7CWeapon" + +.global lbl_803DDDCC +lbl_803DDDCC: + # ROM: 0x3DADCC + .4byte 0 + .4byte 0 + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR6CActor" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR11CBallCamera" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR5CBomb" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR16CCinematicCamera" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CCollisionActor" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR16CDestroyableRock" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CEnergyProjectile" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR7CEntity" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR10CExplosion" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR18CFirstPersonCamera" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR10CFishCloud" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR11CGameCamera" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR10CGameLight" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CGameProjectile" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR19CHUDBillboardEffect" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR18CMetroidPrimeRelay" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR11CPathCamera" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR3CAi" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR13CPhysicsActor" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR7CPlayer" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR9CRepulsor" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptActor" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR20CScriptActorKeyframe" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR18CScriptAiJumpPoint" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptCameraHint" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR24CScriptCameraPitchVolume" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR21CScriptCameraWaypoint" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptCoverPoint" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR18CScriptDistanceFog" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR11CScriptDock" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR11CScriptDoor" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR13CScriptEffect" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR19CScriptGrapplePoint" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR16CScriptGunTurret" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CScriptMazeNode" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR13CScriptPickup" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CScriptPlatform" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptPlayerHint" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR22CScriptPointOfinterest" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR20CScriptRoomAcoustics" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptSound" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptSpawnPoint" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR22CScriptSpecialFunction" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR21CScriptTargetingPoint" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR10CTeamAiMgr" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptTimer" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR14CScriptTrigger" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptVisorFlare" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptWater" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CScriptWaypoint" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CSnakeWeedSwarm" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR20CScriptSpindleCamera" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CWallCrawlerSwarm" + .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR7CWeapon" + +.global lbl_803DDEB8 +lbl_803DDEB8: + # ROM: 0x3DAEB8 + .4byte 0 + .4byte 0 + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR6CActor" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR11CBallCamera" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR5CBomb" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR16CCinematicCamera" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CCollisionActor" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR16CDestroyableRock" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CEnergyProjectile" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR7CEntity" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR10CExplosion" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR18CFirstPersonCamera" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR10CFishCloud" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR11CGameCamera" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR10CGameLight" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CGameProjectile" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR19CHUDBillboardEffect" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR18CMetroidPrimeRelay" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR11CPathCamera" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR3CAi" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR13CPhysicsActor" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR7CPlayer" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR9CRepulsor" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR12CScriptActor" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR20CScriptActorKeyframe" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR18CScriptAiJumpPoint" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptCameraHint" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR24CScriptCameraPitchVolume" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR21CScriptCameraWaypoint" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptCoverPoint" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR18CScriptDistanceFog" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR11CScriptDock" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR11CScriptDoor" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR13CScriptEffect" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR19CScriptGrapplePoint" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR16CScriptGunTurret" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CScriptMazeNode" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR13CScriptPickup" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CScriptPlatform" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptPlayerHint" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR22CScriptPointOfinterest" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR20CScriptRoomAcoustics" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR12CScriptSound" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptSpawnPoint" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR22CScriptSpecialFunction" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR21CScriptTargetingPoint" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR10CTeamAiMgr" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR12CScriptTimer" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR14CScriptTrigger" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptVisorFlare" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR12CScriptWater" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CScriptWaypoint" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CSnakeWeedSwarm" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR20CScriptSpindleCamera" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CWallCrawlerSwarm" + .4byte "Visit__27TCastToPtr<13CScriptPickup>FR7CWeapon" + +.global lbl_803DDFA4 +lbl_803DDFA4: + # ROM: 0x3DAFA4 + .4byte 0 + .4byte 0 + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR6CActor" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR11CBallCamera" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR5CBomb" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR16CCinematicCamera" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CCollisionActor" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR16CDestroyableRock" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CEnergyProjectile" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR7CEntity" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR10CExplosion" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR18CFirstPersonCamera" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR10CFishCloud" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR11CGameCamera" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR10CGameLight" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CGameProjectile" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR19CHUDBillboardEffect" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR18CMetroidPrimeRelay" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR11CPathCamera" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR3CAi" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR13CPhysicsActor" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR7CPlayer" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR9CRepulsor" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptActor" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR20CScriptActorKeyframe" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR18CScriptAiJumpPoint" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptCameraHint" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR24CScriptCameraPitchVolume" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR21CScriptCameraWaypoint" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptCoverPoint" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR18CScriptDistanceFog" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR11CScriptDock" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR11CScriptDoor" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR13CScriptEffect" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR19CScriptGrapplePoint" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR16CScriptGunTurret" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CScriptMazeNode" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR13CScriptPickup" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CScriptPlatform" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptPlayerHint" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR22CScriptPointOfinterest" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR20CScriptRoomAcoustics" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptSound" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptSpawnPoint" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR22CScriptSpecialFunction" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR21CScriptTargetingPoint" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR10CTeamAiMgr" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptTimer" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR14CScriptTrigger" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptVisorFlare" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptWater" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CScriptWaypoint" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CSnakeWeedSwarm" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR20CScriptSpindleCamera" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CWallCrawlerSwarm" + .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR7CWeapon" + +.global lbl_803DE090 +lbl_803DE090: + # ROM: 0x3DB090 + .4byte 0 + .4byte 0 + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR6CActor" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CBallCamera" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR5CBomb" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR16CCinematicCamera" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CCollisionActor" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR16CDestroyableRock" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CEnergyProjectile" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR7CEntity" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR10CExplosion" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR18CFirstPersonCamera" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR10CFishCloud" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CGameCamera" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR10CGameLight" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CGameProjectile" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR19CHUDBillboardEffect" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR18CMetroidPrimeRelay" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CPathCamera" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR3CAi" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR13CPhysicsActor" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR7CPlayer" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR9CRepulsor" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptActor" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR20CScriptActorKeyframe" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR18CScriptAiJumpPoint" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptCameraHint" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR24CScriptCameraPitchVolume" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR21CScriptCameraWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptCoverPoint" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR18CScriptDistanceFog" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CScriptDock" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CScriptDoor" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR13CScriptEffect" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR19CScriptGrapplePoint" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR16CScriptGunTurret" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CScriptMazeNode" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR13CScriptPickup" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CScriptPlatform" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptPlayerHint" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR22CScriptPointOfinterest" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR20CScriptRoomAcoustics" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptSound" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptSpawnPoint" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR22CScriptSpecialFunction" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR21CScriptTargetingPoint" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR10CTeamAiMgr" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptTimer" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR14CScriptTrigger" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptVisorFlare" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptWater" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CScriptWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CSnakeWeedSwarm" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR20CScriptSpindleCamera" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CWallCrawlerSwarm" + .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR7CWeapon" + +.global lbl_803DE17C +lbl_803DE17C: + # ROM: 0x3DB17C + .4byte 0 + .4byte 0 + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR6CActor" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CBallCamera" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR5CBomb" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR16CCinematicCamera" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CCollisionActor" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR16CDestroyableRock" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CEnergyProjectile" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR7CEntity" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CExplosion" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CFirstPersonCamera" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CFishCloud" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CGameCamera" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CGameLight" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CGameProjectile" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR19CHUDBillboardEffect" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CMetroidPrimeRelay" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CPathCamera" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR3CAi" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR13CPhysicsActor" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR7CPlayer" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR9CRepulsor" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptActor" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR20CScriptActorKeyframe" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CScriptAiJumpPoint" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptCameraHint" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR24CScriptCameraPitchVolume" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR21CScriptCameraWaypoint" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptCoverPoint" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CScriptDistanceFog" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CScriptDock" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CScriptDoor" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR13CScriptEffect" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR19CScriptGrapplePoint" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR16CScriptGunTurret" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CScriptMazeNode" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR13CScriptPickup" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CScriptPlatform" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptPlayerHint" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR22CScriptPointOfinterest" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR20CScriptRoomAcoustics" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptSound" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptSpawnPoint" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR22CScriptSpecialFunction" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR21CScriptTargetingPoint" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CTeamAiMgr" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptTimer" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR14CScriptTrigger" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptVisorFlare" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptWater" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CScriptWaypoint" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CSnakeWeedSwarm" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR20CScriptSpindleCamera" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CWallCrawlerSwarm" + .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR7CWeapon" + +.global lbl_803DE268 +lbl_803DE268: + # ROM: 0x3DB268 + .4byte 0 + .4byte 0 + .4byte "Visit__26TCastToPtr<12CScriptSound>FR6CActor" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR11CBallCamera" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR5CBomb" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR16CCinematicCamera" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR15CCollisionActor" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR16CDestroyableRock" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR17CEnergyProjectile" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR7CEntity" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR10CExplosion" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR18CFirstPersonCamera" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR10CFishCloud" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR11CGameCamera" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR10CGameLight" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR15CGameProjectile" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR19CHUDBillboardEffect" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR18CMetroidPrimeRelay" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR11CPathCamera" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR3CAi" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR13CPhysicsActor" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR7CPlayer" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR9CRepulsor" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR12CScriptActor" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR20CScriptActorKeyframe" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR18CScriptAiJumpPoint" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR17CScriptCameraHint" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR24CScriptCameraPitchVolume" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR21CScriptCameraWaypoint" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR17CScriptCoverPoint" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR18CScriptDistanceFog" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR11CScriptDock" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR11CScriptDoor" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR13CScriptEffect" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR19CScriptGrapplePoint" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR16CScriptGunTurret" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR15CScriptMazeNode" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR13CScriptPickup" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR15CScriptPlatform" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR17CScriptPlayerHint" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR22CScriptPointOfinterest" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR20CScriptRoomAcoustics" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR12CScriptSound" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR17CScriptSpawnPoint" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR22CScriptSpecialFunction" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR21CScriptTargetingPoint" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR10CTeamAiMgr" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR12CScriptTimer" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR14CScriptTrigger" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR17CScriptVisorFlare" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR12CScriptWater" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR15CScriptWaypoint" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR15CSnakeWeedSwarm" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR20CScriptSpindleCamera" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR17CWallCrawlerSwarm" + .4byte "Visit__26TCastToPtr<12CScriptSound>FR7CWeapon" + +.global lbl_803DE354 +lbl_803DE354: + # ROM: 0x3DB354 + .4byte 0 + .4byte 0 + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR6CActor" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CBallCamera" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR5CBomb" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR16CCinematicCamera" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CCollisionActor" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR16CDestroyableRock" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CEnergyProjectile" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR7CEntity" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CExplosion" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CFirstPersonCamera" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CFishCloud" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CGameCamera" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CGameLight" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CGameProjectile" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR19CHUDBillboardEffect" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CMetroidPrimeRelay" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CPathCamera" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR3CAi" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR13CPhysicsActor" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR7CPlayer" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR9CRepulsor" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptActor" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR20CScriptActorKeyframe" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CScriptAiJumpPoint" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptCameraHint" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR24CScriptCameraPitchVolume" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR21CScriptCameraWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptCoverPoint" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CScriptDistanceFog" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CScriptDock" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CScriptDoor" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR13CScriptEffect" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR19CScriptGrapplePoint" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR16CScriptGunTurret" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CScriptMazeNode" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR13CScriptPickup" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CScriptPlatform" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptPlayerHint" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR22CScriptPointOfinterest" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR20CScriptRoomAcoustics" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptSound" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptSpawnPoint" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR22CScriptSpecialFunction" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR21CScriptTargetingPoint" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CTeamAiMgr" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptTimer" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR14CScriptTrigger" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptVisorFlare" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptWater" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CScriptWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CSnakeWeedSwarm" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR20CScriptSpindleCamera" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CWallCrawlerSwarm" + .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR7CWeapon" + +.global lbl_803DE440 +lbl_803DE440: + # ROM: 0x3DB440 + .4byte 0 + .4byte 0 + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR6CActor" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CBallCamera" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR5CBomb" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR16CCinematicCamera" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CCollisionActor" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR16CDestroyableRock" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CEnergyProjectile" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR7CEntity" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CExplosion" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CFirstPersonCamera" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CFishCloud" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CGameCamera" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CGameLight" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CGameProjectile" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR19CHUDBillboardEffect" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CMetroidPrimeRelay" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CPathCamera" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR3CAi" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR13CPhysicsActor" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR7CPlayer" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR9CRepulsor" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptActor" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR20CScriptActorKeyframe" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CScriptAiJumpPoint" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptCameraHint" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR24CScriptCameraPitchVolume" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR21CScriptCameraWaypoint" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptCoverPoint" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CScriptDistanceFog" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CScriptDock" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CScriptDoor" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR13CScriptEffect" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR19CScriptGrapplePoint" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR16CScriptGunTurret" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CScriptMazeNode" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR13CScriptPickup" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CScriptPlatform" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptPlayerHint" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR22CScriptPointOfinterest" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR20CScriptRoomAcoustics" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptSound" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptSpawnPoint" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR22CScriptSpecialFunction" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR21CScriptTargetingPoint" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CTeamAiMgr" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptTimer" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR14CScriptTrigger" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptVisorFlare" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptWater" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CScriptWaypoint" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CSnakeWeedSwarm" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR20CScriptSpindleCamera" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CWallCrawlerSwarm" + .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR7CWeapon" + +.global lbl_803DE52C +lbl_803DE52C: + # ROM: 0x3DB52C + .4byte 0 + .4byte 0 + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR6CActor" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CBallCamera" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR5CBomb" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR16CCinematicCamera" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CCollisionActor" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR16CDestroyableRock" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CEnergyProjectile" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR7CEntity" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CExplosion" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CFirstPersonCamera" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CFishCloud" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CGameCamera" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CGameLight" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CGameProjectile" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR19CHUDBillboardEffect" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CMetroidPrimeRelay" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CPathCamera" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR3CAi" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR13CPhysicsActor" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR7CPlayer" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR9CRepulsor" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptActor" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR20CScriptActorKeyframe" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CScriptAiJumpPoint" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptCameraHint" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR24CScriptCameraPitchVolume" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR21CScriptCameraWaypoint" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptCoverPoint" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CScriptDistanceFog" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CScriptDock" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CScriptDoor" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR13CScriptEffect" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR19CScriptGrapplePoint" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR16CScriptGunTurret" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CScriptMazeNode" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR13CScriptPickup" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CScriptPlatform" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptPlayerHint" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR22CScriptPointOfinterest" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR20CScriptRoomAcoustics" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptSound" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptSpawnPoint" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR22CScriptSpecialFunction" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR21CScriptTargetingPoint" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CTeamAiMgr" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptTimer" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR14CScriptTrigger" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptVisorFlare" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptWater" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CScriptWaypoint" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CSnakeWeedSwarm" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR20CScriptSpindleCamera" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CWallCrawlerSwarm" + .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR7CWeapon" + +.global lbl_803DE618 +lbl_803DE618: + # ROM: 0x3DB618 + .4byte 0 + .4byte 0 + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR6CActor" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CBallCamera" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR5CBomb" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR16CCinematicCamera" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CCollisionActor" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR16CDestroyableRock" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CEnergyProjectile" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR7CEntity" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CExplosion" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CFirstPersonCamera" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CFishCloud" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CGameCamera" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CGameLight" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CGameProjectile" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR19CHUDBillboardEffect" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CMetroidPrimeRelay" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CPathCamera" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR3CAi" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR13CPhysicsActor" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR7CPlayer" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR9CRepulsor" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptActor" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR20CScriptActorKeyframe" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CScriptAiJumpPoint" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptCameraHint" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR24CScriptCameraPitchVolume" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR21CScriptCameraWaypoint" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptCoverPoint" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CScriptDistanceFog" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CScriptDock" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CScriptDoor" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR13CScriptEffect" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR19CScriptGrapplePoint" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR16CScriptGunTurret" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CScriptMazeNode" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR13CScriptPickup" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CScriptPlatform" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptPlayerHint" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR22CScriptPointOfInterest" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR20CScriptRoomAcoustics" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptSound" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptSpawnPoint" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR22CScriptSpecialFunction" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR21CScriptTargetingPoint" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CTeamAiMgr" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptTimer" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR14CScriptTrigger" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptVisorFlare" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptWater" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CScriptWaypoint" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CSnakeWeedSwarm" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR20CScriptSpindleCamera" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CWallCrawlerSwarm" + .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR7CWeapon" + +.global lbl_803DE704 +lbl_803DE704: + # ROM: 0x3DB704 + .4byte 0 + .4byte 0 + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR6CActor" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR11CBallCamera" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR5CBomb" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR16CCinematicCamera" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CCollisionActor" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR16CDestroyableRock" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CEnergyProjectile" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR7CEntity" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR10CExplosion" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR18CFirstPersonCamera" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR10CFishCloud" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR11CGameCamera" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR10CGameLight" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CGameProjectile" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR19CHUDBillboardEffect" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR18CMetroidPrimeRelay" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR11CPathCamera" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR3CAi" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR13CPhysicsActor" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR7CPlayer" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR9CRepulsor" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptActor" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR20CScriptActorKeyframe" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR18CScriptAiJumpPoint" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptCameraHint" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR24CScriptCameraPitchVolume" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR21CScriptCameraWaypoint" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptCoverPoint" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR18CScriptDistanceFog" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR11CScriptDock" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR11CScriptDoor" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR13CScriptEffect" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR19CScriptGrapplePoint" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR16CScriptGunTurret" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CScriptMazeNode" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR13CScriptPickup" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CScriptPlatform" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptPlayerHint" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR22CScriptPointOfinterest" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR20CScriptRoomAcoustics" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptSound" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptSpawnPoint" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR22CScriptSpecialFunction" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR21CScriptTargetingPoint" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR10CTeamAiMgr" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptTimer" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR14CScriptTrigger" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptVisorFlare" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptWater" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CScriptWaypoint" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CSnakeWeedSwarm" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR20CScriptSpindleCamera" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CWallCrawlerSwarm" + .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR7CWeapon" + +.global lbl_803DE7F0 +lbl_803DE7F0: + # ROM: 0x3DB7F0 + .4byte 0 + .4byte 0 + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR6CActor" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR11CBallCamera" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR5CBomb" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR16CCinematicCamera" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CCollisionActor" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR16CDestroyableRock" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CEnergyProjectile" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR7CEntity" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR10CExplosion" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR18CFirstPersonCamera" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR10CFishCloud" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR11CGameCamera" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR10CGameLight" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CGameProjectile" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR19CHUDBillboardEffect" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR18CMetroidPrimeRelay" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR11CPathCamera" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR3CAi" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR13CPhysicsActor" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR7CPlayer" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR9CRepulsor" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR12CScriptActor" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR20CScriptActorKeyframe" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR18CScriptAiJumpPoint" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptCameraHint" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR24CScriptCameraPitchVolume" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR21CScriptCameraWaypoint" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptCoverPoint" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR18CScriptDistanceFog" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR11CScriptDock" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR11CScriptDoor" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR13CScriptEffect" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR19CScriptGrapplePoint" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR16CScriptGunTurret" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CScriptMazeNode" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR13CScriptPickup" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CScriptPlatform" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptPlayerHint" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR22CScriptPointOfinterest" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR20CScriptRoomAcoustics" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR12CScriptSound" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptSpawnPoint" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR22CScriptSpecialFunction" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR21CScriptTargetingPoint" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR10CTeamAiMgr" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR12CScriptTimer" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR14CScriptTrigger" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptVisorFlare" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR12CScriptWater" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CScriptWaypoint" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CSnakeWeedSwarm" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR20CScriptSpindleCamera" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CWallCrawlerSwarm" + .4byte "Visit__26TCastToPtr<12CScriptTimer>FR7CWeapon" + +.global lbl_803DE8DC +lbl_803DE8DC: + # ROM: 0x3DB8DC + .4byte 0 + .4byte 0 + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR6CActor" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR11CBallCamera" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR5CBomb" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR16CCinematicCamera" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CCollisionActor" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR16CDestroyableRock" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CEnergyProjectile" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR7CEntity" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR10CExplosion" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR18CFirstPersonCamera" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR10CFishCloud" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR11CGameCamera" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR10CGameLight" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CGameProjectile" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR19CHUDBillboardEffect" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR18CMetroidPrimeRelay" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR11CPathCamera" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR3CAi" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR13CPhysicsActor" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR7CPlayer" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR9CRepulsor" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptActor" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR20CScriptActorKeyframe" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR18CScriptAiJumpPoint" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptCameraHint" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR24CScriptCameraPitchVolume" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR21CScriptCameraWaypoint" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptCoverPoint" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR18CScriptDistanceFog" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR11CScriptDock" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR11CScriptDoor" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR13CScriptEffect" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR19CScriptGrapplePoint" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR16CScriptGunTurret" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CScriptMazeNode" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR13CScriptPickup" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CScriptPlatform" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptPlayerHint" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR22CScriptPointOfinterest" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR20CScriptRoomAcoustics" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptSound" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptSpawnPoint" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR22CScriptSpecialFunction" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR21CScriptTargetingPoint" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR10CTeamAiMgr" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptTimer" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR14CScriptTrigger" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptVisorFlare" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptWater" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CScriptWaypoint" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CSnakeWeedSwarm" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR20CScriptSpindleCamera" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CWallCrawlerSwarm" + .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR7CWeapon" + +.global lbl_803DE9C8 +lbl_803DE9C8: + # ROM: 0x3DB9C8 + .4byte 0 + .4byte 0 + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR6CActor" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CBallCamera" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR5CBomb" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR16CCinematicCamera" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CCollisionActor" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR16CDestroyableRock" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CEnergyProjectile" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR7CEntity" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR10CExplosion" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR18CFirstPersonCamera" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR10CFishCloud" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CGameCamera" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR10CGameLight" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CGameProjectile" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR19CHUDBillboardEffect" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR18CMetroidPrimeRelay" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CPathCamera" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR3CAi" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR13CPhysicsActor" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR7CPlayer" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR9CRepulsor" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptActor" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR20CScriptActorKeyframe" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR18CScriptAiJumpPoint" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptCameraHint" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR24CScriptCameraPitchVolume" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR21CScriptCameraWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptCoverPoint" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR18CScriptDistanceFog" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CScriptDock" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CScriptDoor" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR13CScriptEffect" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR19CScriptGrapplePoint" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR16CScriptGunTurret" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CScriptMazeNode" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR13CScriptPickup" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CScriptPlatform" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptPlayerHint" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR22CScriptPointOfinterest" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR20CScriptRoomAcoustics" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptSound" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptSpawnPoint" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR22CScriptSpecialFunction" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR21CScriptTargetingPoint" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR10CTeamAiMgr" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptTimer" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR14CScriptTrigger" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptVisorFlare" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptWater" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CScriptWaypoint" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CSnakeWeedSwarm" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR20CScriptSpindleCamera" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CWallCrawlerSwarm" + .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR7CWeapon" + +.global lbl_803DEAB4 +lbl_803DEAB4: + # ROM: 0x3DBAB4 + .4byte 0 + .4byte 0 + .4byte "Visit__26TCastToPtr<12CScriptWater>FR6CActor" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR11CBallCamera" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR5CBomb" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR16CCinematicCamera" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR15CCollisionActor" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR16CDestroyableRock" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR17CEnergyProjectile" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR7CEntity" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR10CExplosion" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR18CFirstPersonCamera" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR10CFishCloud" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR11CGameCamera" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR10CGameLight" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR15CGameProjectile" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR19CHUDBillboardEffect" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR18CMetroidPrimeRelay" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR11CPathCamera" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR3CAi" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR13CPhysicsActor" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR7CPlayer" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR9CRepulsor" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR12CScriptActor" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR20CScriptActorKeyframe" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR18CScriptAiJumpPoint" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR17CScriptCameraHint" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR24CScriptCameraPitchVolume" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR21CScriptCameraWaypoint" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR17CScriptCoverPoint" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR18CScriptDistanceFog" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR11CScriptDock" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR11CScriptDoor" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR13CScriptEffect" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR19CScriptGrapplePoint" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR16CScriptGunTurret" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR15CScriptMazeNode" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR13CScriptPickup" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR15CScriptPlatform" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR17CScriptPlayerHint" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR22CScriptPointOfinterest" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR20CScriptRoomAcoustics" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR12CScriptSound" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR17CScriptSpawnPoint" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR22CScriptSpecialFunction" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR21CScriptTargetingPoint" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR10CTeamAiMgr" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR12CScriptTimer" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR14CScriptTrigger" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR17CScriptVisorFlare" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR12CScriptWater" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR15CScriptWaypoint" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR15CSnakeWeedSwarm" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR20CScriptSpindleCamera" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR17CWallCrawlerSwarm" + .4byte "Visit__26TCastToPtr<12CScriptWater>FR7CWeapon" + +.global lbl_803DEBA0 +lbl_803DEBA0: + # ROM: 0x3DBBA0 + .4byte 0 + .4byte 0 + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR6CActor" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR11CBallCamera" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR5CBomb" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR16CCinematicCamera" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CCollisionActor" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR16CDestroyableRock" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CEnergyProjectile" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR7CEntity" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR10CExplosion" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR18CFirstPersonCamera" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR10CFishCloud" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR11CGameCamera" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR10CGameLight" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CGameProjectile" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR19CHUDBillboardEffect" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR18CMetroidPrimeRelay" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR11CPathCamera" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR3CAi" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR13CPhysicsActor" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR7CPlayer" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR9CRepulsor" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptActor" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR20CScriptActorKeyframe" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR18CScriptAiJumpPoint" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptCameraHint" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR24CScriptCameraPitchVolume" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR21CScriptCameraWaypoint" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptCoverPoint" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR18CScriptDistanceFog" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR11CScriptDock" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR11CScriptDoor" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR13CScriptEffect" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR19CScriptGrapplePoint" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR16CScriptGunTurret" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CScriptMazeNode" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR13CScriptPickup" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CScriptPlatform" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptPlayerHint" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR22CScriptPointOfinterest" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR20CScriptRoomAcoustics" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptSound" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptSpawnPoint" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR22CScriptSpecialFunction" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR21CScriptTargetingPoint" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR10CTeamAiMgr" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptTimer" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR14CScriptTrigger" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptVisorFlare" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptWater" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CScriptWaypoint" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CSnakeWeedSwarm" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR20CScriptSpindleCamera" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CWallCrawlerSwarm" + .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR7CWeapon" + +.global lbl_803DEC8C +lbl_803DEC8C: + # ROM: 0x3DBC8C + .4byte 0 + .4byte 0 + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR6CActor" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CBallCamera" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR5CBomb" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR16CCinematicCamera" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CCollisionActor" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR16CDestroyableRock" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CEnergyProjectile" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR7CEntity" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CExplosion" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CFirstPersonCamera" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CFishCloud" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CGameCamera" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CGameLight" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CGameProjectile" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR19CHUDBillboardEffect" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CMetroidPrimeRelay" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CPathCamera" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR3CAi" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR13CPhysicsActor" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR7CPlayer" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR9CRepulsor" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptActor" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR20CScriptActorKeyframe" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CScriptAiJumpPoint" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptCameraHint" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR24CScriptCameraPitchVolume" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR21CScriptCameraWaypoint" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptCoverPoint" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CScriptDistanceFog" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CScriptDock" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CScriptDoor" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR13CScriptEffect" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR19CScriptGrapplePoint" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR16CScriptGunTurret" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CScriptMazeNode" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR13CScriptPickup" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CScriptPlatform" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptPlayerHint" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR22CScriptPointOfinterest" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR20CScriptRoomAcoustics" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptSound" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptSpawnPoint" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR22CScriptSpecialFunction" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR21CScriptTargetingPoint" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CTeamAiMgr" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptTimer" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR14CScriptTrigger" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptVisorFlare" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptWater" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CScriptWaypoint" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CSnakeWeedSwarm" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR20CScriptSpindleCamera" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CWallCrawlerSwarm" + .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR7CWeapon" + +.global lbl_803DED78 +lbl_803DED78: + # ROM: 0x3DBD78 + .4byte 0 + .4byte 0 + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR6CActor" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CBallCamera" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR5CBomb" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR16CCinematicCamera" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CCollisionActor" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR16CDestroyableRock" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CEnergyProjectile" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR7CEntity" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CExplosion" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CFirstPersonCamera" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CFishCloud" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CGameCamera" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CGameLight" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CGameProjectile" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR19CHUDBillboardEffect" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CMetroidPrimeRelay" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CPathCamera" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR3CAi" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR13CPhysicsActor" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR7CPlayer" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR9CRepulsor" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptActor" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR20CScriptActorKeyframe" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CScriptAiJumpPoint" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptCameraHint" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR24CScriptCameraPitchVolume" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR21CScriptCameraWaypoint" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptCoverPoint" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CScriptDistanceFog" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CScriptDock" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CScriptDoor" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR13CScriptEffect" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR19CScriptGrapplePoint" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR16CScriptGunTurret" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CScriptMazeNode" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR13CScriptPickup" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CScriptPlatform" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptPlayerHint" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR22CScriptPointOfinterest" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR20CScriptRoomAcoustics" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptSound" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptSpawnPoint" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR22CScriptSpecialFunction" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR21CScriptTargetingPoint" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CTeamAiMgr" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptTimer" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR14CScriptTrigger" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptVisorFlare" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptWater" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CScriptWaypoint" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CSnakeWeedSwarm" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR20CScriptSpindleCamera" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CWallCrawlerSwarm" + .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR7CWeapon" + +.global lbl_803DEE64 +lbl_803DEE64: + # ROM: 0x3DBE64 + .4byte 0 + .4byte 0 + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR6CActor" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CBallCamera" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR5CBomb" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR16CCinematicCamera" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CCollisionActor" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR16CDestroyableRock" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CEnergyProjectile" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR7CEntity" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CExplosion" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CFirstPersonCamera" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CFishCloud" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CGameCamera" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CGameLight" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CGameProjectile" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR19CHUDBillboardEffect" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CMetroidPrimeRelay" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CPathCamera" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR3CAi" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR13CPhysicsActor" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR7CPlayer" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR9CRepulsor" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptActor" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR20CScriptActorKeyframe" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CScriptAiJumpPoint" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptCameraHint" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR24CScriptCameraPitchVolume" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR21CScriptCameraWaypoint" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptCoverPoint" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CScriptDistanceFog" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CScriptDock" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CScriptDoor" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR13CScriptEffect" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR19CScriptGrapplePoint" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR16CScriptGunTurret" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CScriptMazeNode" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR13CScriptPickup" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CScriptPlatform" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptPlayerHint" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR22CScriptPointOfinterest" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR20CScriptRoomAcoustics" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptSound" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptSpawnPoint" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR22CScriptSpecialFunction" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR21CScriptTargetingPoint" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CTeamAiMgr" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptTimer" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR14CScriptTrigger" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptVisorFlare" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptWater" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CScriptWaypoint" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CSnakeWeedSwarm" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR20CScriptSpindleCamera" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CWallCrawlerSwarm" + .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR7CWeapon" + +.global lbl_803DEF50 +lbl_803DEF50: + # ROM: 0x3DBF50 + .4byte 0 + .4byte 0 + .4byte "Visit__20TCastToPtr<7CWeapon>FR6CActor" + .4byte "Visit__20TCastToPtr<7CWeapon>FR11CBallCamera" + .4byte "Visit__20TCastToPtr<7CWeapon>FR5CBomb" + .4byte "Visit__20TCastToPtr<7CWeapon>FR16CCinematicCamera" + .4byte "Visit__20TCastToPtr<7CWeapon>FR15CCollisionActor" + .4byte "Visit__20TCastToPtr<7CWeapon>FR16CDestroyableRock" + .4byte "Visit__20TCastToPtr<7CWeapon>FR17CEnergyProjectile" + .4byte "Visit__20TCastToPtr<7CWeapon>FR7CEntity" + .4byte "Visit__20TCastToPtr<7CWeapon>FR10CExplosion" + .4byte "Visit__20TCastToPtr<7CWeapon>FR18CFirstPersonCamera" + .4byte "Visit__20TCastToPtr<7CWeapon>FR10CFishCloud" + .4byte "Visit__20TCastToPtr<7CWeapon>FR11CGameCamera" + .4byte "Visit__20TCastToPtr<7CWeapon>FR10CGameLight" + .4byte "Visit__20TCastToPtr<7CWeapon>FR15CGameProjectile" + .4byte "Visit__20TCastToPtr<7CWeapon>FR19CHUDBillboardEffect" + .4byte "Visit__20TCastToPtr<7CWeapon>FR18CMetroidPrimeRelay" + .4byte "Visit__20TCastToPtr<7CWeapon>FR11CPathCamera" + .4byte "Visit__20TCastToPtr<7CWeapon>FR3CAi" + .4byte "Visit__20TCastToPtr<7CWeapon>FR13CPhysicsActor" + .4byte "Visit__20TCastToPtr<7CWeapon>FR7CPlayer" + .4byte "Visit__20TCastToPtr<7CWeapon>FR9CRepulsor" + .4byte "Visit__20TCastToPtr<7CWeapon>FR12CScriptActor" + .4byte "Visit__20TCastToPtr<7CWeapon>FR20CScriptActorKeyframe" + .4byte "Visit__20TCastToPtr<7CWeapon>FR18CScriptAiJumpPoint" + .4byte "Visit__20TCastToPtr<7CWeapon>FR17CScriptCameraHint" + .4byte "Visit__20TCastToPtr<7CWeapon>FR24CScriptCameraPitchVolume" + .4byte "Visit__20TCastToPtr<7CWeapon>FR21CScriptCameraWaypoint" + .4byte "Visit__20TCastToPtr<7CWeapon>FR17CScriptCoverPoint" + .4byte "Visit__20TCastToPtr<7CWeapon>FR26CScriptDebugCameraWaypoint" + .4byte "Visit__20TCastToPtr<7CWeapon>FR18CScriptDistanceFog" + .4byte "Visit__20TCastToPtr<7CWeapon>FR11CScriptDock" + .4byte "Visit__20TCastToPtr<7CWeapon>FR11CScriptDoor" + .4byte "Visit__20TCastToPtr<7CWeapon>FR13CScriptEffect" + .4byte "Visit__20TCastToPtr<7CWeapon>FR19CScriptGrapplePoint" + .4byte "Visit__20TCastToPtr<7CWeapon>FR16CScriptGunTurret" + .4byte "Visit__20TCastToPtr<7CWeapon>FR15CScriptMazeNode" + .4byte "Visit__20TCastToPtr<7CWeapon>FR13CScriptPickup" + .4byte "Visit__20TCastToPtr<7CWeapon>FR15CScriptPlatform" + .4byte "Visit__20TCastToPtr<7CWeapon>FR17CScriptPlayerHint" + .4byte "Visit__20TCastToPtr<7CWeapon>FR22CScriptPointOfinterest" + .4byte "Visit__20TCastToPtr<7CWeapon>FR20CScriptRoomAcoustics" + .4byte "Visit__20TCastToPtr<7CWeapon>FR12CScriptSound" + .4byte "Visit__20TCastToPtr<7CWeapon>FR17CScriptSpawnPoint" + .4byte "Visit__20TCastToPtr<7CWeapon>FR22CScriptSpecialFunction" + .4byte "Visit__20TCastToPtr<7CWeapon>FR34CScriptSpiderBallAttractionSurface" + .4byte "Visit__20TCastToPtr<7CWeapon>FR25CScriptSpiderBallWaypoint" + .4byte "Visit__20TCastToPtr<7CWeapon>FR21CScriptTargetingPoint" + .4byte "Visit__20TCastToPtr<7CWeapon>FR10CTeamAiMgr" + .4byte "Visit__20TCastToPtr<7CWeapon>FR12CScriptTimer" + .4byte "Visit__20TCastToPtr<7CWeapon>FR14CScriptTrigger" + .4byte "Visit__20TCastToPtr<7CWeapon>FR17CScriptVisorFlare" + .4byte "Visit__20TCastToPtr<7CWeapon>FR12CScriptWater" + .4byte "Visit__20TCastToPtr<7CWeapon>FR15CScriptWaypoint" + .4byte "Visit__20TCastToPtr<7CWeapon>FR15CSnakeWeedSwarm" + .4byte "Visit__20TCastToPtr<7CWeapon>FR20CScriptSpindleCamera" + .4byte "Visit__20TCastToPtr<7CWeapon>FR17CWallCrawlerSwarm" + .4byte "Visit__20TCastToPtr<7CWeapon>FR7CWeapon" + +.global lbl_803DF03C +lbl_803DF03C: + # ROM: 0x3DC03C + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" .global "Visit__20TCastToPtr<7CWeapon>FR7CWeapon" diff --git a/asm/MetroidPrime/Tweaks/CTweakAutoMapper.s b/asm/MetroidPrime/Tweaks/CTweakAutoMapper.s index 944a0c95..b6a4f7a3 100644 --- a/asm/MetroidPrime/Tweaks/CTweakAutoMapper.s +++ b/asm/MetroidPrime/Tweaks/CTweakAutoMapper.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803DF438 +lbl_803DF438: + # ROM: 0x3DC438 + .4byte 0 + .4byte 0 + .4byte __dt__16CTweakAutoMapperFv + .4byte 0 + .section .text, "ax" .global __ct__16CTweakAutoMapperFR12CInputStream diff --git a/asm/MetroidPrime/Tweaks/CTweakBall.s b/asm/MetroidPrime/Tweaks/CTweakBall.s index 1cd491f2..818940e9 100644 --- a/asm/MetroidPrime/Tweaks/CTweakBall.s +++ b/asm/MetroidPrime/Tweaks/CTweakBall.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803DAD30 +lbl_803DAD30: + # ROM: 0x3D7D30 + .4byte 0 + .4byte 0 + .4byte __dt__10CTweakBallFv + .4byte 0 + .section .text, "ax" .global __ct__10CTweakBallFR12CInputStream diff --git a/asm/MetroidPrime/Tweaks/CTweakGame.s b/asm/MetroidPrime/Tweaks/CTweakGame.s index 621cb55f..a93e8835 100644 --- a/asm/MetroidPrime/Tweaks/CTweakGame.s +++ b/asm/MetroidPrime/Tweaks/CTweakGame.s @@ -1,5 +1,14 @@ .include "macros.inc" +.section .data +.global lbl_803D9CD0 +lbl_803D9CD0: + # ROM: 0x3D6CD0 + .4byte 0 + .4byte 0 + .4byte __dt__10CTweakGameFv + .4byte 0 + .section .text, "ax" .global __ct__10CTweakGameFR12CInputStream diff --git a/asm/MetroidPrime/Tweaks/CTweakGui.s b/asm/MetroidPrime/Tweaks/CTweakGui.s index ab0c6732..cbadd0a6 100644 --- a/asm/MetroidPrime/Tweaks/CTweakGui.s +++ b/asm/MetroidPrime/Tweaks/CTweakGui.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803DA440 +lbl_803DA440: + # ROM: 0x3D7440 + .4byte 0 + .4byte 0 + .4byte __dt__9CTweakGuiFv + .4byte 0 + .section .text, "ax" .global FaceReflectionOrthoHeightDebugValueToActualValue__9CTweakGuiFf diff --git a/asm/MetroidPrime/Tweaks/CTweakGuiColors.s b/asm/MetroidPrime/Tweaks/CTweakGuiColors.s index 2a78fe9f..1b09e79d 100644 --- a/asm/MetroidPrime/Tweaks/CTweakGuiColors.s +++ b/asm/MetroidPrime/Tweaks/CTweakGuiColors.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803E5748 +lbl_803E5748: + # ROM: 0x3E2748 + .4byte 0 + .4byte 0 + .4byte __dt__15CTweakGuiColorsFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __ct__15CTweakGuiColorsFR12CInputStream diff --git a/asm/MetroidPrime/Tweaks/CTweakGunRes.s b/asm/MetroidPrime/Tweaks/CTweakGunRes.s index e6b19c10..58451039 100644 --- a/asm/MetroidPrime/Tweaks/CTweakGunRes.s +++ b/asm/MetroidPrime/Tweaks/CTweakGunRes.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803DF4E8 +lbl_803DF4E8: + # ROM: 0x3DC4E8 + .4byte 0 + .4byte 0 + .4byte __dt__12CTweakGunResFv + .4byte 0 + .section .text, "ax" .global GetWeaponResourcePair__12CTweakGunResCFi diff --git a/asm/MetroidPrime/Tweaks/CTweakParticle.s b/asm/MetroidPrime/Tweaks/CTweakParticle.s index 903f7c9d..bc5e73a8 100644 --- a/asm/MetroidPrime/Tweaks/CTweakParticle.s +++ b/asm/MetroidPrime/Tweaks/CTweakParticle.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803DA088 +lbl_803DA088: + # ROM: 0x3D7088 + .4byte 0 + .4byte 0 + .4byte __dt__14CTweakParticleFv + .4byte 0 + .section .text, "ax" .global __ct__14CTweakParticleFR12CInputStream diff --git a/asm/MetroidPrime/Tweaks/CTweakPlayer.s b/asm/MetroidPrime/Tweaks/CTweakPlayer.s index b0b3eabd..93a12f4c 100644 --- a/asm/MetroidPrime/Tweaks/CTweakPlayer.s +++ b/asm/MetroidPrime/Tweaks/CTweakPlayer.s @@ -1,5 +1,22 @@ .include "macros.inc" +.section .data + +.global lbl_803D9CB8 +lbl_803D9CB8: + # ROM: 0x3D6CB8 + .4byte 0 + .4byte 0 + .4byte __dt__12CTweakPlayerFv + +# ITweakObject vtable, ODR strikes again +.global lbl_803D9CC4 +lbl_803D9CC4: + # ROM: 0x3D6CC4 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" .global __ct__12CTweakPlayerFR12CInputStream diff --git a/asm/MetroidPrime/Tweaks/CTweakPlayerControl.s b/asm/MetroidPrime/Tweaks/CTweakPlayerControl.s index 216456c6..58e84c83 100644 --- a/asm/MetroidPrime/Tweaks/CTweakPlayerControl.s +++ b/asm/MetroidPrime/Tweaks/CTweakPlayerControl.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803DA350 +lbl_803DA350: + # ROM: 0x3D7350 + .4byte 0 + .4byte 0 + .4byte __dt__19CTweakPlayerControlFv + .4byte 0 + .section .text, "ax" .global GetMapping__19CTweakPlayerControlCFQ213ControlMapper9ECommands diff --git a/asm/MetroidPrime/Tweaks/CTweakPlayerGun.s b/asm/MetroidPrime/Tweaks/CTweakPlayerGun.s index 4b015116..ea8102a4 100644 --- a/asm/MetroidPrime/Tweaks/CTweakPlayerGun.s +++ b/asm/MetroidPrime/Tweaks/CTweakPlayerGun.s @@ -1,5 +1,27 @@ .include "macros.inc" +.section .data + +.global lbl_803DA360 +lbl_803DA360: + # ROM: 0x3D7360 + .4byte lbl_8006FC44 + .4byte lbl_8006FC4C + .4byte lbl_8006FC54 + .4byte lbl_8006FC5C + .4byte lbl_8006FC74 + .4byte lbl_8006FC74 + .4byte lbl_8006FC64 + .4byte lbl_8006FC74 + .4byte lbl_8006FC6C + +.global lbl_803DA384 +lbl_803DA384: + # ROM: 0x3D7384 + .4byte 0 + .4byte 0 + .4byte __dt__15CTweakPlayerGunFv + .section .text, "ax" .global GetRichochetDamage__15CTweakPlayerGunCF11EWeaponType diff --git a/asm/MetroidPrime/Tweaks/CTweakPlayerRes.s b/asm/MetroidPrime/Tweaks/CTweakPlayerRes.s index 52ad7a04..ffe3990e 100644 --- a/asm/MetroidPrime/Tweaks/CTweakPlayerRes.s +++ b/asm/MetroidPrime/Tweaks/CTweakPlayerRes.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803E4CF8 +lbl_803E4CF8: + # ROM: 0x3E1CF8 + .4byte 0 + .4byte 0 + .4byte __dt__15CTweakPlayerResFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetCinematicBeamResId__15CTweakPlayerResCFQ212CPlayerState7EBeamId diff --git a/asm/MetroidPrime/Tweaks/CTweakSlideShow.s b/asm/MetroidPrime/Tweaks/CTweakSlideShow.s index 6f1420c6..3a6f4832 100644 --- a/asm/MetroidPrime/Tweaks/CTweakSlideShow.s +++ b/asm/MetroidPrime/Tweaks/CTweakSlideShow.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803EC000 +lbl_803EC000: + # ROM: 0x3E9000 + .4byte 0 + .4byte 0 + .4byte sub_8029c7cc + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __ct__15CTweakSlideShowFR12CInputStream diff --git a/asm/MetroidPrime/Tweaks/CTweakTargeting.s b/asm/MetroidPrime/Tweaks/CTweakTargeting.s index b17cef07..75f7e358 100644 --- a/asm/MetroidPrime/Tweaks/CTweakTargeting.s +++ b/asm/MetroidPrime/Tweaks/CTweakTargeting.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803DF428 +lbl_803DF428: + # ROM: 0x3DC428 + .4byte 0 + .4byte 0 + .4byte __dt__15CTweakTargetingFv + .4byte 0 + .section .text, "ax" .global __ct__15CTweakTargetingFR12CInputStream diff --git a/asm/MetroidPrime/Weapons/CBeamProjectile.s b/asm/MetroidPrime/Weapons/CBeamProjectile.s index 96f072d2..68346c4e 100644 --- a/asm/MetroidPrime/Weapons/CBeamProjectile.s +++ b/asm/MetroidPrime/Weapons/CBeamProjectile.s @@ -1,5 +1,43 @@ .include "macros.inc" +.section .data + +.global lbl_803E4648 +lbl_803E4648: + # ROM: 0x3E1648 + .4byte 0 + .4byte 0 + .4byte __dt__15CBeamProjectileFv + .4byte Accept__15CBeamProjectileFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CWeaponFfR13CStateManager + .4byte AcceptScriptMsg__15CGameProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__15CGameProjectileCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__15CBeamProjectileFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__15CBeamProjectileCFv + .4byte nullsub_142 + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager + .4byte UpdateFx__15CBeamProjectileFRC12CTransform4ffR13CStateManager + .4byte ResetBeam__15CBeamProjectileFR13CStateManagerb + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global UpdateFx__15CBeamProjectileFRC12CTransform4ffR13CStateManager diff --git a/asm/MetroidPrime/Weapons/CBomb.s b/asm/MetroidPrime/Weapons/CBomb.s index d0536694..58b337d0 100644 --- a/asm/MetroidPrime/Weapons/CBomb.s +++ b/asm/MetroidPrime/Weapons/CBomb.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803DACC0 +lbl_803DACC0: + # ROM: 0x3D7CC0 + .4byte 0 + .4byte 0 + .4byte __dt__5CBombFv + .4byte Accept__5CBombFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__5CBombFfR13CStateManager + .4byte AcceptScriptMsg__5CBombF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__5CBombCFRC14CFrustumPlanesRC13CStateManager + .4byte nullsub_99 + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__5CBombCFv + .4byte Touch__5CBombFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__7CWeaponFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .bss .global lbl_8046C420 diff --git a/asm/MetroidPrime/Weapons/CElectricBeamProjectile.s b/asm/MetroidPrime/Weapons/CElectricBeamProjectile.s index 7d185e02..b19b577d 100644 --- a/asm/MetroidPrime/Weapons/CElectricBeamProjectile.s +++ b/asm/MetroidPrime/Weapons/CElectricBeamProjectile.s @@ -1,5 +1,43 @@ .include "macros.inc" +.section .data + +.global lbl_803E9118 +lbl_803E9118: + # ROM: 0x3E6118 + .4byte 0 + .4byte 0 + .4byte __dt__23CElectricBeamProjectileFv + .4byte Accept__23CElectricBeamProjectileFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CWeaponFfR13CStateManager + .4byte AcceptScriptMsg__23CElectricBeamProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__23CElectricBeamProjectileCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__15CGameProjectileCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__15CBeamProjectileFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__15CBeamProjectileCFv + .4byte nullsub_65 + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager + .4byte sub_80251e84 + .4byte sub_80251d38 + .4byte sub_80251dd4 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__23CElectricBeamProjectileFv diff --git a/asm/MetroidPrime/Weapons/CEnergyProjectile.s b/asm/MetroidPrime/Weapons/CEnergyProjectile.s index 83d515ea..b17718ee 100644 --- a/asm/MetroidPrime/Weapons/CEnergyProjectile.s +++ b/asm/MetroidPrime/Weapons/CEnergyProjectile.s @@ -1,5 +1,41 @@ .include "macros.inc" +.section .data + +.global lbl_803E7158 +lbl_803E7158: + # ROM: 0x3E4158 + .4byte 0 + .4byte 0 + .4byte __dt__17CEnergyProjectileFv + .4byte Accept__17CEnergyProjectileFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__17CEnergyProjectileFfR13CStateManager + .4byte AcceptScriptMsg__17CEnergyProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__17CEnergyProjectileCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__17CEnergyProjectileCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__15CGameProjectileCFv + .4byte Touch__17CEnergyProjectileFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ResolveCollisionWithActor__17CEnergyProjectileFRC14CRayCastResultR6CActorR13CStateManager + .4byte Explode__17CEnergyProjectileFRC9CVector3fRC9CVector3f29EWeaponCollisionResponseTypesR13CStateManagerRC20CDamageVulnerability9TUniqueId + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global SetCameraShake__17CEnergyProjectileFRC16CCameraShakeData diff --git a/asm/MetroidPrime/Weapons/CFlameThrower.s b/asm/MetroidPrime/Weapons/CFlameThrower.s index b9d3fdac..5a141b22 100644 --- a/asm/MetroidPrime/Weapons/CFlameThrower.s +++ b/asm/MetroidPrime/Weapons/CFlameThrower.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E45D8 +lbl_803E45D8: + # ROM: 0x3E15D8 + .4byte 0 + .4byte 0 + .4byte __dt__13CFlameThrowerFv + .4byte Accept__13CFlameThrowerFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__13CFlameThrowerFfR13CStateManager + .4byte AcceptScriptMsg__13CFlameThrowerF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__13CFlameThrowerCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__13CFlameThrowerCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__13CFlameThrowerCFv + .4byte nullsub_141 + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__13CFlameThrowerFv diff --git a/asm/MetroidPrime/Weapons/CIceBeam.s b/asm/MetroidPrime/Weapons/CIceBeam.s index e1e80ee4..0d28a51a 100644 --- a/asm/MetroidPrime/Weapons/CIceBeam.s +++ b/asm/MetroidPrime/Weapons/CIceBeam.s @@ -1,5 +1,29 @@ .include "macros.inc" +.section .data + +.global lbl_803DF7E8 +lbl_803DF7E8: + # ROM: 0x3DC7E8 + .4byte 0 + .4byte 0 + .4byte __dt__8CIceBeamFv + .4byte Reset__10CGunWeaponFR13CStateManager + .4byte PlayAnim__10CGunWeaponFQ212NWeaponTypes12EGunAnimTypeb + .4byte PreRenderGunFx__8CIceBeamFRC13CStateManagerRC12CTransform4f + .4byte PostRenderGunFx__8CIceBeamFRC13CStateManagerRC12CTransform4f + .4byte UpdateGunFx__8CIceBeamFbfRC13CStateManagerRC12CTransform4f + .4byte Fire__8CIceBeamFbfQ212CPlayerState12EChargeStageRC12CTransform4fR13CStateManager9TUniqueId + .4byte EnableFx__8CIceBeamFb + .4byte EnableSecondaryFx__8CIceBeamFQ210CGunWeapon16ESecondaryFxType + .4byte Draw__10CGunWeaponCFbRC13CStateManagerRC12CTransform4fRC11CModelFlagsPC12CActorLights + .4byte DrawMuzzleFx__10CGunWeaponCFRC13CStateManager + .4byte Update__8CIceBeamFfR13CStateManager + .4byte Load__8CIceBeamFb + .4byte Unload__8CIceBeamFR13CStateManager + .4byte IsLoaded__8CIceBeamCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global EnableFx__8CIceBeamFb diff --git a/asm/MetroidPrime/Weapons/CIceImpact.s b/asm/MetroidPrime/Weapons/CIceImpact.s index 378b40f6..41b1fe0a 100644 --- a/asm/MetroidPrime/Weapons/CIceImpact.s +++ b/asm/MetroidPrime/Weapons/CIceImpact.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E51E8 +lbl_803E51E8: + # ROM: 0x3E21E8 + .4byte 0 + .4byte 0 + .4byte __dt__10CIceImpactFv + .4byte Accept__10CIceImpactFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__10CIceImpactFfR13CStateManager + .4byte AcceptScriptMsg__10CIceImpactF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__10CIceImpactFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CIceImpactCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CIceImpactCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__10CIceImpactFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CIceImpactCFv + .4byte Touch__10CIceImpactFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global SubdivideAndGenerateParticles__10CIceImpactFR13CStateManagerRC9CVector3fRC9CVector3fRC9CVector3fRC7CSphereRC7CSphere diff --git a/asm/MetroidPrime/Weapons/CIceProjectile.s b/asm/MetroidPrime/Weapons/CIceProjectile.s index 6e9b25ac..194fccc5 100644 --- a/asm/MetroidPrime/Weapons/CIceProjectile.s +++ b/asm/MetroidPrime/Weapons/CIceProjectile.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E6778 +lbl_803E6778: + # ROM: 0x3E3778 + .4byte 0 + .4byte 0 + .4byte __dt__20CIceAttackProjectileFv + .4byte Accept__20CIceAttackProjectileFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__20CIceAttackProjectileFfR13CStateManager + .4byte AcceptScriptMsg__20CIceAttackProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__20CIceAttackProjectileCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__20CIceAttackProjectileCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__20CIceAttackProjectileCFv + .4byte Touch__20CIceAttackProjectileFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global ExplosionFinished__Q220CIceAttackProjectile12CTrailObjectCFv diff --git a/asm/MetroidPrime/Weapons/CNewFlameThrower.s b/asm/MetroidPrime/Weapons/CNewFlameThrower.s index 9f8bca73..eb0a71e9 100644 --- a/asm/MetroidPrime/Weapons/CNewFlameThrower.s +++ b/asm/MetroidPrime/Weapons/CNewFlameThrower.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E9D10 +lbl_803E9D10: + # ROM: 0x3E6D10 + .4byte 0 + .4byte 0 + .4byte __dt__16CNewFlameThrowerFv + .4byte Accept__16CNewFlameThrowerFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__16CNewFlameThrowerFfR13CStateManager + .4byte AcceptScriptMsg__16CNewFlameThrowerF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__16CNewFlameThrowerCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__16CNewFlameThrowerCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__16CNewFlameThrowerCFv + .4byte nullsub_66 + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager + .section .bss .global lbl_8046DCA8 diff --git a/asm/MetroidPrime/Weapons/CPhazonBeam.s b/asm/MetroidPrime/Weapons/CPhazonBeam.s index 383e1e23..441c127d 100644 --- a/asm/MetroidPrime/Weapons/CPhazonBeam.s +++ b/asm/MetroidPrime/Weapons/CPhazonBeam.s @@ -1,5 +1,29 @@ .include "macros.inc" +.section .data + +.global lbl_803E42E8 +lbl_803E42E8: + # ROM: 0x3E12E8 + .4byte 0 + .4byte 0 + .4byte __dt__11CPhazonBeamFv + .4byte Reset__10CGunWeaponFR13CStateManager + .4byte PlayAnim__10CGunWeaponFQ212NWeaponTypes12EGunAnimTypeb + .4byte PreRenderGunFx__11CPhazonBeamFRC13CStateManagerRC12CTransform4f + .4byte PostRenderGunFx__11CPhazonBeamFRC13CStateManagerRC12CTransform4f + .4byte UpdateGunFx__11CPhazonBeamFbfRC13CStateManagerRC12CTransform4f + .4byte Fire__11CPhazonBeamFbfQ212CPlayerState12EChargeStageRC12CTransform4fR13CStateManager9TUniqueId + .4byte EnableFx__10CGunWeaponFb + .4byte EnableSecondaryFx__10CGunWeaponFQ210CGunWeapon16ESecondaryFxType + .4byte Draw__11CPhazonBeamCFbRC13CStateManagerRC12CTransform4fRC11CModelFlagsPC12CActorLights + .4byte DrawMuzzleFx__11CPhazonBeamCFRC13CStateManager + .4byte Update__11CPhazonBeamFfR13CStateManager + .4byte Load__11CPhazonBeamFb + .4byte Unload__11CPhazonBeamFR13CStateManager + .4byte IsLoaded__11CPhazonBeamCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global AcceptScriptMsg__11CPhazonBeamF20EScriptObjectMessage9TUniqueIdR13CStateManager diff --git a/asm/MetroidPrime/Weapons/CPlasmaBeam.s b/asm/MetroidPrime/Weapons/CPlasmaBeam.s index fec45c70..3dcff01d 100644 --- a/asm/MetroidPrime/Weapons/CPlasmaBeam.s +++ b/asm/MetroidPrime/Weapons/CPlasmaBeam.s @@ -1,5 +1,29 @@ .include "macros.inc" +.section .data + +.global lbl_803DF710 +lbl_803DF710: + # ROM: 0x3DC710 + .4byte 0 + .4byte 0 + .4byte __dt__11CPlasmaBeamFv + .4byte Reset__10CGunWeaponFR13CStateManager + .4byte PlayAnim__10CGunWeaponFQ212NWeaponTypes12EGunAnimTypeb + .4byte PreRenderGunFx__10CGunWeaponFRC13CStateManagerRC12CTransform4f + .4byte PostRenderGunFx__11CPlasmaBeamFRC13CStateManagerRC12CTransform4f + .4byte UpdateGunFx__11CPlasmaBeamFbfRC13CStateManagerRC12CTransform4f + .4byte Fire__11CPlasmaBeamFbfQ212CPlayerState12EChargeStageRC12CTransform4fR13CStateManager9TUniqueId + .4byte EnableFx__10CGunWeaponFb + .4byte EnableSecondaryFx__11CPlasmaBeamFQ210CGunWeapon16ESecondaryFxType + .4byte Draw__10CGunWeaponCFbRC13CStateManagerRC12CTransform4fRC11CModelFlagsPC12CActorLights + .4byte DrawMuzzleFx__10CGunWeaponCFRC13CStateManager + .4byte Update__11CPlasmaBeamFfR13CStateManager + .4byte Load__11CPlasmaBeamFb + .4byte Unload__11CPlasmaBeamFR13CStateManager + .4byte IsLoaded__11CPlasmaBeamCFv + .4byte 0 + .section .bss .global lbl_8046C488 diff --git a/asm/MetroidPrime/Weapons/CPlasmaProjectile.s b/asm/MetroidPrime/Weapons/CPlasmaProjectile.s index 108a9cd0..59d8a948 100644 --- a/asm/MetroidPrime/Weapons/CPlasmaProjectile.s +++ b/asm/MetroidPrime/Weapons/CPlasmaProjectile.s @@ -1,5 +1,43 @@ .include "macros.inc" +.section .data + +.global lbl_803E3F00 +lbl_803E3F00: + # ROM: 0x3E0F00 + .4byte 0 + .4byte 0 + .4byte __dt__17CPlasmaProjectileFv + .4byte Accept__17CPlasmaProjectileFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CWeaponFfR13CStateManager + .4byte AcceptScriptMsg__17CPlasmaProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__17CPlasmaProjectileCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__17CPlasmaProjectileCFRC13CStateManager + .4byte CanRenderUnsorted__17CPlasmaProjectileCFRC13CStateManager + .4byte CalculateRenderBounds__15CBeamProjectileFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__15CBeamProjectileCFv + .4byte Touch__17CPlasmaProjectileFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager + .4byte UpdateFx__17CPlasmaProjectileFRC12CTransform4ffR13CStateManager + .4byte ResetBeam__17CPlasmaProjectileFR13CStateManagerb + .4byte Fire__17CPlasmaProjectileFRC12CTransform4fR13CStateManagerb + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__17CPlasmaProjectileFv diff --git a/asm/MetroidPrime/Weapons/CPlayerGun.s b/asm/MetroidPrime/Weapons/CPlayerGun.s index 3b96c760..1b68f8b8 100644 --- a/asm/MetroidPrime/Weapons/CPlayerGun.s +++ b/asm/MetroidPrime/Weapons/CPlayerGun.s @@ -1,5 +1,29 @@ .include "macros.inc" +.section .data + +.global lbl_803E52B0 +lbl_803E52B0: + # ROM: 0x3E22B0 + .4byte 0 + .4byte 0 + .4byte __dt__10CGunWeaponFv + .4byte Reset__10CGunWeaponFR13CStateManager + .4byte PlayAnim__10CGunWeaponFQ212NWeaponTypes12EGunAnimTypeb + .4byte PreRenderGunFx__10CGunWeaponFRC13CStateManagerRC12CTransform4f + .4byte PostRenderGunFx__10CGunWeaponFRC13CStateManagerRC12CTransform4f + .4byte UpdateGunFx__10CGunWeaponFbfRC13CStateManagerRC12CTransform4f + .4byte Fire__10CGunWeaponFbfQ212CPlayerState12EChargeStageRC12CTransform4fR13CStateManager9TUniqueId + .4byte EnableFx__10CGunWeaponFb + .4byte EnableSecondaryFx__10CGunWeaponFQ210CGunWeapon16ESecondaryFxType + .4byte Draw__10CGunWeaponCFbRC13CStateManagerRC12CTransform4fRC11CModelFlagsPC12CActorLights + .4byte DrawMuzzleFx__10CGunWeaponCFRC13CStateManager + .4byte Update__10CGunWeaponFfR13CStateManager + .4byte Load__10CGunWeaponFR13CStateManagerb + .4byte Unload__10CGunWeaponFR13CStateManager + .4byte IsLoaded__10CGunWeaponCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global DrawClipCube__FRC6CAABox diff --git a/asm/MetroidPrime/Weapons/CPowerBeam.s b/asm/MetroidPrime/Weapons/CPowerBeam.s index b1862d82..f9add2d3 100644 --- a/asm/MetroidPrime/Weapons/CPowerBeam.s +++ b/asm/MetroidPrime/Weapons/CPowerBeam.s @@ -1,5 +1,29 @@ .include "macros.inc" +.section .data + +.global lbl_803DF758 +lbl_803DF758: + # ROM: 0x3DC758 + .4byte 0 + .4byte 0 + .4byte __dt__10CPowerBeamFv + .4byte Reset__10CGunWeaponFR13CStateManager + .4byte PlayAnim__10CGunWeaponFQ212NWeaponTypes12EGunAnimTypeb + .4byte PreRenderGunFx__10CPowerBeamFRC13CStateManagerRC12CTransform4f + .4byte PostRenderGunFx__10CPowerBeamFRC13CStateManagerRC12CTransform4f + .4byte UpdateGunFx__10CPowerBeamFbfRC13CStateManagerRC12CTransform4f + .4byte Fire__10CPowerBeamFbfQ212CPlayerState12EChargeStageRC12CTransform4fR13CStateManager9TUniqueId + .4byte EnableFx__10CGunWeaponFb + .4byte EnableSecondaryFx__10CPowerBeamFQ210CGunWeapon16ESecondaryFxType + .4byte Draw__10CGunWeaponCFbRC13CStateManagerRC12CTransform4fRC11CModelFlagsPC12CActorLights + .4byte DrawMuzzleFx__10CGunWeaponCFRC13CStateManager + .4byte Update__10CPowerBeamFfR13CStateManager + .4byte Load__10CPowerBeamFR13CStateManagerb + .4byte Unload__10CPowerBeamFR13CStateManager + .4byte IsLoaded__10CPowerBeamCFv + .4byte 0 + .section .text, "ax" .global EnableSecondaryFx__10CPowerBeamFQ210CGunWeapon16ESecondaryFxType diff --git a/asm/MetroidPrime/Weapons/CPowerBomb.s b/asm/MetroidPrime/Weapons/CPowerBomb.s index efa5ae28..c3555a8a 100644 --- a/asm/MetroidPrime/Weapons/CPowerBomb.s +++ b/asm/MetroidPrime/Weapons/CPowerBomb.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E2808 +lbl_803E2808: + # ROM: 0x3DF808 + .4byte 0 + .4byte 0 + .4byte __dt__10CPowerBombFv + .4byte Accept__10CPowerBombFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__10CPowerBombFfR13CStateManager + .4byte AcceptScriptMsg__10CPowerBombF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CPowerBombCFRC14CFrustumPlanesRC13CStateManager + .4byte nullsub_228 + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CPowerBombCFv + .4byte Touch__10CPowerBombFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__7CWeaponFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global AcceptScriptMsg__10CPowerBombF20EScriptObjectMessage9TUniqueIdR13CStateManager diff --git a/asm/MetroidPrime/Weapons/CShockWave.s b/asm/MetroidPrime/Weapons/CShockWave.s index 306000e2..65550def 100644 --- a/asm/MetroidPrime/Weapons/CShockWave.s +++ b/asm/MetroidPrime/Weapons/CShockWave.s @@ -1,5 +1,40 @@ .include "macros.inc" +.section .data + +.global lbl_803E8050 +lbl_803E8050: + # ROM: 0x3E5050 + .4byte 0 + .4byte 0 + .4byte __dt__10CShockwaveFv + .4byte Accept__10CShockwaveFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__10CShockwaveFfR13CStateManager + .4byte AcceptScriptMsg__10CShockwaveF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__10CShockwaveCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__10CShockwaveCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__10CShockwaveCFv + .4byte Touch__10CShockwaveFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__10CShockwaveFv diff --git a/asm/MetroidPrime/Weapons/CTargetableProjectile.s b/asm/MetroidPrime/Weapons/CTargetableProjectile.s index b11a30db..f1b8952d 100644 --- a/asm/MetroidPrime/Weapons/CTargetableProjectile.s +++ b/asm/MetroidPrime/Weapons/CTargetableProjectile.s @@ -1,5 +1,42 @@ .include "macros.inc" +.section .data + + +.global lbl_803E1800 +lbl_803E1800: + # ROM: 0x3DE800 + .4byte 0 + .4byte 0 + .4byte __dt__21CTargetableProjectileFv + .4byte Accept__21CTargetableProjectileFR8IVisitor + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__17CEnergyProjectileFfR13CStateManager + .4byte AcceptScriptMsg__17CEnergyProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__17CEnergyProjectileCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__17CEnergyProjectileCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__15CGameProjectileCFv + .4byte Touch__17CEnergyProjectileFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__21CTargetableProjectileCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ResolveCollisionWithActor__21CTargetableProjectileFRC14CRayCastResultR6CActorR13CStateManager + .4byte Think__21CTargetableProjectileFfR13CStateManager + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__21CTargetableProjectileFv diff --git a/asm/MetroidPrime/Weapons/CWaveBeam.s b/asm/MetroidPrime/Weapons/CWaveBeam.s index bfaa6588..36dcfd5b 100644 --- a/asm/MetroidPrime/Weapons/CWaveBeam.s +++ b/asm/MetroidPrime/Weapons/CWaveBeam.s @@ -1,5 +1,29 @@ .include "macros.inc" +.section .data + +.global lbl_803DF7A0 +lbl_803DF7A0: + # ROM: 0x3DC7A0 + .4byte 0 + .4byte 0 + .4byte __dt__9CWaveBeamFv + .4byte Reset__10CGunWeaponFR13CStateManager + .4byte PlayAnim__10CGunWeaponFQ212NWeaponTypes12EGunAnimTypeb + .4byte PreRenderGunFx__10CGunWeaponFRC13CStateManagerRC12CTransform4f + .4byte PostRenderGunFx__9CWaveBeamFRC13CStateManagerRC12CTransform4f + .4byte UpdateGunFx__9CWaveBeamFbfRC13CStateManagerRC12CTransform4f + .4byte Fire__9CWaveBeamFbfQ212CPlayerState12EChargeStageRC12CTransform4fR13CStateManager9TUniqueId + .4byte EnableFx__10CGunWeaponFb + .4byte EnableSecondaryFx__9CWaveBeamFQ210CGunWeapon16ESecondaryFxType + .4byte Draw__10CGunWeaponCFbRC13CStateManagerRC12CTransform4fRC11CModelFlagsPC12CActorLights + .4byte DrawMuzzleFx__10CGunWeaponCFRC13CStateManager + .4byte Update__9CWaveBeamFfR13CStateManager + .4byte Load__9CWaveBeamFb + .4byte Unload__9CWaveBeamFR13CStateManager + .4byte IsLoaded__9CWaveBeamCFv + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global EnableSecondaryFx__9CWaveBeamFQ210CGunWeapon16ESecondaryFxType diff --git a/asm/MetroidPrime/Weapons/CWaveBuster.s b/asm/MetroidPrime/Weapons/CWaveBuster.s index 31c71256..1ab2fe22 100644 --- a/asm/MetroidPrime/Weapons/CWaveBuster.s +++ b/asm/MetroidPrime/Weapons/CWaveBuster.s @@ -1,5 +1,39 @@ .include "macros.inc" +.section .data + +.global lbl_803E5318 +lbl_803E5318: + # ROM: 0x3E2318 + .4byte 0 + .4byte 0 + .4byte sub_801bd69c + .4byte sub_801c0144 + .4byte PreThink__7CEntityFfR13CStateManager + .4byte sub_801bef28 + .4byte sub_801bebcc + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte sub_801bee04 + .4byte sub_801bedb8 + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte sub_801bd810 + .4byte sub_801c0124 + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + .4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager + .section .bss .global lbl_8046C908 lbl_8046C908: diff --git a/asm/MetroidPrime/Weapons/CWeapon.s b/asm/MetroidPrime/Weapons/CWeapon.s index d27bdba9..47a08c94 100644 --- a/asm/MetroidPrime/Weapons/CWeapon.s +++ b/asm/MetroidPrime/Weapons/CWeapon.s @@ -1,5 +1,51 @@ .include "macros.inc" +.section .data + +.global lbl_803DFEF0 +lbl_803DFEF0: + # ROM: 0x3DCEF0 + .4byte 0 + .4byte 0 + .4byte __dt__7CWeaponFv + .4byte 0 + .4byte PreThink__7CEntityFfR13CStateManager + .4byte Think__7CWeaponFfR13CStateManager + .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager + .4byte SetActive__6CActorFb + .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes + .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager + .4byte Render__7CWeaponCFRC13CStateManager + .4byte CanRenderUnsorted__6CActorCFRC13CStateManager + .4byte CalculateRenderBounds__6CActorFv + .4byte HealthInfo__6CActorFR13CStateManager + .4byte GetDamageVulnerability__6CActorCFv + .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo + .4byte GetTouchBounds__6CActorCFv + .4byte Touch__6CActorFR6CActorR13CStateManager + .4byte GetOrbitPosition__6CActorCFRC13CStateManager + .4byte GetAimPosition__6CActorCFRC13CStateManagerf + .4byte GetHomingPosition__6CActorCFRC13CStateManagerf + .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager + .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei + .4byte FluidFXThink__7CWeaponFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager + .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager + .4byte GetSortingBounds__6CActorCFRC12CTransform4f + .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType + +.global lbl_803DFF5C +lbl_803DFF5C: + # ROM: 0x3DCF5C + .4byte lbl_80101F60 + .4byte lbl_80101F68 + .4byte lbl_80101F70 + .4byte lbl_80101F78 + .4byte lbl_80101F8C + .4byte lbl_80101F8C + .4byte lbl_80101F7C + .4byte lbl_80101F8C + .4byte lbl_80101F84 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei diff --git a/asm/MetroidPrime/Weapons/GunController/CGunController.s b/asm/MetroidPrime/Weapons/GunController/CGunController.s index 088f1e68..ca065de0 100644 --- a/asm/MetroidPrime/Weapons/GunController/CGunController.s +++ b/asm/MetroidPrime/Weapons/GunController/CGunController.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803E5728 +lbl_803E5728: + # ROM: 0x3E2728 + .4byte lbl_801CC7D4 + .4byte lbl_801CC7D4 + .4byte lbl_801CC69C + .4byte lbl_801CC6F0 + .4byte lbl_801CC7D4 + .4byte lbl_801CC710 + .4byte lbl_801CC730 + .4byte lbl_801CC798 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global ReturnToBasePosition__14CGunControllerFR13CStateManager diff --git a/asm/MetroidPrime/main.s b/asm/MetroidPrime/main.s index 6a5fdfb9..a606fa28 100644 --- a/asm/MetroidPrime/main.s +++ b/asm/MetroidPrime/main.s @@ -4120,6 +4120,8 @@ AddPaksAndFactories__18CGameGlobalObjectsFv: /* 80006178 000030D8 38 84 BE 74 */ addi r4, r4, lbl_803CBE74@l /* 8000617C 000030DC 38 84 00 C3 */ addi r4, r4, 0xc3 /* 80006180 000030E0 4B FF EB 39 */ bl string_l__4rstlFPCc +.global lbl_80006184 +lbl_80006184: /* 80006184 000030E4 38 7F 00 04 */ addi r3, r31, 4 /* 80006188 000030E8 38 81 00 58 */ addi r4, r1, 0x58 /* 8000618C 000030EC 38 A0 00 00 */ li r5, 0 @@ -6260,6 +6262,8 @@ lbl_80007FEC: lbl_80007FF8: /* 80007FF8 00004F58 38 7E 04 00 */ addi r3, r30, 0x400 /* 80007FFC 00004F5C 7C 83 20 50 */ subf r4, r3, r4 +.global lbl_80008000 +lbl_80008000: /* 80008000 00004F60 48 37 6A B1 */ bl DCFlushRange /* 80008004 00004F64 3C 60 80 3D */ lis r3, lbl_803CBE74@ha /* 80008008 00004F68 80 9F 03 04 */ lwz r4, 0x304(r31) diff --git a/asm/Runtime/k_rem_pio2.s b/asm/Runtime/k_rem_pio2.s index 3fed621d..356439dc 100644 --- a/asm/Runtime/k_rem_pio2.s +++ b/asm/Runtime/k_rem_pio2.s @@ -16,7 +16,7 @@ __kernel_rem_pio2: /* 803930C4 00390024 7C 08 02 A6 */ mflr r0 /* 803930C8 00390028 90 01 02 D4 */ stw r0, 0x2d4(r1) /* 803930CC 0039002C 39 61 02 D0 */ addi r11, r1, 0x2d0 -/* 803930D0 00390030 4B FF 69 0D */ bl sub_803899dc +/* 803930D0 00390030 4B FF 69 0D */ bl _savefpr_25 /* 803930D4 00390034 BE 01 02 58 */ stmw r16, 0x258(r1) /* 803930D8 00390038 3D 20 2A AB */ lis r9, 0x2AAAAAAB@ha /* 803930DC 0039003C 7C F7 3B 78 */ mr r23, r7 @@ -1012,7 +1012,7 @@ lbl_80393ED4: lbl_80393EF4: /* 80393EF4 00390E54 57 63 07 7E */ clrlwi r3, r27, 0x1d /* 80393EF8 00390E58 39 61 02 D0 */ addi r11, r1, 0x2d0 -/* 80393EFC 00390E5C 4B FF 5B 2D */ bl sub_80389a28 +/* 80393EFC 00390E5C 4B FF 5B 2D */ bl _restfpr_25 /* 80393F00 00390E60 BA 01 02 58 */ lmw r16, 0x258(r1) /* 80393F04 00390E64 80 01 02 D4 */ lwz r0, 0x2d4(r1) /* 80393F08 00390E68 7C 08 03 A6 */ mtlr r0 diff --git a/asm/Runtime/ptmf.s b/asm/Runtime/ptmf.s index 75ed0515..0ca684b4 100644 --- a/asm/Runtime/ptmf.s +++ b/asm/Runtime/ptmf.s @@ -1,5 +1,11 @@ .include "macros.inc" +.section .rodata + +.global lbl_803D8598 +lbl_803D8598: + .skip 16 + .section .text, "ax" .global __ptmf_test diff --git a/asm/Runtime/runtime.s b/asm/Runtime/runtime.s index 9ee2f3c5..e4a9a54e 100644 --- a/asm/Runtime/runtime.s +++ b/asm/Runtime/runtime.s @@ -42,33 +42,33 @@ __save_fpr: /* 803899B8 00386918 DA 0B FF 80 */ stfd f16, -0x80(r11) /* 803899BC 0038691C DA 2B FF 88 */ stfd f17, -0x78(r11) -.global sub_803899c0 -sub_803899c0: +.global _savefpr_18 +_savefpr_18: /* 803899C0 00386920 DA 4B FF 90 */ stfd f18, -0x70(r11) /* 803899C4 00386924 DA 6B FF 98 */ stfd f19, -0x68(r11) /* 803899C8 00386928 DA 8B FF A0 */ stfd f20, -0x60(r11) -.global sub_803899cc -sub_803899cc: +.global _savefpr_21 +_savefpr_21: /* 803899CC 0038692C DA AB FF A8 */ stfd f21, -0x58(r11) /* 803899D0 00386930 DA CB FF B0 */ stfd f22, -0x50(r11) /* 803899D4 00386934 DA EB FF B8 */ stfd f23, -0x48(r11) /* 803899D8 00386938 DB 0B FF C0 */ stfd f24, -0x40(r11) -.global sub_803899dc -sub_803899dc: +.global _savefpr_25 +_savefpr_25: /* 803899DC 0038693C DB 2B FF C8 */ stfd f25, -0x38(r11) -.global func_803899E0 -func_803899E0: +.global _savefpr_26 +_savefpr_26: /* 803899E0 00386940 DB 4B FF D0 */ stfd f26, -0x30(r11) -.global func_803899E4 -func_803899E4: +.global _savefpr_27 +_savefpr_27: /* 803899E4 00386944 DB 6B FF D8 */ stfd f27, -0x28(r11) -.global sub_803899e8 -sub_803899e8: +.global _savefpr_28 +_savefpr_28: /* 803899E8 00386948 DB 8B FF E0 */ stfd f28, -0x20(r11) /* 803899EC 0038694C DB AB FF E8 */ stfd f29, -0x18(r11) /* 803899F0 00386950 DB CB FF F0 */ stfd f30, -0x10(r11) @@ -78,40 +78,73 @@ sub_803899e8: .global __restore_fpr __restore_fpr: /* 803899FC 0038695C C9 CB FF 70 */ lfd f14, -0x90(r11) + +.global _restfpr_15 +_restfpr_15: /* 80389A00 00386960 C9 EB FF 78 */ lfd f15, -0x88(r11) + +.global _restfpr_16 +_restfpr_16: /* 80389A04 00386964 CA 0B FF 80 */ lfd f16, -0x80(r11) + +.global _restfpr_17 +_restfpr_17: /* 80389A08 00386968 CA 2B FF 88 */ lfd f17, -0x78(r11) -.global sub_80389a0c -sub_80389a0c: +.global _restfpr_18 +_restfpr_18: /* 80389A0C 0038696C CA 4B FF 90 */ lfd f18, -0x70(r11) + +.global _restfpr_19 +_restfpr_19: /* 80389A10 00386970 CA 6B FF 98 */ lfd f19, -0x68(r11) + +.global _restfpr_20 +_restfpr_20: /* 80389A14 00386974 CA 8B FF A0 */ lfd f20, -0x60(r11) -.global sub_80389a18 -sub_80389a18: +.global _restfpr_21 +_restfpr_21: /* 80389A18 00386978 CA AB FF A8 */ lfd f21, -0x58(r11) + +.global _restfpr_22 +_restfpr_22: /* 80389A1C 0038697C CA CB FF B0 */ lfd f22, -0x50(r11) + +.global _restfpr_23 +_restfpr_23: /* 80389A20 00386980 CA EB FF B8 */ lfd f23, -0x48(r11) + +.global _restfpr_24 +_restfpr_24: /* 80389A24 00386984 CB 0B FF C0 */ lfd f24, -0x40(r11) -.global sub_80389a28 -sub_80389a28: +.global _restfpr_25 +_restfpr_25: /* 80389A28 00386988 CB 2B FF C8 */ lfd f25, -0x38(r11) -.global func_80389A2C -func_80389A2C: +.global _restfpr_26 +_restfpr_26: /* 80389A2C 0038698C CB 4B FF D0 */ lfd f26, -0x30(r11) -.global func_80389A30 -func_80389A30: +.global _restfpr_27 +_restfpr_27: /* 80389A30 00386990 CB 6B FF D8 */ lfd f27, -0x28(r11) -.global sub_80389a34 -sub_80389a34: +.global _restfpr_28 +_restfpr_28: /* 80389A34 00386994 CB 8B FF E0 */ lfd f28, -0x20(r11) + +.global _restfpr_29 +_restfpr_29: /* 80389A38 00386998 CB AB FF E8 */ lfd f29, -0x18(r11) + +.global _restfpr_30 +_restfpr_30: /* 80389A3C 0038699C CB CB FF F0 */ lfd f30, -0x10(r11) + +.global _restfpr_31 +_restfpr_31: /* 80389A40 003869A0 CB EB FF F8 */ lfd f31, -8(r11) /* 80389A44 003869A4 4E 80 00 20 */ blr @@ -126,11 +159,17 @@ _savegpr_15: .global _savegpr_16 _savegpr_16: /* 80389A50 003869B0 92 0B FF C0 */ stw r16, -0x40(r11) + +.global _savegpr_17 +_savegpr_17: /* 80389A54 003869B4 92 2B FF C4 */ stw r17, -0x3c(r11) -.global func_80389A58 -func_80389A58: +.global _savegpr_18 +_savegpr_18: /* 80389A58 003869B8 92 4B FF C8 */ stw r18, -0x38(r11) + +.global _savegpr_19 +_savegpr_1: /* 80389A5C 003869BC 92 6B FF CC */ stw r19, -0x34(r11) .global _savegpr_20 @@ -164,9 +203,17 @@ _savegpr_26: .global _savegpr_27 _savegpr_27: /* 80389A7C 003869DC 93 6B FF EC */ stw r27, -0x14(r11) +.global _savegpr_28 +_savegpr_28: /* 80389A80 003869E0 93 8B FF F0 */ stw r28, -0x10(r11) +.global _savegpr_29 +_savegpr_29: /* 80389A84 003869E4 93 AB FF F4 */ stw r29, -0xc(r11) +.global _savegpr_30 +_savegpr_30: /* 80389A88 003869E8 93 CB FF F8 */ stw r30, -8(r11) +.global _savegpr_31 +_savegpr_31: /* 80389A8C 003869EC 93 EB FF FC */ stw r31, -4(r11) /* 80389A90 003869F0 4E 80 00 20 */ blr @@ -181,11 +228,17 @@ func_80389A98: .global _restgpr_16 _restgpr_16: /* 80389A9C 003869FC 82 0B FF C0 */ lwz r16, -0x40(r11) + +.global _restgpr_17 +_restgpr_17: /* 80389AA0 00386A00 82 2B FF C4 */ lwz r17, -0x3c(r11) .global _restgpr_18 _restgpr_18: /* 80389AA4 00386A04 82 4B FF C8 */ lwz r18, -0x38(r11) + +.global _restgpr_19 +_restgpr_19: /* 80389AA8 00386A08 82 6B FF CC */ lwz r19, -0x34(r11) .global _restgpr_20 @@ -219,9 +272,21 @@ _restgpr_26: .global _restgpr_27 _restgpr_27: /* 80389AC8 00386A28 83 6B FF EC */ lwz r27, -0x14(r11) + +.global _restgpr_28 +_restgpr_28: /* 80389ACC 00386A2C 83 8B FF F0 */ lwz r28, -0x10(r11) + +.global _restgpr_29 +_restgpr_29: /* 80389AD0 00386A30 83 AB FF F4 */ lwz r29, -0xc(r11) + +.global _restgpr_30 +_restgpr_30: /* 80389AD4 00386A34 83 CB FF F8 */ lwz r30, -8(r11) + +.global _restgpr_31 +_restgpr_13: /* 80389AD8 00386A38 83 EB FF FC */ lwz r31, -4(r11) /* 80389ADC 00386A3C 4E 80 00 20 */ blr diff --git a/asm/Weapons/CCollisionResponseData.s b/asm/Weapons/CCollisionResponseData.s index 9e07571f..5fb14bcd 100644 --- a/asm/Weapons/CCollisionResponseData.s +++ b/asm/Weapons/CCollisionResponseData.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803EC518 +lbl_803EC518: + # ROM: 0x3E9518 + .4byte 0 + .4byte 0 + .4byte "__dt__50TObjOwnerDerivedFromIObj<22CCollisionResponseData>Fv" + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global FCollisionResponseDataFactory__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer diff --git a/asm/Weapons/CDecalDataFactory.s b/asm/Weapons/CDecalDataFactory.s index 0da1f4b4..40bda85d 100644 --- a/asm/Weapons/CDecalDataFactory.s +++ b/asm/Weapons/CDecalDataFactory.s @@ -1,5 +1,67 @@ .include "macros.inc" +.section .data + +.global lbl_803EC548 +lbl_803EC548: + # ROM: 0x3E9548 + .4byte 0 + .4byte 0 + .4byte sub_802b4218 + +.global lbl_803EC554 +lbl_803EC554: + # ROM: 0x3E9554 + .4byte 0 + .4byte 0 + .4byte __dt__12CRealElementFv + .4byte 0 + .4byte IsConstant__12CRealElementCFv + +.global lbl_803EC568 +lbl_803EC568: + # ROM: 0x3E9568 + .4byte 0 + .4byte 0 + .4byte __dt__10CUVElementFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + +.global lbl_803EC584 +lbl_803EC584: + # ROM: 0x3E9584 + .4byte 0 + .4byte 0 + .4byte __dt__11CIntElement + .4byte 0 + +.global lbl_803EC594 +lbl_803EC594: + # ROM: 0x3E9594 + .4byte 0 + .4byte 0 + .4byte __dt__14CVectorElement + .4byte 0 + .4byte IsFastConstant__14CVectorElementCFv + +.global lbl_803EC5A8 +lbl_803EC5A8: + # ROM: 0x3E95A8 + .4byte 0 + .4byte 0 + .4byte 0 + +.global lbl_803EC5B4 +lbl_803EC5B4: + # ROM: 0x3E95B4 + .4byte 0 + .4byte 0 + .4byte __dt__13CColorElement + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global CreateDPSM__17CDecalDataFactoryFP17CDecalDescriptionR12CInputStreamP11CSimplePool diff --git a/asm/Weapons/CProjectileWeapon.s b/asm/Weapons/CProjectileWeapon.s index 0b3b2b6d..d216fe87 100644 --- a/asm/Weapons/CProjectileWeapon.s +++ b/asm/Weapons/CProjectileWeapon.s @@ -1,5 +1,31 @@ .include "macros.inc" +.section .data + +.global lbl_803EC4C8 +lbl_803EC4C8: + # ROM: 0x3E94C8 + .4byte 0 + .4byte 0 + .4byte __dt__17CProjectileWeaponFv + .4byte Update__17CProjectileWeaponFf + .4byte AddToRenderer__17CProjectileWeaponCFv + .4byte Render__17CProjectileWeaponCFv + .4byte GetTranslation__17CProjectileWeaponCFv + .4byte GetTransform__17CProjectileWeaponCFv + +.global lbl_803EC4E8 +lbl_803EC4E8: + # ROM: 0x3E94E8 + .4byte 0 + .4byte 0 + .4byte __dt__17IWeaponProjectileFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetBounds__17CProjectileWeaponCFv diff --git a/asm/Weapons/CProjectileWeaponDataFactory.s b/asm/Weapons/CProjectileWeaponDataFactory.s index 0121be35..a4c308f8 100644 --- a/asm/Weapons/CProjectileWeaponDataFactory.s +++ b/asm/Weapons/CProjectileWeaponDataFactory.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803EC508 +lbl_803EC508: + # ROM: 0x3E9508 + .4byte 0 + .4byte 0 + .4byte "__dt__46TObjOwnerDerivedFromIObj<18CWeaponDescription>Fv" + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global CreateWPSM__28CProjectileWeaponDataFactoryFP18CWeaponDescriptionR12CInputStreamP11CSimplePool diff --git a/asm/Weapons/CWeaponDescription.s b/asm/Weapons/CWeaponDescription.s index da1872ee..90d8ca30 100644 --- a/asm/Weapons/CWeaponDescription.s +++ b/asm/Weapons/CWeaponDescription.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803EC5C8 +lbl_803EC5C8: + # ROM: 0x3E95C8 + .4byte 0 + .4byte 0 + .4byte __dt__17CModVectorElement + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__18CWeaponDescriptionFv diff --git a/asm/Weapons/IWeaponRenderer.s b/asm/Weapons/IWeaponRenderer.s index 0ec3b382..49f43edc 100644 --- a/asm/Weapons/IWeaponRenderer.s +++ b/asm/Weapons/IWeaponRenderer.s @@ -1,5 +1,24 @@ .include "macros.inc" +.section .data + +.global lbl_803EC528 +lbl_803EC528: + # ROM: 0x3E9528 + .4byte 0 + .4byte 0 + .4byte __dt__22CDefaultWeaponRendererFv + .4byte AddParticleGen__22CDefaultWeaponRendererFRC12CParticleGen + +.global lbl_803EC538 +lbl_803EC538: + # ROM: 0x3E9538 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + + .section .bss .global lbl_8046E1F0 diff --git a/asm/WorldFormat/CAreaOctTree.s b/asm/WorldFormat/CAreaOctTree.s index 15c4ac40..866e849f 100644 --- a/asm/WorldFormat/CAreaOctTree.s +++ b/asm/WorldFormat/CAreaOctTree.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803EC408 +lbl_803EC408: + # ROM: 0x3E9408 + .4byte lbl_802A2EE0 + .4byte lbl_802A2EF0 + .4byte lbl_802A2F30 + .4byte lbl_802A2F70 + .4byte lbl_802A2FB0 + .4byte lbl_802A2FF0 + .4byte lbl_802A3030 + .4byte lbl_802A3070 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetTriangleEdgeIndices__12CAreaOctTreeCFUs diff --git a/asm/WorldFormat/CAreaRenderOctTree.s b/asm/WorldFormat/CAreaRenderOctTree.s index b7a538b3..1b799004 100644 --- a/asm/WorldFormat/CAreaRenderOctTree.s +++ b/asm/WorldFormat/CAreaRenderOctTree.s @@ -1,5 +1,19 @@ .include "macros.inc" +.section .data + +.global lbl_803EC4A8 +lbl_803EC4A8: + # ROM: 0x3E94A8 + .4byte lbl_802AEC04 + .4byte lbl_802AEA04 + .4byte lbl_802AEA28 + .4byte lbl_802AEA70 + .4byte lbl_802AEA4C + .4byte lbl_802AEA70 + .4byte lbl_802AEA70 + .4byte lbl_802AEB70 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global TestBit__13CCubeRendererFPCUii diff --git a/asm/WorldFormat/CCollidableOBBTree.s b/asm/WorldFormat/CCollidableOBBTree.s index 407eae33..4ae9ae8c 100644 --- a/asm/WorldFormat/CCollidableOBBTree.s +++ b/asm/WorldFormat/CCollidableOBBTree.s @@ -1,5 +1,29 @@ .include "macros.inc" +.section .data + +.global lbl_803EC438 +lbl_803EC438: + # ROM: 0x3E9438 + .4byte 0 + .4byte 0x00000001 + .4byte 0x00000002 + .4byte 0 + +.global lbl_803EC448 +lbl_803EC448: + # ROM: 0x3E9448 + .4byte 0 + .4byte 0 + .4byte GetTableIndex__18CCollidableOBBTreeCFv + .4byte SetMaterial__19CCollisionPrimitiveFRC13CMaterialList + .4byte GetMaterial__19CCollisionPrimitiveCFv + .4byte CalculateAABox__18CCollidableOBBTreeCFRC12CTransform4f + .4byte CalculateLocalAABox__18CCollidableOBBTreeCFv + .4byte GetPrimType__18CCollidableOBBTreeCFv + .4byte __dtl__18CCollidableOBBTreeFv + .4byte CastRayInternal__18CCollidableOBBTreeCFRC25CInternalRayCastStructure + .section .text, "ax" .global __dtl__18CCollidableOBBTreeFv diff --git a/asm/WorldFormat/CCollidableOBBTreeGroup.s b/asm/WorldFormat/CCollidableOBBTreeGroup.s index 6aa45997..ba9b5f73 100644 --- a/asm/WorldFormat/CCollidableOBBTreeGroup.s +++ b/asm/WorldFormat/CCollidableOBBTreeGroup.s @@ -1,5 +1,29 @@ .include "macros.inc" +.section .data + +.global lbl_803EC470 +lbl_803EC470: + # ROM: 0x3E9470 + .4byte 0 + .4byte 0 + .4byte GetTableIndex__23CCollidableOBBTreeGroupCFv + .4byte SetMaterial__19CCollisionPrimitiveFRC13CMaterialList + .4byte GetMaterial__19CCollisionPrimitiveCFv + .4byte CalculateAABox__23CCollidableOBBTreeGroupCFRC12CTransform4f + .4byte CalculateLocalAABox__23CCollidableOBBTreeGroupCFv + .4byte GetPrimType__23CCollidableOBBTreeGroupCFv + .4byte __dt__23CCollidableOBBTreeGroupFv + .4byte CastRayInternal__23CCollidableOBBTreeGroupCFRC25CInternalRayCastStructure + +.global lbl_803EC498 +lbl_803EC498: + # ROM: 0x3E9498 + .4byte 0 + .4byte 0 + .4byte "__dt__51TObjOwnerDerivedFromIObj<23CCollidableOBBTreeGroup>Fv" + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetTableIndex__23CCollidableOBBTreeGroupCFv diff --git a/asm/WorldFormat/CMetroidAreaCollider.s b/asm/WorldFormat/CMetroidAreaCollider.s index 1865fd84..f2f0eab8 100644 --- a/asm/WorldFormat/CMetroidAreaCollider.s +++ b/asm/WorldFormat/CMetroidAreaCollider.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803EC428 +lbl_803EC428: + # ROM: 0x3E9428 + .4byte 0 + .4byte 0x00000001 + .4byte 0x00000002 + .4byte 0 + .section .text, "ax" .global __ct__Q220CMetroidAreaCollider22CMovingAABoxComponentsFRC6CAABoxRC9CVector3f diff --git a/asm/data.s b/asm/data.s deleted file mode 100644 index acfdb54c..00000000 --- a/asm/data.s +++ /dev/null @@ -1,26154 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x803D8D60 - 0x803F7560 - -.global lbl_803D9660 -lbl_803D9660: - # ROM: 0x3D6660 - .4byte 0 - .4byte 0 - .4byte __dt__18CFirstPersonCameraFv - .4byte Accept__18CFirstPersonCameraFR8IVisitor - .4byte PreThink__18CFirstPersonCameraFfR13CStateManager - .4byte Think__18CFirstPersonCameraFfR13CStateManager - .4byte AcceptScriptMsg__11CGameCameraF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__11CGameCameraFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__18CFirstPersonCameraCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ProcessInput__18CFirstPersonCameraFRC11CFinalInputR13CStateManager - .4byte Reset__18CFirstPersonCameraFRC12CTransform4fR13CStateManager - .4byte 0 - -.global lbl_803D96D8 -lbl_803D96D8: - # ROM: 0x3D66D8 - .4byte 0 - .4byte 0 - .4byte IsQualified__11CObjectListFRC7CEntity - .4byte 0 - -.global lbl_803D96E8 -lbl_803D96E8: - # ROM: 0x3D66E8 - .4byte 0 - .4byte 0 - .4byte __dt__7CPlayerFv - .4byte Accept__7CPlayerFR8IVisitor - .4byte PreThink__7CPlayerFfR13CStateManager - .4byte Think__7CPlayerFfR13CStateManager - .4byte AcceptScriptMsg__7CPlayerF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__7CPlayerFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__7CPlayerCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__7CPlayerCFRC13CStateManager - .4byte CanRenderUnsorted__7CPlayerCFRC13CStateManager - .4byte CalculateRenderBounds__7CPlayerFv - .4byte HealthInfo__7CPlayerFR13CStateManager - .4byte GetDamageVulnerability__7CPlayerCFv - .4byte GetDamageVulnerability__7CPlayerCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__7CPlayerCFv - .4byte Touch__7CPlayerFR6CActorR13CStateManager - .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager - .4byte GetAimPosition__7CPlayerCFRC13CStateManagerf - .4byte GetHomingPosition__7CPlayerCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__7CPlayerFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__7CPlayerCFv - .4byte GetPrimitiveTransform__7CPlayerCFv - .4byte CollidedWith__7CPlayerFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__7CPlayerCFv - .4byte GetStepUpHeight__7CPlayerCFv - .4byte GetWeight__7CPlayerCFv - .4byte IsTransparent__7CPlayerCFv - -.global lbl_803D9770 -lbl_803D9770: - # ROM: 0x3D6770 - .4byte lbl_80012610 - .4byte lbl_80012634 - .4byte lbl_8001261C - .4byte lbl_80012628 - .4byte lbl_8001262C - .4byte lbl_80012634 - .4byte lbl_80012610 - -.global lbl_803D978C -lbl_803D978C: - # ROM: 0x3D678C - .4byte lbl_800165CC - .4byte lbl_80016D24 - .4byte lbl_80016D24 - .4byte lbl_80016960 - .4byte lbl_800169F0 - .4byte lbl_800169FC - .4byte lbl_80016A08 - .4byte lbl_80016D24 - .4byte lbl_80016C4C - .4byte lbl_800169B8 - .4byte lbl_80016D24 - .4byte lbl_80016CC0 - .4byte lbl_80016D24 - .4byte lbl_80016D24 - .4byte lbl_80016A20 - .4byte lbl_80016B34 - .4byte lbl_80016C0C - .4byte lbl_80016D24 - .4byte lbl_80016C58 - .4byte lbl_80016D24 - .4byte lbl_80016C30 - .4byte lbl_80016A14 - -.global lbl_803D97E4 -lbl_803D97E4: - # ROM: 0x3D67E4 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte SetMaterial__19CCollisionPrimitiveFRC13CMaterialList - .4byte GetMaterial__19CCollisionPrimitiveCFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte __dt__19CCollisionPrimitiveFv - .4byte 0 - .4byte 0 - -.global lbl_803D9810 -lbl_803D9810: - # ROM: 0x3D6810 - .4byte 0 - .4byte 0 - .4byte __dt__21CArchMsgParmUserInputFv - .4byte 0 - -.global lbl_803D9820 -lbl_803D9820: - # ROM: 0x3D6820 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoAdvance__14SFrontEndFrameFPC14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoSelectionChange__14SFrontEndFrameFPC14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoCancel__14SFrontEndFrameFPC14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoFileselectAdvance__19SNewFileSelectFrameFPC14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoSelectionChange__19SNewFileSelectFrameFPC14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoFileselectCancel__19SNewFileSelectFrameFPC14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoPopupAdvance__19SNewFileSelectFrameFPC14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoSelectionChange__19SNewFileSelectFrameFPC14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoPopupCancel__19SNewFileSelectFrameFPC14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoOptionsAdvance__17SFusionBonusFrameFPC14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoSelectionChange__17SFusionBonusFrameFPC14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoOptionsCancel__17SFusionBonusFrameFPC14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoSelectionChange__17SFusionBonusFrameFPC14CGuiTableGroup - -.global lbl_803D98BC -lbl_803D98BC: - # ROM: 0x3D68BC - .4byte 0 - .4byte 0 - .4byte __dt__11CFrontEndUIFv - .4byte OnMessage__11CFrontEndUIFRC20CArchitectureMessageR18CArchitectureQueue - .4byte GetIsContinueDraw__6CIOWinCFv - .4byte Draw__11CFrontEndUICFv - .4byte PreDraw__6CIOWinCFv - -.global lbl_803D98D8 -lbl_803D98D8: - # ROM: 0x3D68D8 - .4byte lbl_80021B58 - .4byte lbl_80021B70 - .4byte lbl_80021B8C - .4byte lbl_80021BA8 - .4byte lbl_80021BDC - .4byte lbl_80021BF8 - .4byte lbl_80021C1C - .4byte lbl_80021BC0 - .4byte lbl_80021C40 - .4byte lbl_80021C40 - -.global lbl_803D9900 -lbl_803D9900: - # ROM: 0x3D6900 - .4byte 0 - .4byte 0 - .4byte __dt__16CStateSetterFlowFv - .4byte OnMessage__16CStateSetterFlowFv - .4byte GetIsContinueDraw__6CIOWinCFv - .4byte Draw__6CIOWinCFv - .4byte PreDraw__6CIOWinCFv - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803D9928 -lbl_803D9928: - # ROM: 0x3D6928 - .4byte 0 - .4byte 0 - .4byte __dt__9CMainFlowFv - .4byte OnMessage__9CMainFlowFRC20CArchitectureMessageR18CArchitectureQueue - .4byte GetIsContinueDraw__9CMainFlowCFv - .4byte Draw__9CMainFlowCFv - .4byte PreDraw__6CIOWinCFv - -.global lbl_803D9944 -lbl_803D9944: - # ROM: 0x3D6944 - .4byte lbl_800238E0 - .4byte lbl_800238EC - .4byte lbl_800238EC - .4byte lbl_800238EC - .4byte lbl_800238EC - .4byte lbl_800238EC - .4byte lbl_800238EC - .4byte lbl_800238EC - .4byte lbl_80023898 - .4byte lbl_800238A8 - .4byte lbl_800238EC - .4byte lbl_800238EC - .4byte lbl_800238EC - .4byte lbl_800238EC - .4byte lbl_800238EC - .4byte lbl_80023888 - .4byte lbl_800238B8 - -.global lbl_803D9988 -lbl_803D9988: - # ROM: 0x3D6988 - .4byte 0x803CCAB8 - .4byte 0x803CCAC6 - .4byte 0x803CCAD4 - .4byte 0 - -.global lbl_803D9998 -lbl_803D9998: - # ROM: 0x3D6998 - .4byte 0 - .4byte 0 - .4byte __dt__13CMFGameLoaderFv - .4byte OnMessage__13CMFGameLoaderFRC20CArchitectureMessageR18CArchitectureQueue - .4byte GetIsContinueDraw__6CIOWinCFv - .4byte Draw__13CMFGameLoaderCFv - .4byte PreDraw__6CIOWinCFv - -.global lbl_803D99B4 -lbl_803D99B4: - # ROM: 0x3D69B4 - .4byte lbl_8002470C - .4byte lbl_80024A74 - .4byte lbl_80024D48 - .4byte lbl_80024D48 - .4byte lbl_80024D3C - .4byte lbl_80024D48 - .4byte lbl_800246F0 - .4byte lbl_80024CF4 - -.global lbl_803D99D4 -lbl_803D99D4: - # ROM: 0x3D69D4 - .4byte 0 - .4byte 0 - .4byte __dt__7CMFGameFv - .4byte OnMessage__7CMFGameFRC20CArchitectureMessageR18CArchitectureQueue - .4byte GetIsContinueDraw__6CIOWinCFv - .4byte Draw__7CMFGameCFv - .4byte PreDraw__6CIOWinCFv - -.global lbl_803D99F0 -lbl_803D99F0: - # ROM: 0x3D69F0 - .4byte 0 - .4byte 0 - .4byte __dt__9CAutoSaveFv - .4byte OnMessage__9CAutoSaveFRC20CArchitectureMessageR18CArchitectureQueue - .4byte GetIsContinueDraw__9CAutoSaveCFv - .4byte Draw__9CAutoSaveCFv - .4byte PreDraw__6CIOWinCFv - -.global lbl_803D9A0C -lbl_803D9A0C: - # ROM: 0x3D6A0C - .4byte 0 - .4byte 0 - .4byte sub_80027c20 - -.global lbl_803D9A18 -lbl_803D9A18: - # ROM: 0x3D6A18 - .4byte 0 - .4byte 0 - .4byte __dt__8CCreditsFv - .4byte OnMessage__8CCreditsFRC20CArchitectureMessageR18CArchitectureQueue - .4byte GetIsContinueDraw__8CCreditsCFv - .4byte Draw__8CCreditsCFv - .4byte PreDraw__6CIOWinCFv - -.global lbl_803D9A34 -lbl_803D9A34: - # ROM: 0x3D6A34 - .4byte 0 - .4byte 0 - .4byte __dt__10CPlayMovieFv - .4byte OnMessage__10CPlayMovieFRC20CArchitectureMessageR18CArchitectureQueue - .4byte GetIsContinueDraw__10CPlayMovieCFv - .4byte Draw__10CPlayMovieCFv - .4byte PreDraw__6CIOWinCFv - -.global lbl_803D9A50 -lbl_803D9A50: - # ROM: 0x3D6A50 - .4byte 0 - .4byte 0 - .4byte __dt__13CSplashScreenFv - .4byte OnMessage__13CSplashScreenFRC20CArchitectureMessageR18CArchitectureQueue - .4byte GetIsContinueDraw__6CIOWinCFv - .4byte Draw__13CSplashScreenCFv - .4byte PreDraw__6CIOWinCFv - -.global lbl_803D9A6C -lbl_803D9A6C: - # ROM: 0x3D6A6C - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte PageInvoke__12CInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" - .4byte GetAssetCount__12CInstructionCFv - -.global lbl_803D9A88 -lbl_803D9A88: - # ROM: 0x3D6A88 - .4byte 0x00440069 - .4byte 0x00730070 - .4byte 0x006C0061 - .4byte 0x00790020 - .4byte 0x0069006E - .4byte 0x00200050 - .4byte 0x0072006F - .4byte 0x00670072 - .4byte 0x00650073 - .4byte 0x00730069 - .4byte 0x00760065 - .4byte 0x00200053 - .4byte 0x00630061 - .4byte 0x006E0020 - .4byte 0x006D006F - .4byte 0x00640065 - .4byte 0x003F000A - .4byte 0x00000059 - .4byte 0x00650073 - .4byte 0x00200020 - .4byte 0x00200020 - .4byte 0x00200000 - .4byte 0x004E006F - .4byte 0x00000044 - .4byte 0x00690073 - .4byte 0x0070006C - .4byte 0x00610079 - .4byte 0x00200068 - .4byte 0x00610073 - .4byte 0x00200062 - .4byte 0x00650065 - .4byte 0x006E0020 - .4byte 0x00730065 - .4byte 0x00740020 - .4byte 0x0074006F - .4byte 0x000A0000 - .4byte 0x00500072 - .4byte 0x006F0067 - .4byte 0x00720065 - .4byte 0x00730073 - .4byte 0x00690076 - .4byte 0x00650020 - .4byte 0x00530063 - .4byte 0x0061006E - .4byte 0x0020006D - .4byte 0x006F0064 - .4byte 0x0065002E - .4byte 0x00000049 - .4byte 0x006E0074 - .4byte 0x00650072 - .4byte 0x006C0061 - .4byte 0x00630065 - .4byte 0x0020006D - .4byte 0x006F0064 - .4byte 0x0065002E - .4byte 0 - -.global lbl_803D9B68 -lbl_803D9B68: - # ROM: 0x3D6B68 - .4byte 0 - .4byte 0 - .4byte __dt__12CBoolPOINodeFv - -.global lbl_803D9B74 -lbl_803D9B74: - # ROM: 0x3D6B74 - .4byte 0 - .4byte 0 - .4byte __dt__16CParticlePOINodeFv - -.global lbl_803D9B80 -lbl_803D9B80: - # ROM: 0x3D6B80 - .4byte 0 - .4byte 0 - .4byte __dt__13CSoundPOINodeFv - -.global lbl_803D9B8C -lbl_803D9B8C: - # ROM: 0x3D6B8C - .4byte 0 - .4byte 0 - .4byte __dt__8CPOINodeFv - -.global lbl_803D9B98 -lbl_803D9B98: - # ROM: 0x3D6B98 - .4byte 0 - .4byte 0 - .4byte __dt__13CInt32POINodeFv - .4byte 0 - -.global lbl_803D9BA8 -lbl_803D9BA8: - # ROM: 0x3D6BA8 - .4byte 0 - .4byte 0 - .4byte __dt__Q217CCharacterFactory13CDummyFactoryFv - .4byte Build__Q217CCharacterFactory13CDummyFactoryFRC10SObjectTagRC15CVParamTransfer - .4byte BuildAsync__Q217CCharacterFactory13CDummyFactoryFRC10SObjectTagRC15CVParamTransferPP4IObj - .4byte CancelBuild__Q217CCharacterFactory13CDummyFactoryFRC10SObjectTag - .4byte CanBuild__Q217CCharacterFactory13CDummyFactoryFRC10SObjectTag - .4byte GetResourceIdByName__Q217CCharacterFactory13CDummyFactoryCFPCc - -.global lbl_803D9BC8 -lbl_803D9BC8: - # ROM: 0x3D6BC8 - .4byte 0 - .4byte 0 - .4byte sub_80033edc - -.global lbl_803D9BD4 -lbl_803D9BD4: - # ROM: 0x3D6BD4 - .4byte 0 - .4byte 0 - .4byte sub_80033d50 - -.global lbl_803D9BE0 -lbl_803D9BE0: - # ROM: 0x3D6BE0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803D9BFC -lbl_803D9BFC: - # ROM: 0x3D6BFC - .4byte 0 - .4byte 0 - .4byte sub_800333b0 - -.global lbl_803D9C08 -lbl_803D9C08: - # ROM: 0x3D6C08 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803D9C14 -lbl_803D9C14: - # ROM: 0x3D6C14 - .4byte 0 - .4byte 0 - .4byte sub_80033068 - -.global lbl_803D9C20 -lbl_803D9C20: - # ROM: 0x3D6C20 - .4byte 0 - .4byte 0 - .4byte __dt__17CCharacterFactoryFv - -.global lbl_803D9C2C -lbl_803D9C2C: - # ROM: 0x3D6C2C - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803D9C38 -lbl_803D9C38: - # ROM: 0x3D6C38 - .4byte 0 - .4byte 0 - .4byte sub_80034228 - -.global lbl_803D9C44 -lbl_803D9C44: - # ROM: 0x3D6C44 - .4byte 0 - .4byte 0 - .4byte sub_800326a0 - -.global lbl_803D9C50 -lbl_803D9C50: - # ROM: 0x3D6C50 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803D9C70 -lbl_803D9C70: - # ROM: 0x3D6C70 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803D9C88 -lbl_803D9C88: - # ROM: 0x3D6C88 - .4byte 0 - .4byte 0 - .4byte __dt__Q224CCharacterFactoryBuilder13CDummyFactoryFv - .4byte Build__Q224CCharacterFactoryBuilder13CDummyFactoryFRC10SObjectTagRC15CVParamTransfer - .4byte BuildAsync__Q224CCharacterFactoryBuilder13CDummyFactoryFRC10SObjectTagRC15CVParamTransferPP4IObj - .4byte CancelBuild__Q224CCharacterFactoryBuilder13CDummyFactoryFRC10SObjectTag - .4byte CanBuild__Q224CCharacterFactoryBuilder13CDummyFactoryFRC10SObjectTag - .4byte GetResourceIdByName__Q224CCharacterFactoryBuilder13CDummyFactoryCFPCc - -.global lbl_803D9CA8 -lbl_803D9CA8: - # ROM: 0x3D6CA8 - .4byte 0 - .4byte 0 - .4byte sub_80034c54 - .4byte 0 - -.global lbl_803D9CB8 -lbl_803D9CB8: - # ROM: 0x3D6CB8 - .4byte 0 - .4byte 0 - .4byte __dt__12CTweakPlayerFv - -.global lbl_803D9CC4 -lbl_803D9CC4: - # ROM: 0x3D6CC4 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803D9CD0 -lbl_803D9CD0: - # ROM: 0x3D6CD0 - .4byte 0 - .4byte 0 - .4byte __dt__10CTweakGameFv - .4byte 0 - -.global lbl_803D9CE0 -lbl_803D9CE0: - # ROM: 0x3D6CE0 - .4byte 0 - .4byte 0 - .4byte __dt__15CGameProjectileFv - .4byte Accept__15CGameProjectileFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CWeaponFfR13CStateManager - .4byte AcceptScriptMsg__15CGameProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__15CGameProjectileCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__15CGameProjectileCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager - -.global lbl_803D9D50 -lbl_803D9D50: - # ROM: 0x3D6D50 - .4byte 0xC1F00000 - .4byte 0 - .4byte 0x41F00000 - .4byte 0x41F00000 - .4byte 0x41F00000 - .4byte 0x41F00000 - .4byte 0x41F00000 - .4byte 0x41F00000 - .4byte 0x41F00000 - -.global lbl_803D9D74 -lbl_803D9D74: - # ROM: 0x3D6D74 - .4byte lbl_8003C974 - .4byte lbl_8003C9CC - .4byte lbl_8003C9CC - .4byte lbl_8003C9CC - .4byte lbl_8003C9CC - .4byte lbl_8003C9CC - .4byte lbl_8003C9CC - .4byte lbl_8003C9CC - .4byte lbl_8003C9CC - .4byte lbl_8003C9CC - .4byte lbl_8003C550 - .4byte lbl_8003C624 - .4byte lbl_8003C9CC - .4byte lbl_8003C9CC - .4byte lbl_8003C9CC - .4byte lbl_8003C630 - .4byte lbl_8003C710 - .4byte lbl_8003C9CC - .4byte lbl_8003C840 - .4byte lbl_8003C9CC - .4byte lbl_8003C9CC - .4byte lbl_8003C9CC - .4byte lbl_8003C730 - .4byte lbl_8003C770 - .4byte lbl_8003C820 - -.global lbl_803D9DD8 -lbl_803D9DD8: - # ROM: 0x3D6DD8 - .4byte lbl_8003F72C - .4byte lbl_8003F488 - .4byte lbl_8003F4C0 - .4byte lbl_8003F5F8 - .4byte lbl_8003F72C - .4byte lbl_8003F618 - .4byte lbl_8003F648 - .4byte lbl_8003F65C - .4byte lbl_8003F72C - .4byte lbl_8003F6B4 - .4byte lbl_8003F714 - -.global lbl_803D9E04 -lbl_803D9E04: - # ROM: 0x3D6E04 - .4byte lbl_80040E10 - .4byte lbl_80040C54 - .4byte lbl_80040C7C - .4byte lbl_80040CE8 - .4byte lbl_80040CC8 - .4byte lbl_80040CF8 - .4byte lbl_80040D0C - .4byte lbl_80040E10 - .4byte lbl_80040D64 - .4byte lbl_80040DBC - .4byte 0 - -.global lbl_803D9E30 -lbl_803D9E30: - # ROM: 0x3D6E30 - .4byte 0 - .4byte 0 - .4byte __dt__7CEntityFv - .4byte 0 - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__7CEntityF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803D9E50 -lbl_803D9E50: - # ROM: 0x3D6E50 - .4byte 0 - .4byte 0 - .4byte __dt__17CArchMsgParmInt32Fv - .4byte 0 - -.global lbl_803D9E60 -lbl_803D9E60: - # ROM: 0x3D6E60 - .4byte 0 - .4byte 0 - .4byte __dt__29CArchMsgParmInt32Int32VoidPtrFv - .4byte 0 - -.global lbl_803D9E70 -lbl_803D9E70: - # ROM: 0x3D6E70 - .4byte 0 - .4byte 0 - .4byte __dt__16CArchMsgParmNullFv - .4byte 0 - -.global lbl_803D9E80 -lbl_803D9E80: - # ROM: 0x3D6E80 - .4byte 0 - .4byte 0 - .4byte __dt__18CArchMsgParmReal32Fv - .4byte 0 - -.global lbl_803D9E90 -lbl_803D9E90: - # ROM: 0x3D6E90 - .4byte 0 - .4byte 0 - .4byte __dt__6CIOWinFv - .4byte 0 - .4byte GetIsContinueDraw__6CIOWinCFv - .4byte Draw__6CIOWinCFv - .4byte PreDraw__6CIOWinCFv - .4byte 0 - -.global lbl_803D9EB0 -lbl_803D9EB0: - # ROM: 0x3D6EB0 - .4byte 0 - .4byte 0 - .4byte __dt__6CActorFv - .4byte 0 - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - -.global lbl_803D9F1C -lbl_803D9F1C: - # ROM: 0x3D6F1C - .4byte lbl_8005381C - .4byte lbl_80053654 - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005366C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_8005381C - .4byte lbl_800536C8 - .4byte lbl_80053674 - .4byte lbl_80053790 - .4byte lbl_8005381C - .4byte lbl_80053760 - .4byte lbl_8005381C - .4byte lbl_80053778 - .4byte 0 - -.global lbl_803D9FC0 -lbl_803D9FC0: - # ROM: 0x3D6FC0 - .4byte 0 - .4byte 0 - .4byte __dt__11CDummyWorldFv - .4byte IGetWorldAssetId__11CDummyWorldCFv - .4byte IGetStringTableAssetId__11CDummyWorldCFv - .4byte IGetSaveWorldAssetId__11CDummyWorldCFv - .4byte IGetMapWorld__11CDummyWorldCFv - .4byte IMapWorld__11CDummyWorldFv - .4byte IGetAreaAlways__11CDummyWorldCF7TAreaId - .4byte IGetCurrentAreaId__11CDummyWorldCFv - .4byte IGetAreaId__11CDummyWorldCF7TAreaId - .4byte ICheckWorldComplete__11CDummyWorldFv - .4byte IGetDefaultAudioTrack__11CDummyWorldCFv - .4byte IGetAreaCount__11CDummyWorldFv - -.global lbl_803D9FF8 -lbl_803D9FF8: - # ROM: 0x3D6FF8 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803DA014 -lbl_803DA014: - # ROM: 0x3D7014 - .4byte 0 - .4byte 0 - .4byte __dt__6CWorldFv - .4byte IGetWorldAssetId__6CWorldCFv - .4byte IGetStringTableAssetId__6CWorldCFv - .4byte IGetSaveWorldAssetId__6CWorldCFv - .4byte IGetMapWorld__6CWorldCFv - .4byte IMapWorld__6CWorldFv - .4byte IGetAreaAlways__6CWorldCF7TAreaId - .4byte IGetCurrentAreaId__6CWorldCFv - .4byte IGetAreaId__6CWorldCF7TAreaId - .4byte ICheckWorldComplete__6CWorldFv - .4byte IGetDefaultAudioTrack__6CWorldCFv - .4byte IGetGameAreas__6CWorldCFv - -.global lbl_803DA04C -lbl_803DA04C: - # ROM: 0x3D704C - .4byte 0 - .4byte 0 - .4byte __dt__6IWorldFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803DA088 -lbl_803DA088: - # ROM: 0x3D7088 - .4byte 0 - .4byte 0 - .4byte __dt__14CTweakParticleFv - .4byte 0 - -.global lbl_803DA098 -lbl_803DA098: - # ROM: 0x3D7098 - .4byte 0 - .4byte 0 - .4byte __dt__28CArchMsgParmControllerStatusFv - .4byte 0 - -.global lbl_803DA0A8 -lbl_803DA0A8: - # ROM: 0x3D70A8 - .4byte 0 - .4byte 0 - .4byte __dt__10CExplosionFv - .4byte Accept__10CExplosionFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__10CExplosionFfR13CStateManager - .4byte AcceptScriptMsg__10CExplosionF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CExplosionFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CExplosionCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CExplosionCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__10CExplosionFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803DA118 -lbl_803DA118: - # ROM: 0x3D7118 - .4byte 0 - .4byte 0 - .4byte __dt__7CEffectFv - .4byte 0 - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte nullsub_83 - .4byte nullsub_84 - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803DA188 -lbl_803DA188: - # ROM: 0x3D7188 - .4byte 0 - .4byte 0 - .4byte __dt__13CCameraSplineFv - -.global lbl_803DA194 -lbl_803DA194: - # ROM: 0x3D7194 - .4byte 0 - .4byte 0 - .4byte __dt__11CGameCameraFv - .4byte Accept__11CGameCameraFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__11CGameCameraF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__11CGameCameraFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - .4byte 0 - -.global lbl_803DA208 -lbl_803DA208: - # ROM: 0x3D7208 - .4byte 0 - .4byte 0 - .4byte __dt__14CDummyGameAreaFv - .4byte IGetTM__14CDummyGameAreaCFv - .4byte IGetStringTableAssetId__14CDummyGameAreaCFv - .4byte IGetNumAttachedAreas__14CDummyGameAreaCFv - .4byte IGetAttachedAreaId__14CDummyGameAreaCFi - .4byte IIsActive__14CDummyGameAreaCFv - .4byte IGetAreaAssetID__14CDummyGameAreaCFv - .4byte IGetAreaId__14CDummyGameAreaCFv - .4byte IGetScriptingMemoryAlways__14CDummyGameAreaCFv - -.global lbl_803DA234 -lbl_803DA234: - # ROM: 0x3D7234 - .4byte 0 - .4byte 0 - .4byte __dt__9CGameAreaFv - .4byte IGetTM__9CGameAreaCFv - .4byte IGetStringTableAssetId__9CGameAreaCFv - .4byte IGetNumAttachedAreas__9CGameAreaCFv - .4byte IGetAttachedAreaId__9CGameAreaCFi - .4byte IIsActive__9CGameAreaCFv - .4byte IGetAreaAssetID__9CGameAreaCFv - .4byte IGetAreaId__9CGameAreaCFv - .4byte IGetScriptingMemoryAlways__9CGameAreaCFv - -.global lbl_803DA260 -lbl_803DA260: - # ROM: 0x3D7260 - .4byte 0 - .4byte 0 - .4byte IsQualified__Q29CGameArea15CAreaObjectListFRC7CEntity - -.global lbl_803DA26C -lbl_803DA26C: - # ROM: 0x3D726C - .4byte 0 - .4byte 0 - .4byte __dt__9IGameAreaFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803DA298 -lbl_803DA298: - # ROM: 0x3D7298 - .4byte 0 - .4byte 0 - .4byte __dt__9CSamusHudFv - -.global lbl_803DA2A4 -lbl_803DA2A4: - # ROM: 0x3D72A4 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte SetReticuleTransform__17CHudDecoInterfaceFRC9CMatrix3f - .4byte SetDecoRotation__17IHudDecoInterfaceFf - .4byte 0 - .4byte SetFrameColorValue__17IHudDecoInterfaceFf - .4byte 0 - .4byte Draw__17IHudDecoInterfaceCFv - .4byte ProcessInput__17IHudDecoInterfaceFRC11CFinalInput - .4byte 0 - .4byte 0 - .4byte GetMessageTextAlpha__17IHudDecoInterfaceCFv - .4byte __dt__17IHudDecoInterfaceFv - -.global lbl_803DA2E8 -lbl_803DA2E8: - # ROM: 0x3D72E8 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte __dt__21IHudFreeLookInterfaceFv - -.global lbl_803DA304 -lbl_803DA304: - # ROM: 0x3D7304 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte __dt__19IHudThreatInterfaceFv - -.global lbl_803DA320 -lbl_803DA320: - # ROM: 0x3D7320 - .4byte 0 - .4byte 0 - .4byte GetMetaAnim__22CAnimationDatabaseGameCFUi - .4byte GetNumMetaAnims__22CAnimationDatabaseGameCFv - .4byte GetMetaAnimName__22CAnimationDatabaseGameCFUi - .4byte "GetAllUniquePrimitives__22CAnimationDatabaseGameCFRQ24rstl47vector<10CPrimitive,Q24rstl17rmemory_allocator>" - .4byte "GetUniquePrimitivesFromMetaAnim__22CAnimationDatabaseGameCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>RCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" - .4byte 0 - -.global lbl_803DA340 -lbl_803DA340: - # ROM: 0x3D7340 - .4byte 0 - .4byte 0 - .4byte GetMetaTrans__23CTransitionDatabaseGameCFUiUi - .4byte 0 - -.global lbl_803DA350 -lbl_803DA350: - # ROM: 0x3D7350 - .4byte 0 - .4byte 0 - .4byte __dt__19CTweakPlayerControlFv - .4byte 0 - -.global lbl_803DA360 -lbl_803DA360: - # ROM: 0x3D7360 - .4byte lbl_8006FC44 - .4byte lbl_8006FC4C - .4byte lbl_8006FC54 - .4byte lbl_8006FC5C - .4byte lbl_8006FC74 - .4byte lbl_8006FC74 - .4byte lbl_8006FC64 - .4byte lbl_8006FC74 - .4byte lbl_8006FC6C - -.global lbl_803DA384 -lbl_803DA384: - # ROM: 0x3D7384 - .4byte 0 - .4byte 0 - .4byte __dt__15CTweakPlayerGunFv - -.global lbl_803DA390 -lbl_803DA390: - # ROM: 0x3D7390 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte OnLeftTableAdvance__16CPauseScreenBaseFP14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte OnTableSelectionChange__16CPauseScreenBaseFP14CGuiTableGroupi - .4byte 0 - .4byte 0xFFFFFFFF - .4byte OnRightTableAdvance__16CPauseScreenBaseFP14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte OnTableSelectionChange__16CPauseScreenBaseFP14CGuiTableGroupi - .4byte 0 - .4byte 0xFFFFFFFF - .4byte OnRightTableCancel__16CPauseScreenBaseFP14CGuiTableGroup - -.global lbl_803DA3CC -lbl_803DA3CC: - # ROM: 0x3D73CC - .4byte 0 - .4byte 0 - .4byte __dt__16CPauseScreenBaseFv - .4byte InputDisabled__16CPauseScreenBaseCFv - .4byte TransitioningAway__16CPauseScreenBaseFv - .4byte Update__16CPauseScreenBaseFfR9CRandom16R18CArchitectureQueue - .4byte Touch__16CPauseScreenBaseFv - .4byte ProcessInput__16CPauseScreenBaseFRC11CFinalInput - .4byte Draw__16CPauseScreenBaseCFfff - .4byte GetCameraYBias__16CPauseScreenBaseCFv - .4byte 0 - .4byte 0 - .4byte nullsub_63 - .4byte ChangedMode__16CPauseScreenBaseQ216CPauseScreenBase5EMode - .4byte UpdateRightTable__16CPauseScreenBaseFv - .4byte ShouldLeftTableAdvance__16CPauseScreenBaseFv - .4byte ShouldRightTableAdvance__16CPauseScreenBaseFv - .4byte 0 - .4byte IsRightLogDynamic__16CPauseScreenBaseCFv - .4byte UpdateRightLogColors__16CPauseScreenBaseFbRC6CColor - .4byte UpdateRightLogHighlight__16CPauseScreenBaseFbiRC6CColorRC6CColor - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803DA440 -lbl_803DA440: - # ROM: 0x3D7440 - .4byte 0 - .4byte 0 - .4byte __dt__9CTweakGuiFv - .4byte 0 - -.global lbl_803DA450 -lbl_803DA450: - # ROM: 0x3D7450 - .4byte 0 - .4byte 0 - .4byte __dt__12CScriptActorFv - .4byte Accept__12CScriptActorFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__12CScriptActorFfR13CStateManager - .4byte AcceptScriptMsg__12CScriptActorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__12CScriptActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__13CPhysicsActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte GetHealthInfo__12CScriptActorCFRC13CStateManager - .4byte GetDamageVulnerability__12CScriptActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__12CScriptActorCFv - .4byte Touch__12CScriptActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager - .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__12CScriptActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__12CScriptActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte 0 - -.global lbl_803DA4D8 -lbl_803DA4D8: - # ROM: 0x3D74D8 - .4byte 0 - .4byte 0 - .4byte __dt__14CScriptTriggerFv - .4byte Accept__14CScriptTriggerFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__14CScriptTriggerFfR13CStateManager - .4byte AcceptScriptMsg__14CScriptTriggerF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__14CScriptTriggerCFv - .4byte Touch__14CScriptTriggerFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte InhabitantAdded__14CScriptTriggerFR6CActorR13CStateManager - .4byte InhabitantIdle__14CScriptTriggerFR6CActorR13CStateManager - .4byte InhabitantExited__14CScriptTriggerFR6CActorR13CStateManager - .4byte InhabitantRejected__14CScriptTriggerFR6CActorR13CStateManager - .4byte 0 - -.global lbl_803DA558 -lbl_803DA558: - # ROM: 0x3D7558 - .4byte 0 - .4byte 0 - .4byte __dt__15CScriptWaypointFv - .4byte Accept__15CScriptWaypointFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__15CScriptWaypointF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__15CScriptWaypointCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__15CScriptWaypointCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803DA5C8 -lbl_803DA5C8: - # ROM: 0x3D75C8 - .4byte 0 - .4byte 0 - .4byte __dt__10CPatternedFv - .4byte Accept__10CPatternedFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__10CPatternedFfR13CStateManager - .4byte AcceptScriptMsg__10CPatternedF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CPatternedCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__3CAiFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__3CAiFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803DA894 -lbl_803DA894: - # ROM: 0x3D7894 - .4byte lbl_80078F20 - .4byte lbl_8007930C - .4byte lbl_8007930C - .4byte lbl_8007930C - .4byte lbl_8007930C - .4byte lbl_8007930C - .4byte lbl_80079274 - .4byte lbl_8007930C - .4byte lbl_80079100 - .4byte lbl_8007930C - .4byte lbl_8007930C - .4byte lbl_8007930C - .4byte lbl_8007930C - .4byte lbl_8007930C - .4byte lbl_8007930C - .4byte lbl_8007930C - .4byte lbl_8007930C - .4byte lbl_8007930C - .4byte lbl_8007930C - .4byte lbl_8007930C - .4byte lbl_8007930C - .4byte lbl_8007930C - .4byte lbl_800792D8 - .4byte lbl_800792F0 - .4byte lbl_80079300 - -.global lbl_803DA8F8 -lbl_803DA8F8: - # ROM: 0x3D78F8 - .4byte lbl_8007AB18 - .4byte lbl_8007A84C - .4byte lbl_8007A8D4 - .4byte lbl_8007A8F8 - .4byte lbl_8007A8B8 - .4byte lbl_8007AA0C - .4byte lbl_8007AA34 - .4byte lbl_8007AAB8 - .4byte lbl_8007A928 - .4byte lbl_8007A918 - -.global lbl_803DA920 -lbl_803DA920: - # ROM: 0x3D7920 - .4byte lbl_8007D0BC - .4byte lbl_8007CE88 - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007CDCC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007CE1C - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007CBD0 - .4byte lbl_8007CEA4 - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007D0BC - .4byte lbl_8007CEE0 - .4byte lbl_8007D06C - -.global lbl_803DA9CC -lbl_803DA9CC: - # ROM: 0x3D79CC - .4byte 0 - .4byte 0 - .4byte __dt__22CBCProjectileAttackCmdFv - -.global lbl_803DA9D8 -lbl_803DA9D8: - # ROM: 0x3D79D8 - .4byte 0 - .4byte 0 - .4byte __dt__17CBCMeleeAttackCmd - -.global lbl_803DA9E4 -lbl_803DA9E4: - # ROM: 0x3D79E4 - .4byte 0 - .4byte 0 - .4byte __dt__10CBCStepCmd - -.global lbl_803DA9F0 -lbl_803DA9F0: - # ROM: 0x3D79F0 - .4byte 0 - .4byte 0 - .4byte __dt__14CBCGenerateCmd - -.global lbl_803DA9FC -lbl_803DA9FC: - # ROM: 0x3D79FC - .4byte 0 - .4byte 0 - .4byte __dt__10CBCJumpCmd - -.global lbl_803DAA08 -lbl_803DAA08: - # ROM: 0x3D7A08 - .4byte 0 - .4byte 0 - .4byte __dt__11CBCSlideCmd - -.global lbl_803DAA14 -lbl_803DAA14: - # ROM: 0x3D7A14 - .4byte 0 - .4byte 0 - .4byte __dt__11CBCTauntCmd - -.global lbl_803DAA20 -lbl_803DAA20: - # ROM: 0x3D7A20 - .4byte 0 - .4byte 0 - .4byte __dt__11CBCGetupCmd - -.global lbl_803DAA2C -lbl_803DAA2C: - # ROM: 0x3D7A2C - .4byte 0 - .4byte 0 - .4byte __dt__18CBCLoopReactionCmd - -.global lbl_803DAA38 -lbl_803DAA38: - # ROM: 0x3D7A38 - .4byte 0 - .4byte 0 - .4byte __dt__21CBCLoopHitReactionCmd - -.global lbl_803DAA44 -lbl_803DAA44: - # ROM: 0x3D7A44 - .4byte 0 - .4byte 0 - .4byte __dt__15CBCKnockBackCmd - -.global lbl_803DAA50 -lbl_803DAA50: - # ROM: 0x3D7A50 - .4byte 0 - .4byte 0 - .4byte __dt__15CBCKnockDownCmd - -.global lbl_803DAA5C -lbl_803DAA5C: - # ROM: 0x3D7A5C - .4byte 0 - .4byte 0 - .4byte __dt__12CBCHurledCmd - -.global lbl_803DAA68 -lbl_803DAA68: - # ROM: 0x3D7A68 - .4byte 0 - .4byte 0 - .4byte __dt__13CBodyStateCmdFv - .4byte 0 - -.global lbl_803DAA78 -lbl_803DAA78: - # ROM: 0x3D7A78 - .4byte 0 - .4byte 0 - .4byte __dt__11CScriptDoorFv - .4byte Accept__11CScriptDoorFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__11CScriptDoorFfR13CStateManager - .4byte AcceptScriptMsg__11CScriptDoorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__11CScriptDoorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__11CScriptDoorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__11CScriptDoorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__11CScriptDoorCFRC13CStateManager - .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - -.global lbl_803DAAFC -lbl_803DAAFC: - # ROM: 0x3D7AFC - .4byte lbl_8007E598 - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E7E8 - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E988 - .4byte lbl_8007E93C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E6AC - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E99C - .4byte lbl_8007E8B8 - -.global lbl_803DAB80 -lbl_803DAB80: - # ROM: 0x3D7B80 - .4byte 0 - .4byte 0 - .4byte "__dt__35TObjOwnerDerivedFromIObj<8CMapArea>Fv" - .4byte 0 - -.global lbl_803DAB90 -lbl_803DAB90: - # ROM: 0x3D7B90 - .4byte 0 - .4byte 0 - .4byte __dt__11CBallCameraFv - .4byte Accept__11CBallCameraFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__11CBallCameraFfR13CStateManager - .4byte AcceptScriptMsg__11CBallCameraF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__11CGameCameraFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__11CBallCameraCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ProcessInput__11CBallCameraFRC11CFinalInputR13CStateManager - .4byte Reset__11CBallCameraFRC12CTransform4fR13CStateManager - -.global lbl_803DAC04 -lbl_803DAC04: - # ROM: 0x3D7C04 - .4byte lbl_80082470 - .4byte lbl_80082604 - .4byte lbl_800822B8 - .4byte lbl_80082604 - .4byte lbl_800825A8 - .4byte lbl_80082450 - .4byte lbl_800826CC - .4byte lbl_800826CC - .4byte lbl_800826CC - -.global lbl_803DAC28 -lbl_803DAC28: - # ROM: 0x3D7C28 - .4byte 0 - .4byte 0 - .4byte __dt__15CCameraColliderFv - .4byte 0 - -.global lbl_803DAC38 -lbl_803DAC38: - # ROM: 0x3D7C38 - .4byte 0 - .4byte 0 - .4byte __dt__13CScriptEffectFv - .4byte Accept__13CScriptEffectFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__13CScriptEffectFfR13CStateManager - .4byte AcceptScriptMsg__13CScriptEffectF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__13CScriptEffectFb - .4byte PreRender__13CScriptEffectFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__13CScriptEffectCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__13CScriptEffectCFRC13CStateManager - .4byte CanRenderUnsorted__13CScriptEffectCFRC13CStateManager - .4byte CalculateRenderBounds__13CScriptEffectFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__13CScriptEffectCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - -.global lbl_803DACA4 -lbl_803DACA4: - # ROM: 0x3D7CA4 - .4byte 0 - .4byte 0 - .4byte "__dt__48TObjOwnerDerivedFromIObj<20CElectricDescription>Fv" - -.global lbl_803DACB0 -lbl_803DACB0: - # ROM: 0x3D7CB0 - .4byte 0 - .4byte 0 - .4byte "__dt__43TObjOwnerDerivedFromIObj<15CGenDescription>Fv" - .4byte 0 - -.global lbl_803DACC0 -lbl_803DACC0: - # ROM: 0x3D7CC0 - .4byte 0 - .4byte 0 - .4byte __dt__5CBombFv - .4byte Accept__5CBombFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__5CBombFfR13CStateManager - .4byte AcceptScriptMsg__5CBombF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__5CBombCFRC14CFrustumPlanesRC13CStateManager - .4byte nullsub_99 - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__5CBombCFv - .4byte Touch__5CBombFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__7CWeaponFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803DAD30 -lbl_803DAD30: - # ROM: 0x3D7D30 - .4byte 0 - .4byte 0 - .4byte __dt__10CTweakBallFv - .4byte 0 - -.global lbl_803DAD40 -lbl_803DAD40: - # ROM: 0x3D7D40 - .4byte lbl_80091C54 - .4byte lbl_80091CC4 - .4byte lbl_80091CC4 - .4byte lbl_80091C54 - .4byte lbl_80091CC4 - .4byte lbl_80091CC4 - .4byte lbl_80091C54 - .4byte lbl_80091CC4 - .4byte lbl_80091CC4 - .4byte lbl_80091CC4 - .4byte lbl_80091CC4 - .4byte lbl_80091C54 - .4byte lbl_80091CC4 - .4byte lbl_80091CC4 - .4byte lbl_80091CC4 - .4byte lbl_80091CC4 - .4byte lbl_80091CC4 - .4byte lbl_80091CC4 - .4byte lbl_80091CC4 - .4byte lbl_80091CC4 - .4byte lbl_80091C54 - .4byte lbl_80091CC4 - .4byte lbl_80091C80 - .4byte lbl_80091CC4 - .4byte lbl_80091CC4 - .4byte lbl_80091C54 - .4byte lbl_80091C54 - .4byte lbl_80091C54 - .4byte lbl_80091C54 - .4byte lbl_80091C54 - .4byte lbl_80091C54 - .4byte lbl_80091C54 - .4byte lbl_80091C54 - .4byte lbl_80091C54 - .4byte lbl_80091C54 - .4byte lbl_80091C54 - .4byte lbl_80091C54 - .4byte 0 - -.global lbl_803DADD8 -lbl_803DADD8: - # ROM: 0x3D7DD8 - .4byte 0 - .4byte 0 - .4byte __dt__12CScriptTimerFv - .4byte Accept__12CScriptTimerFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__12CScriptTimerFfR13CStateManager - .4byte AcceptScriptMsg__12CScriptTimerF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803DADF8 -lbl_803DADF8: - # ROM: 0x3D7DF8 - .4byte 0 - .4byte 0 - .4byte __dt__16CCinematicCameraFv - .4byte Accept__16CCinematicCameraFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__16CCinematicCameraFfR13CStateManager - .4byte AcceptScriptMsg__16CCinematicCameraF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__11CGameCameraFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ProcessInput__16CCinematicCameraFRC11CFinalInputR13CStateManager - .4byte Reset__16CCinematicCameraFRC12CTransform4fR13CStateManager - .4byte 0 - -.global lbl_803DAE70 -lbl_803DAE70: - # ROM: 0x3D7E70 - .4byte 0 - .4byte 0 - .4byte __dt__11CAutoMapperFv - -.global lbl_803DAE7C -lbl_803DAE7C: - # ROM: 0x3D7E7C - .4byte lbl_8009A128 - .4byte lbl_8009A0CC - .4byte lbl_8009A0D8 - .4byte lbl_8009A128 - .4byte lbl_8009A0E4 - .4byte lbl_8009A0F0 - .4byte lbl_8009A0FC - .4byte lbl_8009A128 - .4byte lbl_8009A108 - .4byte lbl_8009A114 - .4byte lbl_8009A120 - -.global lbl_803DAEA8 -lbl_803DAEA8: - # ROM: 0x3D7EA8 - .4byte lbl_8009A844 - .4byte lbl_8009A7E8 - .4byte lbl_8009A7F4 - .4byte lbl_8009A844 - .4byte lbl_8009A800 - .4byte lbl_8009A80C - .4byte lbl_8009A818 - .4byte lbl_8009A844 - .4byte lbl_8009A824 - .4byte lbl_8009A830 - .4byte lbl_8009A83C - -.global lbl_803DAED4 -lbl_803DAED4: - # ROM: 0x3D7ED4 - .4byte lbl_8009B94C - .4byte lbl_8009BA90 - .4byte lbl_8009BBA4 - .4byte lbl_8009BBF4 - .4byte lbl_8009BC40 - .4byte lbl_8009BE8C - .4byte lbl_8009BD9C - -.global lbl_803DAEF0 -lbl_803DAEF0: - # ROM: 0x3D7EF0 - .4byte 0 - .4byte 0 - .4byte __dt__14CScriptCounterFv - .4byte Accept__14CScriptCounterFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__14CScriptCounterF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803DAF10 -lbl_803DAF10: - # ROM: 0x3D7F10 - .4byte lbl_8009E4E8 - .4byte lbl_8009E5AC - .4byte lbl_8009E53C - .4byte lbl_8009E5AC - .4byte lbl_8009E5AC - .4byte lbl_8009E598 - .4byte lbl_8009E5AC - .4byte lbl_8009E4AC - .4byte lbl_8009E470 - .4byte 0 - -.global lbl_803DAF38 -lbl_803DAF38: - # ROM: 0x3D7F38 - .4byte 0 - .4byte UpdateSupport1__FiPP9CVector2fR7Support - .4byte UpdateSupport2__FiPP9CVector2fR7Support - .4byte UpdateSupport3__FiPP9CVector2fR7Support - -.global lbl_803DAF48 -lbl_803DAF48: - # ROM: 0x3D7F48 - .4byte 0 - .4byte 0 - .4byte "__dt__36TObjOwnerDerivedFromIObj<9CMapWorld>Fv" - .4byte 0 - -.global lbl_803DAF58 -lbl_803DAF58: - # ROM: 0x3D7F58 - .4byte 0x803CD968 - .4byte 0x803CD96F - .4byte 0x803CD97D - .4byte 0x803CD982 - .4byte 0x803CD98B - .4byte 0x803CD991 - .4byte 0x803CD99E - .4byte 0x803CD9AB - .4byte 0x803CD9B8 - .4byte 0x803CD9C4 - .4byte 0x803CD9C9 - .4byte 0x803CD9CE - .4byte 0x803CD9D2 - .4byte 0x803CD9DB - .4byte 0x803CD9E6 - .4byte 0x803CD9ED - .4byte 0x803CD9FA - .4byte 0x803CDA03 - .4byte 0x803CDA0E - .4byte 0x803CDA16 - .4byte 0x803CDA21 - .4byte 0x803CDA26 - .4byte 0x803CDA2D - .4byte 0x803CDA36 - .4byte 0x803CDA42 - .4byte 0x803CDA49 - .4byte 0x803CDA50 - .4byte 0x803CDA58 - .4byte 0x803CDA5E - .4byte 0x803CDA64 - .4byte 0x803CDA69 - .4byte 0x803CDA6E - .4byte 0x803CDA73 - .4byte 0x803CDA84 - .4byte 0x803CDA8B - .4byte 0x803CDA92 - .4byte 0x803CDAA2 - .4byte 0x803CDAA7 - .4byte 0x803CDAAF - .4byte 0x803CDAB5 - .4byte 0x803CDABD - .4byte 0x803CDAC3 - .4byte 0x803CDACC - .4byte 0x803CDAD5 - .4byte 0x803CDAE0 - .4byte 0x803CDAE8 - .4byte 0x803CDAF6 - .4byte 0x803CDAFD - .4byte 0x803CDB03 - .4byte 0x803CDB08 - .4byte 0x803CDB0F - .4byte 0x803CDB1A - .4byte 0x803CDB20 - .4byte 0x803CDB2E - .4byte 0x803CDB39 - .4byte 0 - .4byte 0x000000A4 - .4byte 0 - .4byte 0 - .4byte 0x000000A8 - .4byte 0 - .4byte 0 - .4byte 0x000000AC - .4byte 0 - .4byte 0 - .4byte 0x000000B0 - .4byte 0 - .4byte 0 - .4byte 0x000000B4 - .4byte 0 - .4byte 0 - .4byte 0x000000B8 - .4byte 0 - .4byte 0 - .4byte 0x000000BC - .4byte 0 - .4byte 0 - .4byte 0x000000C0 - .4byte 0 - .4byte 0 - .4byte 0x000000C4 - .4byte 0 - .4byte 0 - .4byte 0x000000C8 - .4byte 0 - .4byte 0 - .4byte 0x000000CC - .4byte 0 - .4byte 0 - .4byte 0x000000D0 - .4byte 0 - .4byte 0 - .4byte 0x000000D4 - .4byte 0 - .4byte 0 - .4byte 0x000000D8 - .4byte 0 - .4byte 0 - .4byte 0x000000DC - .4byte 0 - .4byte 0 - .4byte 0x000000E0 - .4byte 0 - .4byte 0 - .4byte 0x000000E4 - .4byte 0 - .4byte 0 - .4byte 0x000000E8 - .4byte 0 - .4byte 0 - .4byte 0x000000EC - .4byte 0 - .4byte 0 - .4byte 0x000000F0 - .4byte 0 - .4byte 0 - .4byte 0x000000F4 - .4byte 0 - .4byte 0 - .4byte 0x000000F8 - .4byte 0 - .4byte 0 - .4byte 0x000000FC - .4byte 0 - .4byte 0 - .4byte 0x00000100 - .4byte 0 - .4byte 0 - .4byte 0x00000104 - .4byte 0 - .4byte 0 - .4byte 0x00000108 - .4byte 0 - .4byte 0 - .4byte 0x0000010C - .4byte 0 - .4byte 0 - .4byte 0x00000110 - .4byte 0 - .4byte 0 - .4byte 0x00000114 - .4byte 0 - .4byte 0 - .4byte 0x00000118 - .4byte 0 - .4byte 0 - .4byte 0x0000011C - .4byte 0 - .4byte 0 - .4byte 0x00000120 - .4byte 0 - .4byte 0 - .4byte 0x00000124 - .4byte 0 - .4byte 0 - .4byte 0x00000128 - .4byte 0 - .4byte 0 - .4byte 0x0000012C - .4byte 0 - .4byte 0 - .4byte 0x00000130 - .4byte 0 - .4byte 0 - .4byte 0x00000134 - .4byte 0 - .4byte 0 - .4byte 0x00000138 - .4byte 0 - .4byte 0 - .4byte 0x0000013C - .4byte 0 - .4byte 0 - .4byte 0x00000140 - .4byte 0 - .4byte 0 - .4byte 0x00000144 - .4byte 0 - .4byte 0 - .4byte 0x00000148 - .4byte 0 - .4byte 0 - .4byte 0x0000014C - .4byte 0 - .4byte 0 - .4byte 0x00000150 - .4byte 0 - .4byte 0 - .4byte 0x00000154 - .4byte 0 - .4byte 0 - .4byte 0x00000158 - .4byte 0 - .4byte 0 - .4byte 0x0000015C - .4byte 0 - .4byte 0 - .4byte 0x00000160 - .4byte 0 - .4byte 0 - .4byte 0x00000164 - .4byte 0 - .4byte 0 - .4byte 0x00000168 - .4byte 0 - .4byte 0 - .4byte 0x0000016C - .4byte 0 - .4byte 0 - .4byte 0x00000170 - .4byte 0 - .4byte 0 - .4byte 0x00000174 - .4byte 0 - .4byte 0 - .4byte 0x00000178 - .4byte 0 - .4byte 0 - .4byte 0x0000017C - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0x803CDB43 - .4byte 0x803CDB54 - .4byte 0x803CDB5A - .4byte 0x803CDB62 - .4byte 0x803CDB6B - .4byte 0x803CDB77 - .4byte 0x803CDB80 - .4byte 0x803CDB8A - .4byte 0x803CDB93 - .4byte 0x803CDB9B - .4byte 0x803CDBA6 - .4byte 0x803CDBB7 - .4byte 0x803CDBC2 - .4byte 0x803CDBCD - .4byte 0x803CDBD9 - .4byte 0x803CDBE8 - .4byte 0x803CDBF9 - .4byte 0x803CDC07 - .4byte 0x803CDC19 - .4byte 0x803CDC1F - .4byte 0x803CDC2B - .4byte 0x803CDC36 - .4byte 0x803CDC3E - .4byte 0x803CDC47 - .4byte 0x803CDC54 - .4byte 0x803CDC65 - .4byte 0x803CDC70 - .4byte 0x803CDC7B - .4byte 0x803CDC88 - .4byte 0x803CDC97 - .4byte 0x803CDC9D - .4byte 0x803CDCA9 - .4byte 0x803CDCB0 - .4byte 0x803CDCB9 - .4byte 0x803CDCC4 - .4byte 0x803CDCCF - .4byte 0x803CDCD9 - .4byte 0x803CDCE4 - .4byte 0x803CDCF5 - .4byte 0x803CDD02 - .4byte 0x803CDD08 - .4byte 0x803CDD14 - .4byte 0x803CDD24 - .4byte 0x803CDD2F - .4byte 0x803CDD3B - .4byte 0x803CDD42 - .4byte 0x803CDD4D - .4byte 0x803CDD5A - .4byte 0x803CDD69 - .4byte 0x803CDD75 - .4byte 0x803CDD83 - .4byte 0x803CDD90 - .4byte 0x803CDD9B - .4byte 0x803CDDA2 - .4byte 0x803CDDB4 - .4byte 0x803CDDC3 - .4byte 0x803CDDCE - .4byte 0x803CDDD6 - .4byte 0x803CDDE2 - .4byte 0x803CDDEE - .4byte 0x803CDDFB - .4byte 0x803CDE0F - .4byte 0x803CDE1C - .4byte 0x803CDE28 - .4byte 0x803CDE33 - .4byte 0x803CDE3A - .4byte 0x803CDE46 - .4byte 0x803CDE4E - .4byte 0 - .4byte 0x00000180 - .4byte 0 - .4byte 0 - .4byte 0x00000184 - .4byte 0 - .4byte 0 - .4byte 0x00000188 - .4byte 0 - .4byte 0 - .4byte 0x0000018C - .4byte 0 - .4byte 0 - .4byte 0x00000190 - .4byte 0 - .4byte 0 - .4byte 0x00000194 - .4byte 0 - .4byte 0 - .4byte 0x00000198 - .4byte 0 - .4byte 0 - .4byte 0x0000019C - .4byte 0 - .4byte 0 - .4byte 0x000001A0 - .4byte 0 - .4byte 0 - .4byte 0x000001A4 - .4byte 0 - .4byte 0 - .4byte 0x000001A8 - .4byte 0 - .4byte 0 - .4byte 0x000001AC - .4byte 0 - .4byte 0 - .4byte 0x000001B0 - .4byte 0 - .4byte 0 - .4byte 0x000001B4 - .4byte 0 - .4byte 0 - .4byte 0x000001B8 - .4byte 0 - .4byte 0 - .4byte 0x000001BC - .4byte 0 - .4byte 0 - .4byte 0x000001C0 - .4byte 0 - .4byte 0 - .4byte 0x000001C4 - .4byte 0 - .4byte 0 - .4byte 0x000001C8 - .4byte 0 - .4byte 0 - .4byte 0x000001CC - .4byte 0 - .4byte 0 - .4byte 0x000001D0 - .4byte 0 - .4byte 0 - .4byte 0x000001D4 - .4byte 0 - .4byte 0 - .4byte 0x000001D8 - .4byte 0 - .4byte 0 - .4byte 0x000001DC - .4byte 0 - .4byte 0 - .4byte 0x000001E0 - .4byte 0 - .4byte 0 - .4byte 0x000001E4 - .4byte 0 - .4byte 0 - .4byte 0x000001E8 - .4byte 0 - .4byte 0 - .4byte 0x000001EC - .4byte 0 - .4byte 0 - .4byte 0x000001F0 - .4byte 0 - .4byte 0 - .4byte 0x000001F4 - .4byte 0 - .4byte 0 - .4byte 0x000001F8 - .4byte 0 - .4byte 0 - .4byte 0x000001FC - .4byte 0 - .4byte 0 - .4byte 0x00000200 - .4byte 0 - .4byte 0 - .4byte 0x00000204 - .4byte 0 - .4byte 0 - .4byte 0x00000208 - .4byte 0 - .4byte 0 - .4byte 0x0000020C - .4byte 0 - .4byte 0 - .4byte 0x00000210 - .4byte 0 - .4byte 0 - .4byte 0x00000214 - .4byte 0 - .4byte 0 - .4byte 0x00000218 - .4byte 0 - .4byte 0 - .4byte 0x0000021C - .4byte 0 - .4byte 0 - .4byte 0x00000220 - .4byte 0 - .4byte 0 - .4byte 0x00000224 - .4byte 0 - .4byte 0 - .4byte 0x00000228 - .4byte 0 - .4byte 0 - .4byte 0x0000022C - .4byte 0 - .4byte 0 - .4byte 0x00000230 - .4byte 0 - .4byte 0 - .4byte 0x00000234 - .4byte 0 - .4byte 0 - .4byte 0x00000238 - .4byte 0 - .4byte 0 - .4byte 0x0000023C - .4byte 0 - .4byte 0 - .4byte 0x00000240 - .4byte 0 - .4byte 0 - .4byte 0x00000244 - .4byte 0 - .4byte 0 - .4byte 0x00000248 - .4byte 0 - .4byte 0 - .4byte 0x0000024C - .4byte 0 - .4byte 0 - .4byte 0x00000250 - .4byte 0 - .4byte 0 - .4byte 0x00000254 - .4byte 0 - .4byte 0 - .4byte 0x00000258 - .4byte 0 - .4byte 0 - .4byte 0x0000025C - .4byte 0 - .4byte 0 - .4byte 0x00000260 - .4byte 0 - .4byte 0 - .4byte 0x00000264 - .4byte 0 - .4byte 0 - .4byte 0x00000268 - .4byte 0 - .4byte 0 - .4byte 0x0000026C - .4byte 0 - .4byte 0 - .4byte 0x00000270 - .4byte 0 - .4byte 0 - .4byte 0x00000274 - .4byte 0 - .4byte 0 - .4byte 0x00000278 - .4byte 0 - .4byte 0 - .4byte 0x0000027C - .4byte 0 - .4byte 0 - .4byte 0x00000280 - .4byte 0 - .4byte 0 - .4byte 0x00000284 - .4byte 0 - .4byte 0 - .4byte 0x00000288 - .4byte 0 - .4byte 0 - .4byte 0x0000028C - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803DBCCC -lbl_803DBCCC: - # ROM: 0x3D8CCC - .4byte 0 - .4byte 0 - .4byte __dt__3CAiFv - .4byte 0 - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__3CAiF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__13CPhysicsActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager - .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__3CAiCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte 0 - .4byte 0 - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__3CAiFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__3CAiFR13CStateManager9EStateMsgf - .4byte FollowPattern__3CAiFR13CStateManager9EStateMsgf - .4byte Dead__3CAiFR13CStateManager9EStateMsgf - .4byte PathFind__3CAiFR13CStateManager9EStateMsgf - .4byte Start__3CAiFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPlayer__3CAiFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__3CAiFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__3CAiFR13CStateManagerf - .4byte Offline__3CAiFR13CStateManagerf - .4byte Attacked__3CAiFR13CStateManagerf - .4byte PathShagged__3CAiFR13CStateManagerf - .4byte PathOver__3CAiFR13CStateManagerf - .4byte PathFound__3CAiFR13CStateManagerf - .4byte TooClose__3CAiFR13CStateManagerf - .4byte InRange__3CAiFR13CStateManagerf - .4byte InMaxRange__3CAiFR13CStateManagerf - .4byte InDetectionRange__3CAiFR13CStateManagerf - .4byte SpotPlayer__3CAiFR13CStateManagerf - .4byte PlayerSpot__3CAiFR13CStateManagerf - .4byte PatternOver__3CAiFR13CStateManagerf - .4byte PatternShagged__3CAiFR13CStateManagerf - .4byte HasAttackPattern__3CAiFR13CStateManagerf - .4byte HasPatrolPath__3CAiFR13CStateManagerf - .4byte HasRetreatPattern__3CAiFR13CStateManagerf - .4byte Delay__3CAiFR13CStateManagerf - .4byte RandomDelay__3CAiFR13CStateManagerf - .4byte FixedDelay__3CAiFR13CStateManagerf - .4byte Default__3CAiFR13CStateManagerf - .4byte AnimOver__3CAiFR13CStateManagerf - .4byte ShouldAttack__3CAiFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__3CAiFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__3CAiFR13CStateManagerf - .4byte NoPathNodes__3CAiFR13CStateManagerf - .4byte Landed__3CAiFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__3CAiFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__3CAiFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__3CAiFR13CStateManagerf - .4byte FixedRandom__3CAiFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte 0 - -.global lbl_803DBF60 -lbl_803DBF60: - # ROM: 0x3D8F60 - .4byte 0 - .4byte 0 - .4byte "Visit__19TCastToPtr<6CActor>FR6CActor" - .4byte "Visit__19TCastToPtr<6CActor>FR11CBallCamera" - .4byte "Visit__19TCastToPtr<6CActor>FR5CBomb" - .4byte "Visit__19TCastToPtr<6CActor>FR16CCinematicCamera" - .4byte "Visit__19TCastToPtr<6CActor>FR15CCollisionActor" - .4byte "Visit__19TCastToPtr<6CActor>FR16CDestroyableRock" - .4byte "Visit__19TCastToPtr<6CActor>FR17CEnergyProjectile" - .4byte "Visit__19TCastToPtr<6CActor>FR7CEntity" - .4byte "Visit__19TCastToPtr<6CActor>FR10CExplosion" - .4byte "Visit__19TCastToPtr<6CActor>FR18CFirstPersonCamera" - .4byte "Visit__19TCastToPtr<6CActor>FR10CFishCloud" - .4byte "Visit__19TCastToPtr<6CActor>FR11CGameCamera" - .4byte "Visit__19TCastToPtr<6CActor>FR10CGameLight" - .4byte "Visit__19TCastToPtr<6CActor>FR15CGameProjectile" - .4byte "Visit__19TCastToPtr<6CActor>FR19CHUDBillboardEffect" - .4byte "Visit__19TCastToPtr<6CActor>FR18CMetroidPrimeRelay" - .4byte "Visit__19TCastToPtr<6CActor>FR11CPathCamera" - .4byte "Visit__19TCastToPtr<6CActor>FR3CAi" - .4byte "Visit__19TCastToPtr<6CActor>FR13CPhysicsActor" - .4byte "Visit__19TCastToPtr<6CActor>FR7CPlayer" - .4byte "Visit__19TCastToPtr<6CActor>FR9CRepulsor" - .4byte "Visit__19TCastToPtr<6CActor>FR12CScriptActor" - .4byte "Visit__19TCastToPtr<6CActor>FR20CScriptActorKeyframe" - .4byte "Visit__19TCastToPtr<6CActor>FR18CScriptAiJumpPoint" - .4byte "Visit__19TCastToPtr<6CActor>FR17CScriptCameraHint" - .4byte "Visit__19TCastToPtr<6CActor>FR24CScriptCameraPitchVolume" - .4byte "Visit__19TCastToPtr<6CActor>FR21CScriptCameraWaypoint" - .4byte "Visit__19TCastToPtr<6CActor>FR17CScriptCoverPoint" - .4byte "Visit__19TCastToPtr<6CActor>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__19TCastToPtr<6CActor>FR18CScriptDistanceFog" - .4byte "Visit__19TCastToPtr<6CActor>FR11CScriptDock" - .4byte "Visit__19TCastToPtr<6CActor>FR11CScriptDoor" - .4byte "Visit__19TCastToPtr<6CActor>FR13CScriptEffect" - .4byte "Visit__19TCastToPtr<6CActor>FR19CScriptGrapplePoint" - .4byte "Visit__19TCastToPtr<6CActor>FR16CScriptGunTurret" - .4byte "Visit__19TCastToPtr<6CActor>FR15CScriptMazeNode" - .4byte "Visit__19TCastToPtr<6CActor>FR13CScriptPickup" - .4byte "Visit__19TCastToPtr<6CActor>FR15CScriptPlatform" - .4byte "Visit__19TCastToPtr<6CActor>FR17CScriptPlayerHint" - .4byte "Visit__19TCastToPtr<6CActor>FR22CScriptPointOfInterest" - .4byte "Visit__19TCastToPtr<6CActor>FR20CScriptRoomAcoustics" - .4byte "Visit__19TCastToPtr<6CActor>FR12CScriptSound" - .4byte "Visit__19TCastToPtr<6CActor>FR17CScriptSpawnPoint" - .4byte "Visit__19TCastToPtr<6CActor>FR22CScriptSpecialFunction" - .4byte "Visit__19TCastToPtr<6CActor>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__19TCastToPtr<6CActor>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__19TCastToPtr<6CActor>FR21CScriptTargetingPoint" - .4byte "Visit__19TCastToPtr<6CActor>FR10CTeamAiMgr" - .4byte "Visit__19TCastToPtr<6CActor>FR12CScriptTimer" - .4byte "Visit__19TCastToPtr<6CActor>FR14CScriptTrigger" - .4byte "Visit__19TCastToPtr<6CActor>FR17CScriptVisorFlare" - .4byte "Visit__19TCastToPtr<6CActor>FR12CScriptWater" - .4byte "Visit__19TCastToPtr<6CActor>FR15CScriptWaypoint" - .4byte "Visit__19TCastToPtr<6CActor>FR15CSnakeWeedSwarm" - .4byte "Visit__19TCastToPtr<6CActor>FR20CScriptSpindleCamera" - .4byte "Visit__19TCastToPtr<6CActor>FR17CWallCrawlerSwarm" - .4byte "Visit__19TCastToPtr<6CActor>FR7CWeapon" - -.global lbl_803DC04C -lbl_803DC04C: - # ROM: 0x3D904C - .4byte 0 - .4byte 0 - .4byte "Visit__18TCastToPtr<5CBomb>FR6CActor" - .4byte "Visit__18TCastToPtr<5CBomb>FR11CBallCamera" - .4byte "Visit__18TCastToPtr<5CBomb>FR5CBomb" - .4byte "Visit__18TCastToPtr<5CBomb>FR16CCinematicCamera" - .4byte "Visit__18TCastToPtr<5CBomb>FR15CCollisionActor" - .4byte "Visit__18TCastToPtr<5CBomb>FR16CDestroyableRock" - .4byte "Visit__18TCastToPtr<5CBomb>FR17CEnergyProjectile" - .4byte "Visit__18TCastToPtr<5CBomb>FR7CEntity" - .4byte "Visit__18TCastToPtr<5CBomb>FR10CExplosion" - .4byte "Visit__18TCastToPtr<5CBomb>FR18CFirstPersonCamera" - .4byte "Visit__18TCastToPtr<5CBomb>FR10CFishCloud" - .4byte "Visit__18TCastToPtr<5CBomb>FR11CGameCamera" - .4byte "Visit__18TCastToPtr<5CBomb>FR10CGameLight" - .4byte "Visit__18TCastToPtr<5CBomb>FR15CGameProjectile" - .4byte "Visit__18TCastToPtr<5CBomb>FR19CHUDBillboardEffect" - .4byte "Visit__18TCastToPtr<5CBomb>FR18CMetroidPrimeRelay" - .4byte "Visit__18TCastToPtr<5CBomb>FR11CPathCamera" - .4byte "Visit__18TCastToPtr<5CBomb>FR3CAi" - .4byte "Visit__18TCastToPtr<5CBomb>FR13CPhysicsActor" - .4byte "Visit__18TCastToPtr<5CBomb>FR7CPlayer" - .4byte "Visit__18TCastToPtr<5CBomb>FR9CRepulsor" - .4byte "Visit__18TCastToPtr<5CBomb>FR12CScriptActor" - .4byte "Visit__18TCastToPtr<5CBomb>FR20CScriptActorKeyframe" - .4byte "Visit__18TCastToPtr<5CBomb>FR18CScriptAiJumpPoint" - .4byte "Visit__18TCastToPtr<5CBomb>FR17CScriptCameraHint" - .4byte "Visit__18TCastToPtr<5CBomb>FR24CScriptCameraPitchVolume" - .4byte "Visit__18TCastToPtr<5CBomb>FR21CScriptCameraWaypoint" - .4byte "Visit__18TCastToPtr<5CBomb>FR17CScriptCoverPoint" - .4byte "Visit__18TCastToPtr<5CBomb>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__18TCastToPtr<5CBomb>FR18CScriptDistanceFog" - .4byte "Visit__18TCastToPtr<5CBomb>FR11CScriptDock" - .4byte "Visit__18TCastToPtr<5CBomb>FR11CScriptDoor" - .4byte "Visit__18TCastToPtr<5CBomb>FR13CScriptEffect" - .4byte "Visit__18TCastToPtr<5CBomb>FR19CScriptGrapplePoint" - .4byte "Visit__18TCastToPtr<5CBomb>FR16CScriptGunTurret" - .4byte "Visit__18TCastToPtr<5CBomb>FR15CScriptMazeNode" - .4byte "Visit__18TCastToPtr<5CBomb>FR13CScriptPickup" - .4byte "Visit__18TCastToPtr<5CBomb>FR15CScriptPlatform" - .4byte "Visit__18TCastToPtr<5CBomb>FR17CScriptPlayerHint" - .4byte "Visit__18TCastToPtr<5CBomb>FR22CScriptPointOfinterest" - .4byte "Visit__18TCastToPtr<5CBomb>FR20CScriptRoomAcoustics" - .4byte "Visit__18TCastToPtr<5CBomb>FR12CScriptSound" - .4byte "Visit__18TCastToPtr<5CBomb>FR17CScriptSpawnPoint" - .4byte "Visit__18TCastToPtr<5CBomb>FR22CScriptSpecialFunction" - .4byte "Visit__18TCastToPtr<5CBomb>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__18TCastToPtr<5CBomb>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__18TCastToPtr<5CBomb>FR21CScriptTargetingPoint" - .4byte "Visit__18TCastToPtr<5CBomb>FR10CTeamAiMgr" - .4byte "Visit__18TCastToPtr<5CBomb>FR12CScriptTimer" - .4byte "Visit__18TCastToPtr<5CBomb>FR14CScriptTrigger" - .4byte "Visit__18TCastToPtr<5CBomb>FR17CScriptVisorFlare" - .4byte "Visit__18TCastToPtr<5CBomb>FR12CScriptWater" - .4byte "Visit__18TCastToPtr<5CBomb>FR15CScriptWaypoint" - .4byte "Visit__18TCastToPtr<5CBomb>FR15CSnakeWeedSwarm" - .4byte "Visit__18TCastToPtr<5CBomb>FR20CScriptSpindleCamera" - .4byte "Visit__18TCastToPtr<5CBomb>FR17CWallCrawlerSwarm" - .4byte "Visit__18TCastToPtr<5CBomb>FR7CWeapon" - -.global lbl_803DC138 -lbl_803DC138: - # ROM: 0x3D9138 - .4byte 0 - .4byte 0 - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR6CActor" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR11CBallCamera" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR5CBomb" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR16CCinematicCamera" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CCollisionActor" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR16CDestroyableRock" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CEnergyProjectile" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR7CEntity" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR10CExplosion" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR18CFirstPersonCamera" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR10CFishCloud" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR11CGameCamera" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR10CGameLight" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CGameProjectile" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR19CHUDBillboardEffect" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR18CMetroidPrimeRelay" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR11CPathCamera" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR3CAi" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR13CPhysicsActor" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR7CPlayer" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR9CRepulsor" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptActor" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR20CScriptActorKeyframe" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR18CScriptAiJumpPoint" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptCameraHint" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR24CScriptCameraPitchVolume" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR21CScriptCameraWaypoint" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptCoverPoint" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR18CScriptDistanceFog" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR11CScriptDock" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR11CScriptDoor" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR13CScriptEffect" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR19CScriptGrapplePoint" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR16CScriptGunTurret" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CScriptMazeNode" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR13CScriptPickup" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CScriptPlatform" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptPlayerHint" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR22CScriptPointOfinterest" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR20CScriptRoomAcoustics" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptSound" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptSpawnPoint" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR22CScriptSpecialFunction" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR21CScriptTargetingPoint" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR10CTeamAiMgr" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptTimer" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR14CScriptTrigger" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptVisorFlare" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptWater" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CScriptWaypoint" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CSnakeWeedSwarm" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR20CScriptSpindleCamera" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CWallCrawlerSwarm" - .4byte "Visit__30TCastToPtr<16CCinematicCamera>FR7CWeapon" - -.global lbl_803DC224 -lbl_803DC224: - # ROM: 0x3D9224 - .4byte 0 - .4byte 0 - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR6CActor" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR11CBallCamera" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR5CBomb" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR16CCinematicCamera" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CCollisionActor" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR16CDestroyableRock" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CEnergyProjectile" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR7CEntity" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR10CExplosion" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR18CFirstPersonCamera" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR10CFishCloud" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR11CGameCamera" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR10CGameLight" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CGameProjectile" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR19CHUDBillboardEffect" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR18CMetroidPrimeRelay" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR11CPathCamera" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR3CAi" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR13CPhysicsActor" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR7CPlayer" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR9CRepulsor" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR12CScriptActor" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR20CScriptActorKeyframe" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR18CScriptAiJumpPoint" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptCameraHint" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR24CScriptCameraPitchVolume" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR21CScriptCameraWaypoint" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptCoverPoint" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR18CScriptDistanceFog" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR11CScriptDock" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR11CScriptDoor" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR13CScriptEffect" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR19CScriptGrapplePoint" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR16CScriptGunTurret" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CScriptMazeNode" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR13CScriptPickup" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CScriptPlatform" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptPlayerHint" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR22CScriptPointOfinterest" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR20CScriptRoomAcoustics" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR12CScriptSound" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptSpawnPoint" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR22CScriptSpecialFunction" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR21CScriptTargetingPoint" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR10CTeamAiMgr" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR12CScriptTimer" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR14CScriptTrigger" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptVisorFlare" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR12CScriptWater" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CScriptWaypoint" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CSnakeWeedSwarm" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR20CScriptSpindleCamera" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CWallCrawlerSwarm" - .4byte "Visit__29TCastToPtr<15CCollisionActor>FR7CWeapon" - -.global lbl_803DC310 -lbl_803DC310: - # ROM: 0x3D9310 - .4byte 0 - .4byte 0 - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR6CActor" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR11CBallCamera" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR5CBomb" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR16CCinematicCamera" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CCollisionActor" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR16CDestroyableRock" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CEnergyProjectile" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR7CEntity" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR10CExplosion" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR18CFirstPersonCamera" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR10CFishCloud" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR11CGameCamera" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR10CGameLight" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CGameProjectile" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR19CHUDBillboardEffect" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR18CMetroidPrimeRelay" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR11CPathCamera" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR3CAi" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR13CPhysicsActor" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR7CPlayer" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR9CRepulsor" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptActor" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR20CScriptActorKeyframe" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR18CScriptAiJumpPoint" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptCameraHint" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR24CScriptCameraPitchVolume" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR21CScriptCameraWaypoint" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptCoverPoint" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR18CScriptDistanceFog" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR11CScriptDock" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR11CScriptDoor" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR13CScriptEffect" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR19CScriptGrapplePoint" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR16CScriptGunTurret" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CScriptMazeNode" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR13CScriptPickup" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CScriptPlatform" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptPlayerHint" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR22CScriptPointOfinterest" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR20CScriptRoomAcoustics" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptSound" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptSpawnPoint" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR22CScriptSpecialFunction" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR21CScriptTargetingPoint" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR10CTeamAiMgr" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptTimer" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR14CScriptTrigger" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptVisorFlare" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptWater" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CScriptWaypoint" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CSnakeWeedSwarm" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR20CScriptSpindleCamera" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CWallCrawlerSwarm" - .4byte "Visit__30TCastToPtr<16CDestroyableRock>FR7CWeapon" - -.global lbl_803DC3FC -lbl_803DC3FC: - # ROM: 0x3D93FC - .4byte 0 - .4byte 0 - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR6CActor" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR11CBallCamera" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR5CBomb" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR16CCinematicCamera" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CCollisionActor" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR16CDestroyableRock" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CEnergyProjectile" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR7CEntity" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR10CExplosion" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR18CFirstPersonCamera" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR10CFishCloud" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR11CGameCamera" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR10CGameLight" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CGameProjectile" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR19CHUDBillboardEffect" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR18CMetroidPrimeRelay" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR11CPathCamera" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR3CAi" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR13CPhysicsActor" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR7CPlayer" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR9CRepulsor" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptActor" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR20CScriptActorKeyframe" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR18CScriptAiJumpPoint" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptCameraHint" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR24CScriptCameraPitchVolume" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR21CScriptCameraWaypoint" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptCoverPoint" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR18CScriptDistanceFog" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR11CScriptDock" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR11CScriptDoor" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR13CScriptEffect" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR19CScriptGrapplePoint" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR16CScriptGunTurret" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CScriptMazeNode" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR13CScriptPickup" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CScriptPlatform" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptPlayerHint" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR22CScriptPointOfinterest" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR20CScriptRoomAcoustics" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptSound" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptSpawnPoint" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR22CScriptSpecialFunction" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR21CScriptTargetingPoint" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR10CTeamAiMgr" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptTimer" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR14CScriptTrigger" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptVisorFlare" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptWater" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CScriptWaypoint" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CSnakeWeedSwarm" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR20CScriptSpindleCamera" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CWallCrawlerSwarm" - .4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR7CWeapon" - -.global lbl_803DC4E8 -lbl_803DC4E8: - # ROM: 0x3D94E8 - .4byte 0 - .4byte 0 - .4byte "Visit__20TCastToPtr<7CEntity>FR6CActor" - .4byte "Visit__20TCastToPtr<7CEntity>FR11CBallCamera" - .4byte "Visit__20TCastToPtr<7CEntity>FR5CBomb" - .4byte "Visit__20TCastToPtr<7CEntity>FR16CCinematicCamera" - .4byte "Visit__20TCastToPtr<7CEntity>FR15CCollisionActor" - .4byte "Visit__20TCastToPtr<7CEntity>FR16CDestroyableRock" - .4byte "Visit__20TCastToPtr<7CEntity>FR17CEnergyProjectile" - .4byte "Visit__20TCastToPtr<7CEntity>FR7CEntity" - .4byte "Visit__20TCastToPtr<7CEntity>FR10CExplosion" - .4byte "Visit__20TCastToPtr<7CEntity>FR18CFirstPersonCamera" - .4byte "Visit__20TCastToPtr<7CEntity>FR10CFishCloud" - .4byte "Visit__20TCastToPtr<7CEntity>FR11CGameCamera" - .4byte "Visit__20TCastToPtr<7CEntity>FR10CGameLight" - .4byte "Visit__20TCastToPtr<7CEntity>FR15CGameProjectile" - .4byte "Visit__20TCastToPtr<7CEntity>FR19CHUDBillboardEffect" - .4byte "Visit__20TCastToPtr<7CEntity>FR18CMetroidPrimeRelay" - .4byte "Visit__20TCastToPtr<7CEntity>FR11CPathCamera" - .4byte "Visit__20TCastToPtr<7CEntity>FR3CAi" - .4byte "Visit__20TCastToPtr<7CEntity>FR13CPhysicsActor" - .4byte "Visit__20TCastToPtr<7CEntity>FR7CPlayer" - .4byte "Visit__20TCastToPtr<7CEntity>FR9CRepulsor" - .4byte "Visit__20TCastToPtr<7CEntity>FR12CScriptActor" - .4byte "Visit__20TCastToPtr<7CEntity>FR20CScriptActorKeyframe" - .4byte "Visit__20TCastToPtr<7CEntity>FR18CScriptAiJumpPoint" - .4byte "Visit__20TCastToPtr<7CEntity>FR17CScriptCameraHint" - .4byte "Visit__20TCastToPtr<7CEntity>FR24CScriptCameraPitchVolume" - .4byte "Visit__20TCastToPtr<7CEntity>FR21CScriptCameraWaypoint" - .4byte "Visit__20TCastToPtr<7CEntity>FR17CScriptCoverPoint" - .4byte "Visit__20TCastToPtr<7CEntity>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__20TCastToPtr<7CEntity>FR18CScriptDistanceFog" - .4byte "Visit__20TCastToPtr<7CEntity>FR11CScriptDock" - .4byte "Visit__20TCastToPtr<7CEntity>FR11CScriptDoor" - .4byte "Visit__20TCastToPtr<7CEntity>FR13CScriptEffect" - .4byte "Visit__20TCastToPtr<7CEntity>FR19CScriptGrapplePoint" - .4byte "Visit__20TCastToPtr<7CEntity>FR16CScriptGunTurret" - .4byte "Visit__20TCastToPtr<7CEntity>FR15CScriptMazeNode" - .4byte "Visit__20TCastToPtr<7CEntity>FR13CScriptPickup" - .4byte "Visit__20TCastToPtr<7CEntity>FR15CScriptPlatform" - .4byte "Visit__20TCastToPtr<7CEntity>FR17CScriptPlayerHint" - .4byte "Visit__20TCastToPtr<7CEntity>FR22CScriptPointOfinterest" - .4byte "Visit__20TCastToPtr<7CEntity>FR20CScriptRoomAcoustics" - .4byte "Visit__20TCastToPtr<7CEntity>FR12CScriptSound" - .4byte "Visit__20TCastToPtr<7CEntity>FR17CScriptSpawnPoint" - .4byte "Visit__20TCastToPtr<7CEntity>FR22CScriptSpecialFunction" - .4byte "Visit__20TCastToPtr<7CEntity>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__20TCastToPtr<7CEntity>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__20TCastToPtr<7CEntity>FR21CScriptTargetingPoint" - .4byte "Visit__20TCastToPtr<7CEntity>FR10CTeamAiMgr" - .4byte "Visit__20TCastToPtr<7CEntity>FR12CScriptTimer" - .4byte "Visit__20TCastToPtr<7CEntity>FR14CScriptTrigger" - .4byte "Visit__20TCastToPtr<7CEntity>FR17CScriptVisorFlare" - .4byte "Visit__20TCastToPtr<7CEntity>FR12CScriptWater" - .4byte "Visit__20TCastToPtr<7CEntity>FR15CScriptWaypoint" - .4byte "Visit__20TCastToPtr<7CEntity>FR15CSnakeWeedSwarm" - .4byte "Visit__20TCastToPtr<7CEntity>FR20CScriptSpindleCamera" - .4byte "Visit__20TCastToPtr<7CEntity>FR17CWallCrawlerSwarm" - .4byte "Visit__20TCastToPtr<7CEntity>FR7CWeapon" - -.global lbl_803DC5D4 -lbl_803DC5D4: - # ROM: 0x3D95D4 - .4byte 0 - .4byte 0 - .4byte "Visit__24TCastToPtr<10CExplosion>FR6CActor" - .4byte "Visit__24TCastToPtr<10CExplosion>FR11CBallCamera" - .4byte "Visit__24TCastToPtr<10CExplosion>FR5CBomb" - .4byte "Visit__24TCastToPtr<10CExplosion>FR16CCinematicCamera" - .4byte "Visit__24TCastToPtr<10CExplosion>FR15CCollisionActor" - .4byte "Visit__24TCastToPtr<10CExplosion>FR16CDestroyableRock" - .4byte "Visit__24TCastToPtr<10CExplosion>FR17CEnergyProjectile" - .4byte "Visit__24TCastToPtr<10CExplosion>FR7CEntity" - .4byte "Visit__24TCastToPtr<10CExplosion>FR10CExplosion" - .4byte "Visit__24TCastToPtr<10CExplosion>FR18CFirstPersonCamera" - .4byte "Visit__24TCastToPtr<10CExplosion>FR10CFishCloud" - .4byte "Visit__24TCastToPtr<10CExplosion>FR11CGameCamera" - .4byte "Visit__24TCastToPtr<10CExplosion>FR10CGameLight" - .4byte "Visit__24TCastToPtr<10CExplosion>FR15CGameProjectile" - .4byte "Visit__24TCastToPtr<10CExplosion>FR19CHUDBillboardEffect" - .4byte "Visit__24TCastToPtr<10CExplosion>FR18CMetroidPrimeRelay" - .4byte "Visit__24TCastToPtr<10CExplosion>FR11CPathCamera" - .4byte "Visit__24TCastToPtr<10CExplosion>FR3CAi" - .4byte "Visit__24TCastToPtr<10CExplosion>FR13CPhysicsActor" - .4byte "Visit__24TCastToPtr<10CExplosion>FR7CPlayer" - .4byte "Visit__24TCastToPtr<10CExplosion>FR9CRepulsor" - .4byte "Visit__24TCastToPtr<10CExplosion>FR12CScriptActor" - .4byte "Visit__24TCastToPtr<10CExplosion>FR20CScriptActorKeyframe" - .4byte "Visit__24TCastToPtr<10CExplosion>FR18CScriptAiJumpPoint" - .4byte "Visit__24TCastToPtr<10CExplosion>FR17CScriptCameraHint" - .4byte "Visit__24TCastToPtr<10CExplosion>FR24CScriptCameraPitchVolume" - .4byte "Visit__24TCastToPtr<10CExplosion>FR21CScriptCameraWaypoint" - .4byte "Visit__24TCastToPtr<10CExplosion>FR17CScriptCoverPoint" - .4byte "Visit__24TCastToPtr<10CExplosion>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__24TCastToPtr<10CExplosion>FR18CScriptDistanceFog" - .4byte "Visit__24TCastToPtr<10CExplosion>FR11CScriptDock" - .4byte "Visit__24TCastToPtr<10CExplosion>FR11CScriptDoor" - .4byte "Visit__24TCastToPtr<10CExplosion>FR13CScriptEffect" - .4byte "Visit__24TCastToPtr<10CExplosion>FR19CScriptGrapplePoint" - .4byte "Visit__24TCastToPtr<10CExplosion>FR16CScriptGunTurret" - .4byte "Visit__24TCastToPtr<10CExplosion>FR15CScriptMazeNode" - .4byte "Visit__24TCastToPtr<10CExplosion>FR13CScriptPickup" - .4byte "Visit__24TCastToPtr<10CExplosion>FR15CScriptPlatform" - .4byte "Visit__24TCastToPtr<10CExplosion>FR17CScriptPlayerHint" - .4byte "Visit__24TCastToPtr<10CExplosion>FR22CScriptPointOfinterest" - .4byte "Visit__24TCastToPtr<10CExplosion>FR20CScriptRoomAcoustics" - .4byte "Visit__24TCastToPtr<10CExplosion>FR12CScriptSound" - .4byte "Visit__24TCastToPtr<10CExplosion>FR17CScriptSpawnPoint" - .4byte "Visit__24TCastToPtr<10CExplosion>FR22CScriptSpecialFunction" - .4byte "Visit__24TCastToPtr<10CExplosion>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__24TCastToPtr<10CExplosion>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__24TCastToPtr<10CExplosion>FR21CScriptTargetingPoint" - .4byte "Visit__24TCastToPtr<10CExplosion>FR10CTeamAiMgr" - .4byte "Visit__24TCastToPtr<10CExplosion>FR12CScriptTimer" - .4byte "Visit__24TCastToPtr<10CExplosion>FR14CScriptTrigger" - .4byte "Visit__24TCastToPtr<10CExplosion>FR17CScriptVisorFlare" - .4byte "Visit__24TCastToPtr<10CExplosion>FR12CScriptWater" - .4byte "Visit__24TCastToPtr<10CExplosion>FR15CScriptWaypoint" - .4byte "Visit__24TCastToPtr<10CExplosion>FR15CSnakeWeedSwarm" - .4byte "Visit__24TCastToPtr<10CExplosion>FR20CScriptSpindleCamera" - .4byte "Visit__24TCastToPtr<10CExplosion>FR17CWallCrawlerSwarm" - .4byte "Visit__24TCastToPtr<10CExplosion>FR7CWeapon" - -.global lbl_803DC6C0 -lbl_803DC6C0: - # ROM: 0x3D96C0 - .4byte 0 - .4byte 0 - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR6CActor" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CBallCamera" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR5CBomb" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR16CCinematicCamera" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CCollisionActor" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR16CDestroyableRock" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CEnergyProjectile" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR7CEntity" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR10CExplosion" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR18CFirstPersonCamera" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR10CFishCloud" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CGameCamera" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR10CGameLight" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CGameProjectile" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR19CHUDBillboardEffect" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR18CMetroidPrimeRelay" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CPathCamera" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR3CAi" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR13CPhysicsActor" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR7CPlayer" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR9CRepulsor" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptActor" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR20CScriptActorKeyframe" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR18CScriptAiJumpPoint" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptCameraHint" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR24CScriptCameraPitchVolume" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR21CScriptCameraWaypoint" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptCoverPoint" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR18CScriptDistanceFog" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CScriptDock" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CScriptDoor" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR13CScriptEffect" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR19CScriptGrapplePoint" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR16CScriptGunTurret" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CScriptMazeNode" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR13CScriptPickup" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CScriptPlatform" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptPlayerHint" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR22CScriptPointOfinterest" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR20CScriptRoomAcoustics" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptSound" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptSpawnPoint" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR22CScriptSpecialFunction" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR21CScriptTargetingPoint" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR10CTeamAiMgr" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptTimer" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR14CScriptTrigger" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptVisorFlare" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptWater" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CScriptWaypoint" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CSnakeWeedSwarm" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR20CScriptSpindleCamera" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CWallCrawlerSwarm" - .4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR7CWeapon" - -.global lbl_803DC7AC -lbl_803DC7AC: - # ROM: 0x3D97AC - .4byte 0 - .4byte 0 - .4byte "Visit__24TCastToPtr<10CFishCloud>FR6CActor" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR11CBallCamera" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR5CBomb" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR16CCinematicCamera" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR15CCollisionActor" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR16CDestroyableRock" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR17CEnergyProjectile" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR7CEntity" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR10CExplosion" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR18CFirstPersonCamera" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR10CFishCloud" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR11CGameCamera" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR10CGameLight" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR15CGameProjectile" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR19CHUDBillboardEffect" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR18CMetroidPrimeRelay" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR11CPathCamera" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR3CAi" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR13CPhysicsActor" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR7CPlayer" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR9CRepulsor" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR12CScriptActor" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR20CScriptActorKeyframe" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR18CScriptAiJumpPoint" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR17CScriptCameraHint" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR24CScriptCameraPitchVolume" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR21CScriptCameraWaypoint" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR17CScriptCoverPoint" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR18CScriptDistanceFog" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR11CScriptDock" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR11CScriptDoor" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR13CScriptEffect" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR19CScriptGrapplePoint" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR16CScriptGunTurret" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR15CScriptMazeNode" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR13CScriptPickup" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR15CScriptPlatform" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR17CScriptPlayerHint" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR22CScriptPointOfinterest" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR20CScriptRoomAcoustics" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR12CScriptSound" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR17CScriptSpawnPoint" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR22CScriptSpecialFunction" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR21CScriptTargetingPoint" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR10CTeamAiMgr" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR12CScriptTimer" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR14CScriptTrigger" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR17CScriptVisorFlare" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR12CScriptWater" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR15CScriptWaypoint" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR15CSnakeWeedSwarm" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR20CScriptSpindleCamera" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR17CWallCrawlerSwarm" - .4byte "Visit__24TCastToPtr<10CFishCloud>FR7CWeapon" - -.global lbl_803DC898 -lbl_803DC898: - # ROM: 0x3D9898 - .4byte 0 - .4byte 0 - .4byte "Visit__25TCastToPtr<11CGameCamera>FR6CActor" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR11CBallCamera" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR5CBomb" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR16CCinematicCamera" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR15CCollisionActor" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR16CDestroyableRock" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR17CEnergyProjectile" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR7CEntity" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR10CExplosion" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR18CFirstPersonCamera" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR10CFishCloud" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR11CGameCamera" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR10CGameLight" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR15CGameProjectile" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR19CHUDBillboardEffect" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR18CMetroidPrimeRelay" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR11CPathCamera" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR3CAi" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR13CPhysicsActor" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR7CPlayer" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR9CRepulsor" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR12CScriptActor" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR20CScriptActorKeyframe" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR18CScriptAiJumpPoint" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR17CScriptCameraHint" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR24CScriptCameraPitchVolume" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR21CScriptCameraWaypoint" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR17CScriptCoverPoint" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR18CScriptDistanceFog" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR11CScriptDock" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR11CScriptDoor" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR13CScriptEffect" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR19CScriptGrapplePoint" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR16CScriptGunTurret" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR15CScriptMazeNode" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR13CScriptPickup" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR15CScriptPlatform" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR17CScriptPlayerHint" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR22CScriptPointOfinterest" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR20CScriptRoomAcoustics" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR12CScriptSound" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR17CScriptSpawnPoint" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR22CScriptSpecialFunction" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR21CScriptTargetingPoint" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR10CTeamAiMgr" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR12CScriptTimer" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR14CScriptTrigger" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR17CScriptVisorFlare" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR12CScriptWater" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR15CScriptWaypoint" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR15CSnakeWeedSwarm" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR20CScriptSpindleCamera" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR17CWallCrawlerSwarm" - .4byte "Visit__25TCastToPtr<11CGameCamera>FR7CWeapon" - -.global lbl_803DC984 -lbl_803DC984: - # ROM: 0x3D9984 - .4byte 0 - .4byte 0 - .4byte "Visit__24TCastToPtr<10CGameLight>FR6CActor" - .4byte "Visit__24TCastToPtr<10CGameLight>FR11CBallCamera" - .4byte "Visit__24TCastToPtr<10CGameLight>FR5CBomb" - .4byte "Visit__24TCastToPtr<10CGameLight>FR16CCinematicCamera" - .4byte "Visit__24TCastToPtr<10CGameLight>FR15CCollisionActor" - .4byte "Visit__24TCastToPtr<10CGameLight>FR16CDestroyableRock" - .4byte "Visit__24TCastToPtr<10CGameLight>FR17CEnergyProjectile" - .4byte "Visit__24TCastToPtr<10CGameLight>FR7CEntity" - .4byte "Visit__24TCastToPtr<10CGameLight>FR10CExplosion" - .4byte "Visit__24TCastToPtr<10CGameLight>FR18CFirstPersonCamera" - .4byte "Visit__24TCastToPtr<10CGameLight>FR10CFishCloud" - .4byte "Visit__24TCastToPtr<10CGameLight>FR11CGameCamera" - .4byte "Visit__24TCastToPtr<10CGameLight>FR10CGameLight" - .4byte "Visit__24TCastToPtr<10CGameLight>FR15CGameProjectile" - .4byte "Visit__24TCastToPtr<10CGameLight>FR19CHUDBillboardEffect" - .4byte "Visit__24TCastToPtr<10CGameLight>FR18CMetroidPrimeRelay" - .4byte "Visit__24TCastToPtr<10CGameLight>FR11CPathCamera" - .4byte "Visit__24TCastToPtr<10CGameLight>FR3CAi" - .4byte "Visit__24TCastToPtr<10CGameLight>FR13CPhysicsActor" - .4byte "Visit__24TCastToPtr<10CGameLight>FR7CPlayer" - .4byte "Visit__24TCastToPtr<10CGameLight>FR9CRepulsor" - .4byte "Visit__24TCastToPtr<10CGameLight>FR12CScriptActor" - .4byte "Visit__24TCastToPtr<10CGameLight>FR20CScriptActorKeyframe" - .4byte "Visit__24TCastToPtr<10CGameLight>FR18CScriptAiJumpPoint" - .4byte "Visit__24TCastToPtr<10CGameLight>FR17CScriptCameraHint" - .4byte "Visit__24TCastToPtr<10CGameLight>FR24CScriptCameraPitchVolume" - .4byte "Visit__24TCastToPtr<10CGameLight>FR21CScriptCameraWaypoint" - .4byte "Visit__24TCastToPtr<10CGameLight>FR17CScriptCoverPoint" - .4byte "Visit__24TCastToPtr<10CGameLight>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__24TCastToPtr<10CGameLight>FR18CScriptDistanceFog" - .4byte "Visit__24TCastToPtr<10CGameLight>FR11CScriptDock" - .4byte "Visit__24TCastToPtr<10CGameLight>FR11CScriptDoor" - .4byte "Visit__24TCastToPtr<10CGameLight>FR13CScriptEffect" - .4byte "Visit__24TCastToPtr<10CGameLight>FR19CScriptGrapplePoint" - .4byte "Visit__24TCastToPtr<10CGameLight>FR16CScriptGunTurret" - .4byte "Visit__24TCastToPtr<10CGameLight>FR15CScriptMazeNode" - .4byte "Visit__24TCastToPtr<10CGameLight>FR13CScriptPickup" - .4byte "Visit__24TCastToPtr<10CGameLight>FR15CScriptPlatform" - .4byte "Visit__24TCastToPtr<10CGameLight>FR17CScriptPlayerHint" - .4byte "Visit__24TCastToPtr<10CGameLight>FR22CScriptPointOfinterest" - .4byte "Visit__24TCastToPtr<10CGameLight>FR20CScriptRoomAcoustics" - .4byte "Visit__24TCastToPtr<10CGameLight>FR12CScriptSound" - .4byte "Visit__24TCastToPtr<10CGameLight>FR17CScriptSpawnPoint" - .4byte "Visit__24TCastToPtr<10CGameLight>FR22CScriptSpecialFunction" - .4byte "Visit__24TCastToPtr<10CGameLight>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__24TCastToPtr<10CGameLight>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__24TCastToPtr<10CGameLight>FR21CScriptTargetingPoint" - .4byte "Visit__24TCastToPtr<10CGameLight>FR10CTeamAiMgr" - .4byte "Visit__24TCastToPtr<10CGameLight>FR12CScriptTimer" - .4byte "Visit__24TCastToPtr<10CGameLight>FR14CScriptTrigger" - .4byte "Visit__24TCastToPtr<10CGameLight>FR17CScriptVisorFlare" - .4byte "Visit__24TCastToPtr<10CGameLight>FR12CScriptWater" - .4byte "Visit__24TCastToPtr<10CGameLight>FR15CScriptWaypoint" - .4byte "Visit__24TCastToPtr<10CGameLight>FR15CSnakeWeedSwarm" - .4byte "Visit__24TCastToPtr<10CGameLight>FR20CScriptSpindleCamera" - .4byte "Visit__24TCastToPtr<10CGameLight>FR17CWallCrawlerSwarm" - .4byte "Visit__24TCastToPtr<10CGameLight>FR7CWeapon" - -.global lbl_803DCA70 -lbl_803DCA70: - # ROM: 0x3D9A70 - .4byte 0 - .4byte 0 - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR6CActor" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR11CBallCamera" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR5CBomb" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR16CCinematicCamera" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CCollisionActor" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR16CDestroyableRock" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CEnergyProjectile" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR7CEntity" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR10CExplosion" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR18CFirstPersonCamera" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR10CFishCloud" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR11CGameCamera" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR10CGameLight" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CGameProjectile" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR19CHUDBillboardEffect" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR18CMetroidPrimeRelay" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR11CPathCamera" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR3CAi" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR13CPhysicsActor" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR7CPlayer" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR9CRepulsor" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR12CScriptActor" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR20CScriptActorKeyframe" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR18CScriptAiJumpPoint" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptCameraHint" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR24CScriptCameraPitchVolume" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR21CScriptCameraWaypoint" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptCoverPoint" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR18CScriptDistanceFog" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR11CScriptDock" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR11CScriptDoor" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR13CScriptEffect" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR19CScriptGrapplePoint" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR16CScriptGunTurret" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CScriptMazeNode" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR13CScriptPickup" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CScriptPlatform" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptPlayerHint" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR22CScriptPointOfinterest" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR20CScriptRoomAcoustics" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR12CScriptSound" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptSpawnPoint" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR22CScriptSpecialFunction" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR21CScriptTargetingPoint" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR10CTeamAiMgr" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR12CScriptTimer" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR14CScriptTrigger" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptVisorFlare" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR12CScriptWater" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CScriptWaypoint" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CSnakeWeedSwarm" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR20CScriptSpindleCamera" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CWallCrawlerSwarm" - .4byte "Visit__29TCastToPtr<15CGameProjectile>FR7CWeapon" - -.global lbl_803DCB5C -lbl_803DCB5C: - # ROM: 0x3D9B5C - .4byte 0 - .4byte 0 - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR6CActor" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CBallCamera" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR5CBomb" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR16CCinematicCamera" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CCollisionActor" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR16CDestroyableRock" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CEnergyProjectile" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR7CEntity" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CExplosion" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CFirstPersonCamera" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CFishCloud" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CGameCamera" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CGameLight" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CGameProjectile" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR19CHUDBillboardEffect" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CMetroidPrimeRelay" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CPathCamera" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR3CAi" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR13CPhysicsActor" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR7CPlayer" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR9CRepulsor" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptActor" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR20CScriptActorKeyframe" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CScriptAiJumpPoint" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptCameraHint" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR24CScriptCameraPitchVolume" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR21CScriptCameraWaypoint" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptCoverPoint" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CScriptDistanceFog" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CScriptDock" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CScriptDoor" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR13CScriptEffect" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR19CScriptGrapplePoint" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR16CScriptGunTurret" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CScriptMazeNode" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR13CScriptPickup" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CScriptPlatform" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptPlayerHint" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR22CScriptPointOfinterest" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR20CScriptRoomAcoustics" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptSound" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptSpawnPoint" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR22CScriptSpecialFunction" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR21CScriptTargetingPoint" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CTeamAiMgr" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptTimer" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR14CScriptTrigger" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptVisorFlare" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptWater" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CScriptWaypoint" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CSnakeWeedSwarm" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR20CScriptSpindleCamera" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CWallCrawlerSwarm" - .4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR7CWeapon" - -.global lbl_803DCC48 -lbl_803DCC48: - # ROM: 0x3D9C48 - .4byte 0 - .4byte 0 - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR6CActor" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CBallCamera" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR5CBomb" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR16CCinematicCamera" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CCollisionActor" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR16CDestroyableRock" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CEnergyProjectile" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR7CEntity" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CExplosion" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CFirstPersonCamera" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CFishCloud" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CGameCamera" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CGameLight" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CGameProjectile" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR19CHUDBillboardEffect" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CMetroidPrimeRelay" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CPathCamera" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR3CAi" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR13CPhysicsActor" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR7CPlayer" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR9CRepulsor" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptActor" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR20CScriptActorKeyframe" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CScriptAiJumpPoint" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptCameraHint" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR24CScriptCameraPitchVolume" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR21CScriptCameraWaypoint" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptCoverPoint" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CScriptDistanceFog" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CScriptDock" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CScriptDoor" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR13CScriptEffect" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR19CScriptGrapplePoint" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR16CScriptGunTurret" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CScriptMazeNode" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR13CScriptPickup" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CScriptPlatform" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptPlayerHint" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR22CScriptPointOfinterest" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR20CScriptRoomAcoustics" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptSound" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptSpawnPoint" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR22CScriptSpecialFunction" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR21CScriptTargetingPoint" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CTeamAiMgr" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptTimer" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR14CScriptTrigger" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptVisorFlare" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptWater" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CScriptWaypoint" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CSnakeWeedSwarm" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR20CScriptSpindleCamera" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CWallCrawlerSwarm" - .4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR7CWeapon" - -.global lbl_803DCD34 -lbl_803DCD34: - # ROM: 0x3D9D34 - .4byte 0 - .4byte 0 - .4byte "Visit__25TCastToPtr<11CPathCamera>FR6CActor" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR11CBallCamera" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR5CBomb" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR16CCinematicCamera" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR15CCollisionActor" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR16CDestroyableRock" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR17CEnergyProjectile" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR7CEntity" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR10CExplosion" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR18CFirstPersonCamera" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR10CFishCloud" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR11CGameCamera" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR10CGameLight" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR15CGameProjectile" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR19CHUDBillboardEffect" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR18CMetroidPrimeRelay" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR11CPathCamera" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR3CAi" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR13CPhysicsActor" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR7CPlayer" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR9CRepulsor" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR12CScriptActor" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR20CScriptActorKeyframe" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR18CScriptAiJumpPoint" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR17CScriptCameraHint" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR24CScriptCameraPitchVolume" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR21CScriptCameraWaypoint" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR17CScriptCoverPoint" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR18CScriptDistanceFog" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR11CScriptDock" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR11CScriptDoor" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR13CScriptEffect" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR19CScriptGrapplePoint" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR16CScriptGunTurret" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR15CScriptMazeNode" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR13CScriptPickup" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR15CScriptPlatform" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR17CScriptPlayerHint" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR22CScriptPointOfinterest" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR20CScriptRoomAcoustics" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR12CScriptSound" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR17CScriptSpawnPoint" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR22CScriptSpecialFunction" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR21CScriptTargetingPoint" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR10CTeamAiMgr" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR12CScriptTimer" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR14CScriptTrigger" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR17CScriptVisorFlare" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR12CScriptWater" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR15CScriptWaypoint" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR15CSnakeWeedSwarm" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR20CScriptSpindleCamera" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR17CWallCrawlerSwarm" - .4byte "Visit__25TCastToPtr<11CPathCamera>FR7CWeapon" - -.global lbl_803DCE20 -lbl_803DCE20: - # ROM: 0x3D9E20 - .4byte 0 - .4byte 0 - .4byte "Visit__16TCastToPtr<3CAi>FR6CActor" - .4byte "Visit__16TCastToPtr<3CAi>FR11CBallCamera" - .4byte "Visit__16TCastToPtr<3CAi>FR5CBomb" - .4byte "Visit__16TCastToPtr<3CAi>FR16CCinematicCamera" - .4byte "Visit__16TCastToPtr<3CAi>FR15CCollisionActor" - .4byte "Visit__16TCastToPtr<3CAi>FR16CDestroyableRock" - .4byte "Visit__16TCastToPtr<3CAi>FR17CEnergyProjectile" - .4byte "Visit__16TCastToPtr<3CAi>FR7CEntity" - .4byte "Visit__16TCastToPtr<3CAi>FR10CExplosion" - .4byte "Visit__16TCastToPtr<3CAi>FR18CFirstPersonCamera" - .4byte "Visit__16TCastToPtr<3CAi>FR10CFishCloud" - .4byte "Visit__16TCastToPtr<3CAi>FR11CGameCamera" - .4byte "Visit__16TCastToPtr<3CAi>FR10CGameLight" - .4byte "Visit__16TCastToPtr<3CAi>FR15CGameProjectile" - .4byte "Visit__16TCastToPtr<3CAi>FR19CHUDBillboardEffect" - .4byte "Visit__16TCastToPtr<3CAi>FR18CMetroidPrimeRelay" - .4byte "Visit__16TCastToPtr<3CAi>FR11CPathCamera" - .4byte "Visit__16TCastToPtr<3CAi>FR3CAi" - .4byte "Visit__16TCastToPtr<3CAi>FR13CPhysicsActor" - .4byte "Visit__16TCastToPtr<3CAi>FR7CPlayer" - .4byte "Visit__16TCastToPtr<3CAi>FR9CRepulsor" - .4byte "Visit__16TCastToPtr<3CAi>FR12CScriptActor" - .4byte "Visit__16TCastToPtr<3CAi>FR20CScriptActorKeyframe" - .4byte "Visit__16TCastToPtr<3CAi>FR18CScriptAiJumpPoint" - .4byte "Visit__16TCastToPtr<3CAi>FR17CScriptCameraHint" - .4byte "Visit__16TCastToPtr<3CAi>FR24CScriptCameraPitchVolume" - .4byte "Visit__16TCastToPtr<3CAi>FR21CScriptCameraWaypoint" - .4byte "Visit__16TCastToPtr<3CAi>FR17CScriptCoverPoint" - .4byte "Visit__16TCastToPtr<3CAi>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__16TCastToPtr<3CAi>FR18CScriptDistanceFog" - .4byte "Visit__16TCastToPtr<3CAi>FR11CScriptDock" - .4byte "Visit__16TCastToPtr<3CAi>FR11CScriptDoor" - .4byte "Visit__16TCastToPtr<3CAi>FR13CScriptEffect" - .4byte "Visit__16TCastToPtr<3CAi>FR19CScriptGrapplePoint" - .4byte "Visit__16TCastToPtr<3CAi>FR16CScriptGunTurret" - .4byte "Visit__16TCastToPtr<3CAi>FR15CScriptMazeNode" - .4byte "Visit__16TCastToPtr<3CAi>FR13CScriptPickup" - .4byte "Visit__16TCastToPtr<3CAi>FR15CScriptPlatform" - .4byte "Visit__16TCastToPtr<3CAi>FR17CScriptPlayerHint" - .4byte "Visit__16TCastToPtr<3CAi>FR22CScriptPointOfinterest" - .4byte "Visit__16TCastToPtr<3CAi>FR20CScriptRoomAcoustics" - .4byte "Visit__16TCastToPtr<3CAi>FR12CScriptSound" - .4byte "Visit__16TCastToPtr<3CAi>FR17CScriptSpawnPoint" - .4byte "Visit__16TCastToPtr<3CAi>FR22CScriptSpecialFunction" - .4byte "Visit__16TCastToPtr<3CAi>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__16TCastToPtr<3CAi>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__16TCastToPtr<3CAi>FR21CScriptTargetingPoint" - .4byte "Visit__16TCastToPtr<3CAi>FR10CTeamAiMgr" - .4byte "Visit__16TCastToPtr<3CAi>FR12CScriptTimer" - .4byte "Visit__16TCastToPtr<3CAi>FR14CScriptTrigger" - .4byte "Visit__16TCastToPtr<3CAi>FR17CScriptVisorFlare" - .4byte "Visit__16TCastToPtr<3CAi>FR12CScriptWater" - .4byte "Visit__16TCastToPtr<3CAi>FR15CScriptWaypoint" - .4byte "Visit__16TCastToPtr<3CAi>FR15CSnakeWeedSwarm" - .4byte "Visit__16TCastToPtr<3CAi>FR20CScriptSpindleCamera" - .4byte "Visit__16TCastToPtr<3CAi>FR17CWallCrawlerSwarm" - .4byte "Visit__16TCastToPtr<3CAi>FR7CWeapon" - -.global lbl_803DCF0C -lbl_803DCF0C: - # ROM: 0x3D9F0C - .4byte 0 - .4byte 0 - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR6CActor" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR11CBallCamera" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR5CBomb" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR16CCinematicCamera" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CCollisionActor" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR16CDestroyableRock" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CEnergyProjectile" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR7CEntity" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR10CExplosion" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR18CFirstPersonCamera" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR10CFishCloud" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR11CGameCamera" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR10CGameLight" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CGameProjectile" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR19CHUDBillboardEffect" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR18CMetroidPrimeRelay" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR11CPathCamera" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR3CAi" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR13CPhysicsActor" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR7CPlayer" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR9CRepulsor" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptActor" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR20CScriptActorKeyframe" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR18CScriptAiJumpPoint" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptCameraHint" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR24CScriptCameraPitchVolume" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR21CScriptCameraWaypoint" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptCoverPoint" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR18CScriptDistanceFog" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR11CScriptDock" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR11CScriptDoor" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR13CScriptEffect" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR19CScriptGrapplePoint" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR16CScriptGunTurret" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CScriptMazeNode" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR13CScriptPickup" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CScriptPlatform" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptPlayerHint" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR22CScriptPointOfinterest" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR20CScriptRoomAcoustics" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptSound" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptSpawnPoint" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR22CScriptSpecialFunction" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR21CScriptTargetingPoint" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR10CTeamAiMgr" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptTimer" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR14CScriptTrigger" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptVisorFlare" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptWater" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CScriptWaypoint" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CSnakeWeedSwarm" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR20CScriptSpindleCamera" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CWallCrawlerSwarm" - .4byte "Visit__27TCastToPtr<13CPhysicsActor>FR7CWeapon" - -.global lbl_803DCFF8 -lbl_803DCFF8: - # ROM: 0x3D9FF8 - .4byte 0 - .4byte 0 - .4byte "Visit__20TCastToPtr<7CPlayer>FR6CActor" - .4byte "Visit__20TCastToPtr<7CPlayer>FR11CBallCamera" - .4byte "Visit__20TCastToPtr<7CPlayer>FR5CBomb" - .4byte "Visit__20TCastToPtr<7CPlayer>FR16CCinematicCamera" - .4byte "Visit__20TCastToPtr<7CPlayer>FR15CCollisionActor" - .4byte "Visit__20TCastToPtr<7CPlayer>FR16CDestroyableRock" - .4byte "Visit__20TCastToPtr<7CPlayer>FR17CEnergyProjectile" - .4byte "Visit__20TCastToPtr<7CPlayer>FR7CEntity" - .4byte "Visit__20TCastToPtr<7CPlayer>FR10CExplosion" - .4byte "Visit__20TCastToPtr<7CPlayer>FR18CFirstPersonCamera" - .4byte "Visit__20TCastToPtr<7CPlayer>FR10CFishCloud" - .4byte "Visit__20TCastToPtr<7CPlayer>FR11CGameCamera" - .4byte "Visit__20TCastToPtr<7CPlayer>FR10CGameLight" - .4byte "Visit__20TCastToPtr<7CPlayer>FR15CGameProjectile" - .4byte "Visit__20TCastToPtr<7CPlayer>FR19CHUDBillboardEffect" - .4byte "Visit__20TCastToPtr<7CPlayer>FR18CMetroidPrimeRelay" - .4byte "Visit__20TCastToPtr<7CPlayer>FR11CPathCamera" - .4byte "Visit__20TCastToPtr<7CPlayer>FR3CAi" - .4byte "Visit__20TCastToPtr<7CPlayer>FR13CPhysicsActor" - .4byte "Visit__20TCastToPtr<7CPlayer>FR7CPlayer" - .4byte "Visit__20TCastToPtr<7CPlayer>FR9CRepulsor" - .4byte "Visit__20TCastToPtr<7CPlayer>FR12CScriptActor" - .4byte "Visit__20TCastToPtr<7CPlayer>FR20CScriptActorKeyframe" - .4byte "Visit__20TCastToPtr<7CPlayer>FR18CScriptAiJumpPoint" - .4byte "Visit__20TCastToPtr<7CPlayer>FR17CScriptCameraHint" - .4byte "Visit__20TCastToPtr<7CPlayer>FR24CScriptCameraPitchVolume" - .4byte "Visit__20TCastToPtr<7CPlayer>FR21CScriptCameraWaypoint" - .4byte "Visit__20TCastToPtr<7CPlayer>FR17CScriptCoverPoint" - .4byte "Visit__20TCastToPtr<7CPlayer>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__20TCastToPtr<7CPlayer>FR18CScriptDistanceFog" - .4byte "Visit__20TCastToPtr<7CPlayer>FR11CScriptDock" - .4byte "Visit__20TCastToPtr<7CPlayer>FR11CScriptDoor" - .4byte "Visit__20TCastToPtr<7CPlayer>FR13CScriptEffect" - .4byte "Visit__20TCastToPtr<7CPlayer>FR19CScriptGrapplePoint" - .4byte "Visit__20TCastToPtr<7CPlayer>FR16CScriptGunTurret" - .4byte "Visit__20TCastToPtr<7CPlayer>FR15CScriptMazeNode" - .4byte "Visit__20TCastToPtr<7CPlayer>FR13CScriptPickup" - .4byte "Visit__20TCastToPtr<7CPlayer>FR15CScriptPlatform" - .4byte "Visit__20TCastToPtr<7CPlayer>FR17CScriptPlayerHint" - .4byte "Visit__20TCastToPtr<7CPlayer>FR22CScriptPointOfinterest" - .4byte "Visit__20TCastToPtr<7CPlayer>FR20CScriptRoomAcoustics" - .4byte "Visit__20TCastToPtr<7CPlayer>FR12CScriptSound" - .4byte "Visit__20TCastToPtr<7CPlayer>FR17CScriptSpawnPoint" - .4byte "Visit__20TCastToPtr<7CPlayer>FR22CScriptSpecialFunction" - .4byte "Visit__20TCastToPtr<7CPlayer>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__20TCastToPtr<7CPlayer>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__20TCastToPtr<7CPlayer>FR21CScriptTargetingPoint" - .4byte "Visit__20TCastToPtr<7CPlayer>FR10CTeamAiMgr" - .4byte "Visit__20TCastToPtr<7CPlayer>FR12CScriptTimer" - .4byte "Visit__20TCastToPtr<7CPlayer>FR14CScriptTrigger" - .4byte "Visit__20TCastToPtr<7CPlayer>FR17CScriptVisorFlare" - .4byte "Visit__20TCastToPtr<7CPlayer>FR12CScriptWater" - .4byte "Visit__20TCastToPtr<7CPlayer>FR15CScriptWaypoint" - .4byte "Visit__20TCastToPtr<7CPlayer>FR15CSnakeWeedSwarm" - .4byte "Visit__20TCastToPtr<7CPlayer>FR20CScriptSpindleCamera" - .4byte "Visit__20TCastToPtr<7CPlayer>FR17CWallCrawlerSwarm" - .4byte "Visit__20TCastToPtr<7CPlayer>FR7CWeapon" - -.global lbl_803DD0E4 -lbl_803DD0E4: - # ROM: 0x3DA0E4 - .4byte 0 - .4byte 0 - .4byte "Visit__22TCastToPtr<9CRepulsor>FR6CActor" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR11CBallCamera" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR5CBomb" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR16CCinematicCamera" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR15CCollisionActor" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR16CDestroyableRock" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR17CEnergyProjectile" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR7CEntity" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR10CExplosion" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR18CFirstPersonCamera" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR10CFishCloud" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR11CGameCamera" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR10CGameLight" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR15CGameProjectile" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR19CHUDBillboardEffect" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR18CMetroidPrimeRelay" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR11CPathCamera" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR3CAi" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR13CPhysicsActor" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR7CPlayer" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR9CRepulsor" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR12CScriptActor" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR20CScriptActorKeyframe" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR18CScriptAiJumpPoint" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR17CScriptCameraHint" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR24CScriptCameraPitchVolume" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR21CScriptCameraWaypoint" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR17CScriptCoverPoint" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR18CScriptDistanceFog" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR11CScriptDock" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR11CScriptDoor" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR13CScriptEffect" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR19CScriptGrapplePoint" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR16CScriptGunTurret" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR15CScriptMazeNode" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR13CScriptPickup" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR15CScriptPlatform" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR17CScriptPlayerHint" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR22CScriptPointOfinterest" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR20CScriptRoomAcoustics" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR12CScriptSound" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR17CScriptSpawnPoint" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR22CScriptSpecialFunction" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR21CScriptTargetingPoint" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR10CTeamAiMgr" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR12CScriptTimer" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR14CScriptTrigger" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR17CScriptVisorFlare" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR12CScriptWater" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR15CScriptWaypoint" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR15CSnakeWeedSwarm" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR20CScriptSpindleCamera" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR17CWallCrawlerSwarm" - .4byte "Visit__22TCastToPtr<9CRepulsor>FR7CWeapon" - -.global lbl_803DD1D0 -lbl_803DD1D0: - # ROM: 0x3DA1D0 - .4byte 0 - .4byte 0 - .4byte "Visit__26TCastToPtr<12CScriptActor>FR6CActor" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR11CBallCamera" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR5CBomb" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR16CCinematicCamera" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR15CCollisionActor" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR16CDestroyableRock" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR17CEnergyProjectile" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR7CEntity" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR10CExplosion" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR18CFirstPersonCamera" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR10CFishCloud" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR11CGameCamera" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR10CGameLight" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR15CGameProjectile" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR19CHUDBillboardEffect" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR18CMetroidPrimeRelay" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR11CPathCamera" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR3CAi" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR13CPhysicsActor" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR7CPlayer" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR9CRepulsor" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR12CScriptActor" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR20CScriptActorKeyframe" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR18CScriptAiJumpPoint" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR17CScriptCameraHint" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR24CScriptCameraPitchVolume" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR21CScriptCameraWaypoint" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR17CScriptCoverPoint" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR18CScriptDistanceFog" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR11CScriptDock" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR11CScriptDoor" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR13CScriptEffect" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR19CScriptGrapplePoint" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR16CScriptGunTurret" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR15CScriptMazeNode" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR13CScriptPickup" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR15CScriptPlatform" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR17CScriptPlayerHint" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR22CScriptPointOfinterest" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR20CScriptRoomAcoustics" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR12CScriptSound" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR17CScriptSpawnPoint" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR22CScriptSpecialFunction" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR21CScriptTargetingPoint" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR10CTeamAiMgr" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR12CScriptTimer" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR14CScriptTrigger" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR17CScriptVisorFlare" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR12CScriptWater" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR15CScriptWaypoint" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR15CSnakeWeedSwarm" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR20CScriptSpindleCamera" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR17CWallCrawlerSwarm" - .4byte "Visit__26TCastToPtr<12CScriptActor>FR7CWeapon" - -.global lbl_803DD2BC -lbl_803DD2BC: - # ROM: 0x3DA2BC - .4byte 0 - .4byte 0 - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR6CActor" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CBallCamera" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR5CBomb" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR16CCinematicCamera" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CCollisionActor" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR16CDestroyableRock" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CEnergyProjectile" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR7CEntity" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CExplosion" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CFirstPersonCamera" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CFishCloud" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CGameCamera" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CGameLight" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CGameProjectile" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR19CHUDBillboardEffect" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CMetroidPrimeRelay" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CPathCamera" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR3CAi" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR13CPhysicsActor" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR7CPlayer" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR9CRepulsor" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptActor" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR20CScriptActorKeyframe" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CScriptAiJumpPoint" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptCameraHint" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR24CScriptCameraPitchVolume" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR21CScriptCameraWaypoint" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptCoverPoint" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CScriptDistanceFog" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CScriptDock" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CScriptDoor" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR13CScriptEffect" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR19CScriptGrapplePoint" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR16CScriptGunTurret" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CScriptMazeNode" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR13CScriptPickup" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CScriptPlatform" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptPlayerHint" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR22CScriptPointOfinterest" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR20CScriptRoomAcoustics" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptSound" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptSpawnPoint" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR22CScriptSpecialFunction" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR21CScriptTargetingPoint" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CTeamAiMgr" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptTimer" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR14CScriptTrigger" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptVisorFlare" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptWater" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CScriptWaypoint" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CSnakeWeedSwarm" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR20CScriptSpindleCamera" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CWallCrawlerSwarm" - .4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR7CWeapon" - -.global lbl_803DD3A8 -lbl_803DD3A8: - # ROM: 0x3DA3A8 - .4byte 0 - .4byte 0 - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR6CActor" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CBallCamera" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR5CBomb" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR16CCinematicCamera" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CCollisionActor" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR16CDestroyableRock" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CEnergyProjectile" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR7CEntity" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CExplosion" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CFirstPersonCamera" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CFishCloud" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CGameCamera" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CGameLight" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CGameProjectile" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR19CHUDBillboardEffect" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CMetroidPrimeRelay" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CPathCamera" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR3CAi" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR13CPhysicsActor" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR7CPlayer" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR9CRepulsor" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptActor" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR20CScriptActorKeyframe" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CScriptAiJumpPoint" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptCameraHint" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR24CScriptCameraPitchVolume" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR21CScriptCameraWaypoint" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptCoverPoint" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CScriptDistanceFog" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CScriptDock" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CScriptDoor" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR13CScriptEffect" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR19CScriptGrapplePoint" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR16CScriptGunTurret" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CScriptMazeNode" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR13CScriptPickup" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CScriptPlatform" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptPlayerHint" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR22CScriptPointOfinterest" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR20CScriptRoomAcoustics" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptSound" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptSpawnPoint" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR22CScriptSpecialFunction" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR21CScriptTargetingPoint" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CTeamAiMgr" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptTimer" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR14CScriptTrigger" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptVisorFlare" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptWater" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CScriptWaypoint" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CSnakeWeedSwarm" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR20CScriptSpindleCamera" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CWallCrawlerSwarm" - .4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR7CWeapon" - -.global lbl_803DD494 -lbl_803DD494: - # ROM: 0x3DA494 - .4byte 0 - .4byte 0 - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR6CActor" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR11CBallCamera" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR5CBomb" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR16CCinematicCamera" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CCollisionActor" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR16CDestroyableRock" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CEnergyProjectile" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR7CEntity" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR10CExplosion" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR18CFirstPersonCamera" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR10CFishCloud" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR11CGameCamera" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR10CGameLight" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CGameProjectile" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR19CHUDBillboardEffect" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR18CMetroidPrimeRelay" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR11CPathCamera" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR3CAi" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR13CPhysicsActor" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR7CPlayer" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR9CRepulsor" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptActor" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR20CScriptActorKeyframe" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR18CScriptAiJumpPoint" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptCameraHint" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR24CScriptCameraPitchVolume" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR21CScriptCameraWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptCoverPoint" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR18CScriptDistanceFog" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR11CScriptDock" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR11CScriptDoor" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR13CScriptEffect" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR19CScriptGrapplePoint" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR16CScriptGunTurret" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CScriptMazeNode" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR13CScriptPickup" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CScriptPlatform" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptPlayerHint" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR22CScriptPointOfinterest" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR20CScriptRoomAcoustics" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptSound" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptSpawnPoint" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR22CScriptSpecialFunction" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR21CScriptTargetingPoint" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR10CTeamAiMgr" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptTimer" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR14CScriptTrigger" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptVisorFlare" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptWater" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CScriptWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CSnakeWeedSwarm" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR20CScriptSpindleCamera" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CWallCrawlerSwarm" - .4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR7CWeapon" - -.global lbl_803DD580 -lbl_803DD580: - # ROM: 0x3DA580 - .4byte 0 - .4byte 0 - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR6CActor" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CBallCamera" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR5CBomb" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR16CCinematicCamera" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CCollisionActor" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR16CDestroyableRock" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CEnergyProjectile" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR7CEntity" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CExplosion" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CFirstPersonCamera" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CFishCloud" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CGameCamera" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CGameLight" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CGameProjectile" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR19CHUDBillboardEffect" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CMetroidPrimeRelay" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CPathCamera" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR3CAi" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR13CPhysicsActor" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR7CPlayer" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR9CRepulsor" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptActor" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR20CScriptActorKeyframe" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CScriptAiJumpPoint" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptCameraHint" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR24CScriptCameraPitchVolume" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR21CScriptCameraWaypoint" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptCoverPoint" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CScriptDistanceFog" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CScriptDock" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CScriptDoor" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR13CScriptEffect" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR19CScriptGrapplePoint" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR16CScriptGunTurret" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CScriptMazeNode" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR13CScriptPickup" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CScriptPlatform" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptPlayerHint" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR22CScriptPointOfinterest" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR20CScriptRoomAcoustics" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptSound" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptSpawnPoint" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR22CScriptSpecialFunction" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR21CScriptTargetingPoint" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CTeamAiMgr" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptTimer" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR14CScriptTrigger" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptVisorFlare" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptWater" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CScriptWaypoint" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CSnakeWeedSwarm" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR20CScriptSpindleCamera" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CWallCrawlerSwarm" - .4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR7CWeapon" - -.global lbl_803DD66C -lbl_803DD66C: - # ROM: 0x3DA66C - .4byte 0 - .4byte 0 - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR6CActor" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CBallCamera" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR5CBomb" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR16CCinematicCamera" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CCollisionActor" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR16CDestroyableRock" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CEnergyProjectile" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR7CEntity" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CExplosion" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CFirstPersonCamera" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CFishCloud" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CGameCamera" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CGameLight" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CGameProjectile" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR19CHUDBillboardEffect" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CMetroidPrimeRelay" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CPathCamera" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR3CAi" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR13CPhysicsActor" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR7CPlayer" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR9CRepulsor" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptActor" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR20CScriptActorKeyframe" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CScriptAiJumpPoint" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptCameraHint" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR24CScriptCameraPitchVolume" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR21CScriptCameraWaypoint" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptCoverPoint" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CScriptDistanceFog" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CScriptDock" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CScriptDoor" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR13CScriptEffect" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR19CScriptGrapplePoint" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR16CScriptGunTurret" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CScriptMazeNode" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR13CScriptPickup" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CScriptPlatform" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptPlayerHint" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR22CScriptPointOfinterest" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR20CScriptRoomAcoustics" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptSound" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptSpawnPoint" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR22CScriptSpecialFunction" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR21CScriptTargetingPoint" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CTeamAiMgr" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptTimer" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR14CScriptTrigger" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptVisorFlare" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptWater" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CScriptWaypoint" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CSnakeWeedSwarm" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR20CScriptSpindleCamera" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CWallCrawlerSwarm" - .4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR7CWeapon" - -.global lbl_803DD758 -lbl_803DD758: - # ROM: 0x3DA758 - .4byte 0 - .4byte 0 - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR6CActor" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CBallCamera" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR5CBomb" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR16CCinematicCamera" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CCollisionActor" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR16CDestroyableRock" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CEnergyProjectile" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR7CEntity" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR10CExplosion" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR18CFirstPersonCamera" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR10CFishCloud" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CGameCamera" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR10CGameLight" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CGameProjectile" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR19CHUDBillboardEffect" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR18CMetroidPrimeRelay" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CPathCamera" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR3CAi" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR13CPhysicsActor" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR7CPlayer" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR9CRepulsor" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptActor" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR20CScriptActorKeyframe" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR18CScriptAiJumpPoint" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptCameraHint" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR24CScriptCameraPitchVolume" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR21CScriptCameraWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptCoverPoint" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR18CScriptDistanceFog" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CScriptDock" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CScriptDoor" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR13CScriptEffect" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR19CScriptGrapplePoint" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR16CScriptGunTurret" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CScriptMazeNode" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR13CScriptPickup" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CScriptPlatform" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptPlayerHint" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR22CScriptPointOfinterest" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR20CScriptRoomAcoustics" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptSound" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptSpawnPoint" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR22CScriptSpecialFunction" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR21CScriptTargetingPoint" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR10CTeamAiMgr" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptTimer" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR14CScriptTrigger" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptVisorFlare" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptWater" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CScriptWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CSnakeWeedSwarm" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR20CScriptSpindleCamera" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CWallCrawlerSwarm" - .4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR7CWeapon" - -.global lbl_803DD844 -lbl_803DD844: - # ROM: 0x3DA844 - .4byte 0 - .4byte 0 - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR6CActor" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CBallCamera" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR5CBomb" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR16CCinematicCamera" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CCollisionActor" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR16CDestroyableRock" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CEnergyProjectile" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR7CEntity" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR10CExplosion" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR18CFirstPersonCamera" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR10CFishCloud" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CGameCamera" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR10CGameLight" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CGameProjectile" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR19CHUDBillboardEffect" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR18CMetroidPrimeRelay" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CPathCamera" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR3CAi" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR13CPhysicsActor" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR7CPlayer" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR9CRepulsor" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptActor" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR20CScriptActorKeyframe" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR18CScriptAiJumpPoint" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptCameraHint" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR24CScriptCameraPitchVolume" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR21CScriptCameraWaypoint" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptCoverPoint" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR18CScriptDistanceFog" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CScriptDock" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CScriptDoor" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR13CScriptEffect" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR19CScriptGrapplePoint" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR16CScriptGunTurret" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CScriptMazeNode" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR13CScriptPickup" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CScriptPlatform" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptPlayerHint" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR22CScriptPointOfinterest" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR20CScriptRoomAcoustics" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptSound" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptSpawnPoint" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR22CScriptSpecialFunction" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR21CScriptTargetingPoint" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR10CTeamAiMgr" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptTimer" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR14CScriptTrigger" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptVisorFlare" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptWater" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CScriptWaypoint" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CSnakeWeedSwarm" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR20CScriptSpindleCamera" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CWallCrawlerSwarm" - .4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR7CWeapon" - -.global lbl_803DD930 -lbl_803DD930: - # ROM: 0x3DA930 - .4byte 0 - .4byte 0 - .4byte "Visit__25TCastToPtr<11CScriptDock>FR6CActor" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR11CBallCamera" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR5CBomb" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR16CCinematicCamera" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR15CCollisionActor" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR16CDestroyableRock" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR17CEnergyProjectile" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR7CEntity" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR10CExplosion" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR18CFirstPersonCamera" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR10CFishCloud" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR11CGameCamera" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR10CGameLight" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR15CGameProjectile" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR19CHUDBillboardEffect" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR18CMetroidPrimeRelay" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR11CPathCamera" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR3CAi" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR13CPhysicsActor" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR7CPlayer" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR9CRepulsor" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR12CScriptActor" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR20CScriptActorKeyframe" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR18CScriptAiJumpPoint" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR17CScriptCameraHint" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR24CScriptCameraPitchVolume" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR21CScriptCameraWaypoint" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR17CScriptCoverPoint" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR18CScriptDistanceFog" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR11CScriptDock" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR11CScriptDoor" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR13CScriptEffect" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR19CScriptGrapplePoint" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR16CScriptGunTurret" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR15CScriptMazeNode" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR13CScriptPickup" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR15CScriptPlatform" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR17CScriptPlayerHint" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR22CScriptPointOfinterest" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR20CScriptRoomAcoustics" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR12CScriptSound" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR17CScriptSpawnPoint" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR22CScriptSpecialFunction" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR21CScriptTargetingPoint" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR10CTeamAiMgr" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR12CScriptTimer" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR14CScriptTrigger" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR17CScriptVisorFlare" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR12CScriptWater" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR15CScriptWaypoint" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR15CSnakeWeedSwarm" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR20CScriptSpindleCamera" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR17CWallCrawlerSwarm" - .4byte "Visit__25TCastToPtr<11CScriptDock>FR7CWeapon" - -.global lbl_803DDA1C -lbl_803DDA1C: - # ROM: 0x3DAA1C - .4byte 0 - .4byte 0 - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR6CActor" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR11CBallCamera" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR5CBomb" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR16CCinematicCamera" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CCollisionActor" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR16CDestroyableRock" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CEnergyProjectile" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR7CEntity" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR10CExplosion" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR18CFirstPersonCamera" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR10CFishCloud" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR11CGameCamera" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR10CGameLight" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CGameProjectile" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR19CHUDBillboardEffect" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR18CMetroidPrimeRelay" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR11CPathCamera" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR3CAi" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR13CPhysicsActor" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR7CPlayer" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR9CRepulsor" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR12CScriptActor" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR20CScriptActorKeyframe" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR18CScriptAiJumpPoint" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptCameraHint" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR24CScriptCameraPitchVolume" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR21CScriptCameraWaypoint" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptCoverPoint" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR18CScriptDistanceFog" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR11CScriptDock" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR11CScriptDoor" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR13CScriptEffect" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR19CScriptGrapplePoint" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR16CScriptGunTurret" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CScriptMazeNode" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR13CScriptPickup" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CScriptPlatform" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptPlayerHint" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR22CScriptPointOfinterest" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR20CScriptRoomAcoustics" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR12CScriptSound" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptSpawnPoint" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR22CScriptSpecialFunction" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR21CScriptTargetingPoint" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR10CTeamAiMgr" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR12CScriptTimer" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR14CScriptTrigger" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptVisorFlare" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR12CScriptWater" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CScriptWaypoint" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CSnakeWeedSwarm" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR20CScriptSpindleCamera" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CWallCrawlerSwarm" - .4byte "Visit__25TCastToPtr<11CScriptDoor>FR7CWeapon" - -.global lbl_803DDB08 -lbl_803DDB08: - # ROM: 0x3DAB08 - .4byte 0 - .4byte 0 - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR6CActor" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR11CBallCamera" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR5CBomb" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR16CCinematicCamera" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CCollisionActor" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR16CDestroyableRock" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CEnergyProjectile" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR7CEntity" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR10CExplosion" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR18CFirstPersonCamera" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR10CFishCloud" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR11CGameCamera" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR10CGameLight" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CGameProjectile" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR19CHUDBillboardEffect" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR18CMetroidPrimeRelay" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR11CPathCamera" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR3CAi" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR13CPhysicsActor" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR7CPlayer" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR9CRepulsor" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR12CScriptActor" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR20CScriptActorKeyframe" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR18CScriptAiJumpPoint" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptCameraHint" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR24CScriptCameraPitchVolume" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR21CScriptCameraWaypoint" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptCoverPoint" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR18CScriptDistanceFog" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR11CScriptDock" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR11CScriptDoor" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR13CScriptEffect" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR19CScriptGrapplePoint" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR16CScriptGunTurret" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CScriptMazeNode" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR13CScriptPickup" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CScriptPlatform" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptPlayerHint" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR22CScriptPointOfinterest" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR20CScriptRoomAcoustics" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR12CScriptSound" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptSpawnPoint" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR22CScriptSpecialFunction" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR21CScriptTargetingPoint" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR10CTeamAiMgr" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR12CScriptTimer" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR14CScriptTrigger" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptVisorFlare" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR12CScriptWater" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CScriptWaypoint" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CSnakeWeedSwarm" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR20CScriptSpindleCamera" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CWallCrawlerSwarm" - .4byte "Visit__27TCastToPtr<13CScriptEffect>FR7CWeapon" - -.global lbl_803DDBF4 -lbl_803DDBF4: - # ROM: 0x3DABF4 - .4byte 0 - .4byte 0 - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR6CActor" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CBallCamera" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR5CBomb" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR16CCinematicCamera" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CCollisionActor" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR16CDestroyableRock" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CEnergyProjectile" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR7CEntity" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CExplosion" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CFirstPersonCamera" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CFishCloud" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CGameCamera" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CGameLight" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CGameProjectile" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR19CHUDBillboardEffect" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CMetroidPrimeRelay" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CPathCamera" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR3CAi" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR13CPhysicsActor" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR7CPlayer" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR9CRepulsor" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptActor" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR20CScriptActorKeyframe" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CScriptAiJumpPoint" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptCameraHint" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR24CScriptCameraPitchVolume" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR21CScriptCameraWaypoint" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptCoverPoint" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CScriptDistanceFog" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CScriptDock" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CScriptDoor" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR13CScriptEffect" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR19CScriptGrapplePoint" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR16CScriptGunTurret" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CScriptMazeNode" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR13CScriptPickup" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CScriptPlatform" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptPlayerHint" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR22CScriptPointOfinterest" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR20CScriptRoomAcoustics" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptSound" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptSpawnPoint" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR22CScriptSpecialFunction" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR21CScriptTargetingPoint" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CTeamAiMgr" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptTimer" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR14CScriptTrigger" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptVisorFlare" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptWater" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CScriptWaypoint" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CSnakeWeedSwarm" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR20CScriptSpindleCamera" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CWallCrawlerSwarm" - .4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR7CWeapon" - -.global lbl_803DDCE0 -lbl_803DDCE0: - # ROM: 0x3DACE0 - .4byte 0 - .4byte 0 - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR6CActor" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR11CBallCamera" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR5CBomb" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR16CCinematicCamera" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CCollisionActor" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR16CDestroyableRock" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CEnergyProjectile" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR7CEntity" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR10CExplosion" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR18CFirstPersonCamera" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR10CFishCloud" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR11CGameCamera" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR10CGameLight" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CGameProjectile" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR19CHUDBillboardEffect" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR18CMetroidPrimeRelay" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR11CPathCamera" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR3CAi" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR13CPhysicsActor" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR7CPlayer" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR9CRepulsor" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptActor" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR20CScriptActorKeyframe" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR18CScriptAiJumpPoint" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptCameraHint" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR24CScriptCameraPitchVolume" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR21CScriptCameraWaypoint" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptCoverPoint" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR18CScriptDistanceFog" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR11CScriptDock" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR11CScriptDoor" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR13CScriptEffect" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR19CScriptGrapplePoint" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR16CScriptGunTurret" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CScriptMazeNode" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR13CScriptPickup" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CScriptPlatform" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptPlayerHint" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR22CScriptPointOfinterest" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR20CScriptRoomAcoustics" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptSound" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptSpawnPoint" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR22CScriptSpecialFunction" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR21CScriptTargetingPoint" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR10CTeamAiMgr" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptTimer" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR14CScriptTrigger" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptVisorFlare" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptWater" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CScriptWaypoint" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CSnakeWeedSwarm" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR20CScriptSpindleCamera" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CWallCrawlerSwarm" - .4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR7CWeapon" - -.global lbl_803DDDCC -lbl_803DDDCC: - # ROM: 0x3DADCC - .4byte 0 - .4byte 0 - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR6CActor" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR11CBallCamera" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR5CBomb" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR16CCinematicCamera" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CCollisionActor" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR16CDestroyableRock" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CEnergyProjectile" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR7CEntity" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR10CExplosion" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR18CFirstPersonCamera" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR10CFishCloud" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR11CGameCamera" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR10CGameLight" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CGameProjectile" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR19CHUDBillboardEffect" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR18CMetroidPrimeRelay" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR11CPathCamera" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR3CAi" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR13CPhysicsActor" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR7CPlayer" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR9CRepulsor" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptActor" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR20CScriptActorKeyframe" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR18CScriptAiJumpPoint" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptCameraHint" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR24CScriptCameraPitchVolume" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR21CScriptCameraWaypoint" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptCoverPoint" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR18CScriptDistanceFog" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR11CScriptDock" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR11CScriptDoor" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR13CScriptEffect" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR19CScriptGrapplePoint" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR16CScriptGunTurret" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CScriptMazeNode" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR13CScriptPickup" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CScriptPlatform" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptPlayerHint" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR22CScriptPointOfinterest" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR20CScriptRoomAcoustics" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptSound" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptSpawnPoint" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR22CScriptSpecialFunction" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR21CScriptTargetingPoint" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR10CTeamAiMgr" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptTimer" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR14CScriptTrigger" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptVisorFlare" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptWater" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CScriptWaypoint" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CSnakeWeedSwarm" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR20CScriptSpindleCamera" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CWallCrawlerSwarm" - .4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR7CWeapon" - -.global lbl_803DDEB8 -lbl_803DDEB8: - # ROM: 0x3DAEB8 - .4byte 0 - .4byte 0 - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR6CActor" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR11CBallCamera" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR5CBomb" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR16CCinematicCamera" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CCollisionActor" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR16CDestroyableRock" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CEnergyProjectile" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR7CEntity" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR10CExplosion" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR18CFirstPersonCamera" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR10CFishCloud" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR11CGameCamera" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR10CGameLight" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CGameProjectile" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR19CHUDBillboardEffect" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR18CMetroidPrimeRelay" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR11CPathCamera" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR3CAi" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR13CPhysicsActor" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR7CPlayer" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR9CRepulsor" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR12CScriptActor" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR20CScriptActorKeyframe" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR18CScriptAiJumpPoint" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptCameraHint" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR24CScriptCameraPitchVolume" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR21CScriptCameraWaypoint" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptCoverPoint" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR18CScriptDistanceFog" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR11CScriptDock" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR11CScriptDoor" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR13CScriptEffect" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR19CScriptGrapplePoint" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR16CScriptGunTurret" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CScriptMazeNode" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR13CScriptPickup" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CScriptPlatform" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptPlayerHint" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR22CScriptPointOfinterest" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR20CScriptRoomAcoustics" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR12CScriptSound" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptSpawnPoint" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR22CScriptSpecialFunction" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR21CScriptTargetingPoint" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR10CTeamAiMgr" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR12CScriptTimer" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR14CScriptTrigger" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptVisorFlare" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR12CScriptWater" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CScriptWaypoint" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CSnakeWeedSwarm" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR20CScriptSpindleCamera" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CWallCrawlerSwarm" - .4byte "Visit__27TCastToPtr<13CScriptPickup>FR7CWeapon" - -.global lbl_803DDFA4 -lbl_803DDFA4: - # ROM: 0x3DAFA4 - .4byte 0 - .4byte 0 - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR6CActor" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR11CBallCamera" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR5CBomb" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR16CCinematicCamera" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CCollisionActor" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR16CDestroyableRock" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CEnergyProjectile" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR7CEntity" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR10CExplosion" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR18CFirstPersonCamera" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR10CFishCloud" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR11CGameCamera" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR10CGameLight" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CGameProjectile" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR19CHUDBillboardEffect" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR18CMetroidPrimeRelay" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR11CPathCamera" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR3CAi" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR13CPhysicsActor" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR7CPlayer" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR9CRepulsor" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptActor" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR20CScriptActorKeyframe" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR18CScriptAiJumpPoint" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptCameraHint" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR24CScriptCameraPitchVolume" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR21CScriptCameraWaypoint" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptCoverPoint" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR18CScriptDistanceFog" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR11CScriptDock" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR11CScriptDoor" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR13CScriptEffect" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR19CScriptGrapplePoint" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR16CScriptGunTurret" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CScriptMazeNode" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR13CScriptPickup" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CScriptPlatform" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptPlayerHint" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR22CScriptPointOfinterest" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR20CScriptRoomAcoustics" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptSound" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptSpawnPoint" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR22CScriptSpecialFunction" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR21CScriptTargetingPoint" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR10CTeamAiMgr" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptTimer" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR14CScriptTrigger" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptVisorFlare" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptWater" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CScriptWaypoint" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CSnakeWeedSwarm" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR20CScriptSpindleCamera" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CWallCrawlerSwarm" - .4byte "Visit__29TCastToPtr<15CScriptPlatform>FR7CWeapon" - -.global lbl_803DE090 -lbl_803DE090: - # ROM: 0x3DB090 - .4byte 0 - .4byte 0 - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR6CActor" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CBallCamera" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR5CBomb" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR16CCinematicCamera" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CCollisionActor" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR16CDestroyableRock" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CEnergyProjectile" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR7CEntity" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR10CExplosion" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR18CFirstPersonCamera" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR10CFishCloud" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CGameCamera" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR10CGameLight" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CGameProjectile" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR19CHUDBillboardEffect" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR18CMetroidPrimeRelay" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CPathCamera" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR3CAi" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR13CPhysicsActor" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR7CPlayer" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR9CRepulsor" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptActor" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR20CScriptActorKeyframe" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR18CScriptAiJumpPoint" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptCameraHint" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR24CScriptCameraPitchVolume" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR21CScriptCameraWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptCoverPoint" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR18CScriptDistanceFog" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CScriptDock" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CScriptDoor" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR13CScriptEffect" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR19CScriptGrapplePoint" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR16CScriptGunTurret" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CScriptMazeNode" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR13CScriptPickup" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CScriptPlatform" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptPlayerHint" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR22CScriptPointOfinterest" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR20CScriptRoomAcoustics" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptSound" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptSpawnPoint" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR22CScriptSpecialFunction" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR21CScriptTargetingPoint" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR10CTeamAiMgr" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptTimer" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR14CScriptTrigger" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptVisorFlare" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptWater" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CScriptWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CSnakeWeedSwarm" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR20CScriptSpindleCamera" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CWallCrawlerSwarm" - .4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR7CWeapon" - -.global lbl_803DE17C -lbl_803DE17C: - # ROM: 0x3DB17C - .4byte 0 - .4byte 0 - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR6CActor" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CBallCamera" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR5CBomb" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR16CCinematicCamera" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CCollisionActor" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR16CDestroyableRock" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CEnergyProjectile" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR7CEntity" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CExplosion" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CFirstPersonCamera" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CFishCloud" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CGameCamera" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CGameLight" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CGameProjectile" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR19CHUDBillboardEffect" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CMetroidPrimeRelay" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CPathCamera" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR3CAi" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR13CPhysicsActor" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR7CPlayer" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR9CRepulsor" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptActor" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR20CScriptActorKeyframe" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CScriptAiJumpPoint" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptCameraHint" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR24CScriptCameraPitchVolume" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR21CScriptCameraWaypoint" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptCoverPoint" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CScriptDistanceFog" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CScriptDock" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CScriptDoor" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR13CScriptEffect" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR19CScriptGrapplePoint" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR16CScriptGunTurret" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CScriptMazeNode" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR13CScriptPickup" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CScriptPlatform" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptPlayerHint" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR22CScriptPointOfinterest" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR20CScriptRoomAcoustics" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptSound" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptSpawnPoint" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR22CScriptSpecialFunction" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR21CScriptTargetingPoint" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CTeamAiMgr" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptTimer" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR14CScriptTrigger" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptVisorFlare" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptWater" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CScriptWaypoint" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CSnakeWeedSwarm" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR20CScriptSpindleCamera" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CWallCrawlerSwarm" - .4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR7CWeapon" - -.global lbl_803DE268 -lbl_803DE268: - # ROM: 0x3DB268 - .4byte 0 - .4byte 0 - .4byte "Visit__26TCastToPtr<12CScriptSound>FR6CActor" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR11CBallCamera" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR5CBomb" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR16CCinematicCamera" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR15CCollisionActor" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR16CDestroyableRock" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR17CEnergyProjectile" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR7CEntity" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR10CExplosion" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR18CFirstPersonCamera" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR10CFishCloud" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR11CGameCamera" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR10CGameLight" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR15CGameProjectile" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR19CHUDBillboardEffect" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR18CMetroidPrimeRelay" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR11CPathCamera" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR3CAi" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR13CPhysicsActor" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR7CPlayer" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR9CRepulsor" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR12CScriptActor" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR20CScriptActorKeyframe" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR18CScriptAiJumpPoint" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR17CScriptCameraHint" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR24CScriptCameraPitchVolume" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR21CScriptCameraWaypoint" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR17CScriptCoverPoint" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR18CScriptDistanceFog" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR11CScriptDock" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR11CScriptDoor" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR13CScriptEffect" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR19CScriptGrapplePoint" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR16CScriptGunTurret" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR15CScriptMazeNode" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR13CScriptPickup" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR15CScriptPlatform" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR17CScriptPlayerHint" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR22CScriptPointOfinterest" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR20CScriptRoomAcoustics" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR12CScriptSound" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR17CScriptSpawnPoint" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR22CScriptSpecialFunction" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR21CScriptTargetingPoint" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR10CTeamAiMgr" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR12CScriptTimer" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR14CScriptTrigger" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR17CScriptVisorFlare" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR12CScriptWater" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR15CScriptWaypoint" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR15CSnakeWeedSwarm" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR20CScriptSpindleCamera" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR17CWallCrawlerSwarm" - .4byte "Visit__26TCastToPtr<12CScriptSound>FR7CWeapon" - -.global lbl_803DE354 -lbl_803DE354: - # ROM: 0x3DB354 - .4byte 0 - .4byte 0 - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR6CActor" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CBallCamera" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR5CBomb" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR16CCinematicCamera" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CCollisionActor" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR16CDestroyableRock" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CEnergyProjectile" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR7CEntity" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CExplosion" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CFirstPersonCamera" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CFishCloud" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CGameCamera" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CGameLight" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CGameProjectile" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR19CHUDBillboardEffect" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CMetroidPrimeRelay" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CPathCamera" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR3CAi" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR13CPhysicsActor" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR7CPlayer" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR9CRepulsor" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptActor" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR20CScriptActorKeyframe" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CScriptAiJumpPoint" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptCameraHint" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR24CScriptCameraPitchVolume" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR21CScriptCameraWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptCoverPoint" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CScriptDistanceFog" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CScriptDock" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CScriptDoor" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR13CScriptEffect" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR19CScriptGrapplePoint" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR16CScriptGunTurret" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CScriptMazeNode" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR13CScriptPickup" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CScriptPlatform" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptPlayerHint" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR22CScriptPointOfinterest" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR20CScriptRoomAcoustics" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptSound" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptSpawnPoint" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR22CScriptSpecialFunction" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR21CScriptTargetingPoint" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CTeamAiMgr" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptTimer" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR14CScriptTrigger" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptVisorFlare" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptWater" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CScriptWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CSnakeWeedSwarm" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR20CScriptSpindleCamera" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CWallCrawlerSwarm" - .4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR7CWeapon" - -.global lbl_803DE440 -lbl_803DE440: - # ROM: 0x3DB440 - .4byte 0 - .4byte 0 - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR6CActor" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CBallCamera" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR5CBomb" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR16CCinematicCamera" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CCollisionActor" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR16CDestroyableRock" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CEnergyProjectile" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR7CEntity" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CExplosion" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CFirstPersonCamera" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CFishCloud" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CGameCamera" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CGameLight" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CGameProjectile" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR19CHUDBillboardEffect" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CMetroidPrimeRelay" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CPathCamera" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR3CAi" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR13CPhysicsActor" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR7CPlayer" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR9CRepulsor" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptActor" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR20CScriptActorKeyframe" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CScriptAiJumpPoint" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptCameraHint" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR24CScriptCameraPitchVolume" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR21CScriptCameraWaypoint" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptCoverPoint" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CScriptDistanceFog" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CScriptDock" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CScriptDoor" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR13CScriptEffect" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR19CScriptGrapplePoint" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR16CScriptGunTurret" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CScriptMazeNode" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR13CScriptPickup" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CScriptPlatform" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptPlayerHint" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR22CScriptPointOfinterest" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR20CScriptRoomAcoustics" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptSound" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptSpawnPoint" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR22CScriptSpecialFunction" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR21CScriptTargetingPoint" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CTeamAiMgr" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptTimer" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR14CScriptTrigger" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptVisorFlare" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptWater" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CScriptWaypoint" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CSnakeWeedSwarm" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR20CScriptSpindleCamera" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CWallCrawlerSwarm" - .4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR7CWeapon" - -.global lbl_803DE52C -lbl_803DE52C: - # ROM: 0x3DB52C - .4byte 0 - .4byte 0 - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR6CActor" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CBallCamera" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR5CBomb" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR16CCinematicCamera" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CCollisionActor" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR16CDestroyableRock" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CEnergyProjectile" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR7CEntity" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CExplosion" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CFirstPersonCamera" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CFishCloud" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CGameCamera" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CGameLight" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CGameProjectile" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR19CHUDBillboardEffect" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CMetroidPrimeRelay" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CPathCamera" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR3CAi" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR13CPhysicsActor" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR7CPlayer" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR9CRepulsor" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptActor" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR20CScriptActorKeyframe" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CScriptAiJumpPoint" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptCameraHint" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR24CScriptCameraPitchVolume" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR21CScriptCameraWaypoint" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptCoverPoint" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CScriptDistanceFog" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CScriptDock" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CScriptDoor" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR13CScriptEffect" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR19CScriptGrapplePoint" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR16CScriptGunTurret" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CScriptMazeNode" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR13CScriptPickup" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CScriptPlatform" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptPlayerHint" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR22CScriptPointOfinterest" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR20CScriptRoomAcoustics" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptSound" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptSpawnPoint" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR22CScriptSpecialFunction" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR21CScriptTargetingPoint" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CTeamAiMgr" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptTimer" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR14CScriptTrigger" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptVisorFlare" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptWater" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CScriptWaypoint" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CSnakeWeedSwarm" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR20CScriptSpindleCamera" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CWallCrawlerSwarm" - .4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR7CWeapon" - -.global lbl_803DE618 -lbl_803DE618: - # ROM: 0x3DB618 - .4byte 0 - .4byte 0 - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR6CActor" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CBallCamera" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR5CBomb" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR16CCinematicCamera" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CCollisionActor" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR16CDestroyableRock" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CEnergyProjectile" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR7CEntity" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CExplosion" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CFirstPersonCamera" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CFishCloud" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CGameCamera" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CGameLight" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CGameProjectile" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR19CHUDBillboardEffect" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CMetroidPrimeRelay" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CPathCamera" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR3CAi" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR13CPhysicsActor" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR7CPlayer" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR9CRepulsor" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptActor" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR20CScriptActorKeyframe" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CScriptAiJumpPoint" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptCameraHint" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR24CScriptCameraPitchVolume" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR21CScriptCameraWaypoint" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptCoverPoint" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CScriptDistanceFog" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CScriptDock" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CScriptDoor" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR13CScriptEffect" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR19CScriptGrapplePoint" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR16CScriptGunTurret" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CScriptMazeNode" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR13CScriptPickup" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CScriptPlatform" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptPlayerHint" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR22CScriptPointOfInterest" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR20CScriptRoomAcoustics" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptSound" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptSpawnPoint" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR22CScriptSpecialFunction" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR21CScriptTargetingPoint" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CTeamAiMgr" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptTimer" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR14CScriptTrigger" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptVisorFlare" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptWater" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CScriptWaypoint" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CSnakeWeedSwarm" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR20CScriptSpindleCamera" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CWallCrawlerSwarm" - .4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR7CWeapon" - -.global lbl_803DE704 -lbl_803DE704: - # ROM: 0x3DB704 - .4byte 0 - .4byte 0 - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR6CActor" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR11CBallCamera" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR5CBomb" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR16CCinematicCamera" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CCollisionActor" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR16CDestroyableRock" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CEnergyProjectile" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR7CEntity" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR10CExplosion" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR18CFirstPersonCamera" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR10CFishCloud" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR11CGameCamera" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR10CGameLight" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CGameProjectile" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR19CHUDBillboardEffect" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR18CMetroidPrimeRelay" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR11CPathCamera" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR3CAi" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR13CPhysicsActor" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR7CPlayer" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR9CRepulsor" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptActor" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR20CScriptActorKeyframe" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR18CScriptAiJumpPoint" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptCameraHint" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR24CScriptCameraPitchVolume" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR21CScriptCameraWaypoint" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptCoverPoint" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR18CScriptDistanceFog" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR11CScriptDock" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR11CScriptDoor" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR13CScriptEffect" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR19CScriptGrapplePoint" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR16CScriptGunTurret" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CScriptMazeNode" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR13CScriptPickup" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CScriptPlatform" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptPlayerHint" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR22CScriptPointOfinterest" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR20CScriptRoomAcoustics" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptSound" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptSpawnPoint" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR22CScriptSpecialFunction" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR21CScriptTargetingPoint" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR10CTeamAiMgr" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptTimer" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR14CScriptTrigger" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptVisorFlare" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptWater" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CScriptWaypoint" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CSnakeWeedSwarm" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR20CScriptSpindleCamera" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CWallCrawlerSwarm" - .4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR7CWeapon" - -.global lbl_803DE7F0 -lbl_803DE7F0: - # ROM: 0x3DB7F0 - .4byte 0 - .4byte 0 - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR6CActor" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR11CBallCamera" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR5CBomb" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR16CCinematicCamera" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CCollisionActor" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR16CDestroyableRock" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CEnergyProjectile" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR7CEntity" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR10CExplosion" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR18CFirstPersonCamera" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR10CFishCloud" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR11CGameCamera" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR10CGameLight" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CGameProjectile" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR19CHUDBillboardEffect" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR18CMetroidPrimeRelay" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR11CPathCamera" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR3CAi" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR13CPhysicsActor" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR7CPlayer" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR9CRepulsor" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR12CScriptActor" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR20CScriptActorKeyframe" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR18CScriptAiJumpPoint" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptCameraHint" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR24CScriptCameraPitchVolume" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR21CScriptCameraWaypoint" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptCoverPoint" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR18CScriptDistanceFog" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR11CScriptDock" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR11CScriptDoor" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR13CScriptEffect" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR19CScriptGrapplePoint" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR16CScriptGunTurret" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CScriptMazeNode" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR13CScriptPickup" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CScriptPlatform" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptPlayerHint" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR22CScriptPointOfinterest" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR20CScriptRoomAcoustics" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR12CScriptSound" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptSpawnPoint" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR22CScriptSpecialFunction" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR21CScriptTargetingPoint" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR10CTeamAiMgr" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR12CScriptTimer" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR14CScriptTrigger" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptVisorFlare" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR12CScriptWater" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CScriptWaypoint" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CSnakeWeedSwarm" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR20CScriptSpindleCamera" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CWallCrawlerSwarm" - .4byte "Visit__26TCastToPtr<12CScriptTimer>FR7CWeapon" - -.global lbl_803DE8DC -lbl_803DE8DC: - # ROM: 0x3DB8DC - .4byte 0 - .4byte 0 - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR6CActor" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR11CBallCamera" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR5CBomb" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR16CCinematicCamera" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CCollisionActor" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR16CDestroyableRock" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CEnergyProjectile" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR7CEntity" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR10CExplosion" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR18CFirstPersonCamera" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR10CFishCloud" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR11CGameCamera" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR10CGameLight" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CGameProjectile" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR19CHUDBillboardEffect" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR18CMetroidPrimeRelay" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR11CPathCamera" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR3CAi" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR13CPhysicsActor" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR7CPlayer" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR9CRepulsor" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptActor" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR20CScriptActorKeyframe" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR18CScriptAiJumpPoint" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptCameraHint" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR24CScriptCameraPitchVolume" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR21CScriptCameraWaypoint" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptCoverPoint" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR18CScriptDistanceFog" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR11CScriptDock" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR11CScriptDoor" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR13CScriptEffect" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR19CScriptGrapplePoint" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR16CScriptGunTurret" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CScriptMazeNode" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR13CScriptPickup" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CScriptPlatform" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptPlayerHint" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR22CScriptPointOfinterest" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR20CScriptRoomAcoustics" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptSound" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptSpawnPoint" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR22CScriptSpecialFunction" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR21CScriptTargetingPoint" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR10CTeamAiMgr" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptTimer" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR14CScriptTrigger" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptVisorFlare" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptWater" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CScriptWaypoint" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CSnakeWeedSwarm" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR20CScriptSpindleCamera" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CWallCrawlerSwarm" - .4byte "Visit__28TCastToPtr<14CScriptTrigger>FR7CWeapon" - -.global lbl_803DE9C8 -lbl_803DE9C8: - # ROM: 0x3DB9C8 - .4byte 0 - .4byte 0 - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR6CActor" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CBallCamera" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR5CBomb" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR16CCinematicCamera" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CCollisionActor" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR16CDestroyableRock" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CEnergyProjectile" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR7CEntity" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR10CExplosion" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR18CFirstPersonCamera" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR10CFishCloud" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CGameCamera" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR10CGameLight" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CGameProjectile" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR19CHUDBillboardEffect" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR18CMetroidPrimeRelay" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CPathCamera" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR3CAi" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR13CPhysicsActor" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR7CPlayer" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR9CRepulsor" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptActor" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR20CScriptActorKeyframe" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR18CScriptAiJumpPoint" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptCameraHint" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR24CScriptCameraPitchVolume" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR21CScriptCameraWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptCoverPoint" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR18CScriptDistanceFog" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CScriptDock" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CScriptDoor" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR13CScriptEffect" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR19CScriptGrapplePoint" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR16CScriptGunTurret" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CScriptMazeNode" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR13CScriptPickup" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CScriptPlatform" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptPlayerHint" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR22CScriptPointOfinterest" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR20CScriptRoomAcoustics" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptSound" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptSpawnPoint" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR22CScriptSpecialFunction" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR21CScriptTargetingPoint" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR10CTeamAiMgr" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptTimer" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR14CScriptTrigger" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptVisorFlare" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptWater" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CScriptWaypoint" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CSnakeWeedSwarm" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR20CScriptSpindleCamera" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CWallCrawlerSwarm" - .4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR7CWeapon" - -.global lbl_803DEAB4 -lbl_803DEAB4: - # ROM: 0x3DBAB4 - .4byte 0 - .4byte 0 - .4byte "Visit__26TCastToPtr<12CScriptWater>FR6CActor" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR11CBallCamera" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR5CBomb" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR16CCinematicCamera" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR15CCollisionActor" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR16CDestroyableRock" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR17CEnergyProjectile" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR7CEntity" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR10CExplosion" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR18CFirstPersonCamera" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR10CFishCloud" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR11CGameCamera" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR10CGameLight" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR15CGameProjectile" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR19CHUDBillboardEffect" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR18CMetroidPrimeRelay" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR11CPathCamera" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR3CAi" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR13CPhysicsActor" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR7CPlayer" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR9CRepulsor" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR12CScriptActor" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR20CScriptActorKeyframe" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR18CScriptAiJumpPoint" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR17CScriptCameraHint" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR24CScriptCameraPitchVolume" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR21CScriptCameraWaypoint" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR17CScriptCoverPoint" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR18CScriptDistanceFog" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR11CScriptDock" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR11CScriptDoor" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR13CScriptEffect" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR19CScriptGrapplePoint" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR16CScriptGunTurret" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR15CScriptMazeNode" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR13CScriptPickup" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR15CScriptPlatform" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR17CScriptPlayerHint" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR22CScriptPointOfinterest" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR20CScriptRoomAcoustics" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR12CScriptSound" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR17CScriptSpawnPoint" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR22CScriptSpecialFunction" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR21CScriptTargetingPoint" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR10CTeamAiMgr" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR12CScriptTimer" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR14CScriptTrigger" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR17CScriptVisorFlare" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR12CScriptWater" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR15CScriptWaypoint" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR15CSnakeWeedSwarm" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR20CScriptSpindleCamera" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR17CWallCrawlerSwarm" - .4byte "Visit__26TCastToPtr<12CScriptWater>FR7CWeapon" - -.global lbl_803DEBA0 -lbl_803DEBA0: - # ROM: 0x3DBBA0 - .4byte 0 - .4byte 0 - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR6CActor" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR11CBallCamera" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR5CBomb" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR16CCinematicCamera" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CCollisionActor" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR16CDestroyableRock" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CEnergyProjectile" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR7CEntity" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR10CExplosion" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR18CFirstPersonCamera" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR10CFishCloud" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR11CGameCamera" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR10CGameLight" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CGameProjectile" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR19CHUDBillboardEffect" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR18CMetroidPrimeRelay" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR11CPathCamera" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR3CAi" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR13CPhysicsActor" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR7CPlayer" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR9CRepulsor" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptActor" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR20CScriptActorKeyframe" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR18CScriptAiJumpPoint" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptCameraHint" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR24CScriptCameraPitchVolume" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR21CScriptCameraWaypoint" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptCoverPoint" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR18CScriptDistanceFog" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR11CScriptDock" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR11CScriptDoor" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR13CScriptEffect" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR19CScriptGrapplePoint" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR16CScriptGunTurret" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CScriptMazeNode" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR13CScriptPickup" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CScriptPlatform" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptPlayerHint" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR22CScriptPointOfinterest" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR20CScriptRoomAcoustics" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptSound" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptSpawnPoint" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR22CScriptSpecialFunction" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR21CScriptTargetingPoint" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR10CTeamAiMgr" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptTimer" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR14CScriptTrigger" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptVisorFlare" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptWater" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CScriptWaypoint" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CSnakeWeedSwarm" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR20CScriptSpindleCamera" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CWallCrawlerSwarm" - .4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR7CWeapon" - -.global lbl_803DEC8C -lbl_803DEC8C: - # ROM: 0x3DBC8C - .4byte 0 - .4byte 0 - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR6CActor" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CBallCamera" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR5CBomb" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR16CCinematicCamera" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CCollisionActor" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR16CDestroyableRock" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CEnergyProjectile" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR7CEntity" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CExplosion" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CFirstPersonCamera" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CFishCloud" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CGameCamera" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CGameLight" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CGameProjectile" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR19CHUDBillboardEffect" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CMetroidPrimeRelay" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CPathCamera" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR3CAi" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR13CPhysicsActor" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR7CPlayer" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR9CRepulsor" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptActor" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR20CScriptActorKeyframe" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CScriptAiJumpPoint" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptCameraHint" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR24CScriptCameraPitchVolume" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR21CScriptCameraWaypoint" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptCoverPoint" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CScriptDistanceFog" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CScriptDock" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CScriptDoor" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR13CScriptEffect" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR19CScriptGrapplePoint" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR16CScriptGunTurret" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CScriptMazeNode" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR13CScriptPickup" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CScriptPlatform" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptPlayerHint" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR22CScriptPointOfinterest" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR20CScriptRoomAcoustics" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptSound" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptSpawnPoint" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR22CScriptSpecialFunction" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR21CScriptTargetingPoint" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CTeamAiMgr" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptTimer" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR14CScriptTrigger" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptVisorFlare" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptWater" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CScriptWaypoint" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CSnakeWeedSwarm" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR20CScriptSpindleCamera" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CWallCrawlerSwarm" - .4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR7CWeapon" - -.global lbl_803DED78 -lbl_803DED78: - # ROM: 0x3DBD78 - .4byte 0 - .4byte 0 - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR6CActor" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CBallCamera" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR5CBomb" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR16CCinematicCamera" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CCollisionActor" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR16CDestroyableRock" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CEnergyProjectile" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR7CEntity" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CExplosion" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CFirstPersonCamera" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CFishCloud" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CGameCamera" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CGameLight" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CGameProjectile" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR19CHUDBillboardEffect" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CMetroidPrimeRelay" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CPathCamera" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR3CAi" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR13CPhysicsActor" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR7CPlayer" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR9CRepulsor" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptActor" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR20CScriptActorKeyframe" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CScriptAiJumpPoint" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptCameraHint" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR24CScriptCameraPitchVolume" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR21CScriptCameraWaypoint" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptCoverPoint" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CScriptDistanceFog" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CScriptDock" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CScriptDoor" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR13CScriptEffect" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR19CScriptGrapplePoint" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR16CScriptGunTurret" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CScriptMazeNode" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR13CScriptPickup" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CScriptPlatform" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptPlayerHint" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR22CScriptPointOfinterest" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR20CScriptRoomAcoustics" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptSound" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptSpawnPoint" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR22CScriptSpecialFunction" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR21CScriptTargetingPoint" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CTeamAiMgr" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptTimer" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR14CScriptTrigger" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptVisorFlare" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptWater" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CScriptWaypoint" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CSnakeWeedSwarm" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR20CScriptSpindleCamera" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CWallCrawlerSwarm" - .4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR7CWeapon" - -.global lbl_803DEE64 -lbl_803DEE64: - # ROM: 0x3DBE64 - .4byte 0 - .4byte 0 - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR6CActor" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CBallCamera" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR5CBomb" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR16CCinematicCamera" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CCollisionActor" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR16CDestroyableRock" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CEnergyProjectile" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR7CEntity" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CExplosion" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CFirstPersonCamera" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CFishCloud" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CGameCamera" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CGameLight" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CGameProjectile" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR19CHUDBillboardEffect" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CMetroidPrimeRelay" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CPathCamera" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR3CAi" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR13CPhysicsActor" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR7CPlayer" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR9CRepulsor" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptActor" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR20CScriptActorKeyframe" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CScriptAiJumpPoint" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptCameraHint" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR24CScriptCameraPitchVolume" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR21CScriptCameraWaypoint" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptCoverPoint" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CScriptDistanceFog" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CScriptDock" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CScriptDoor" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR13CScriptEffect" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR19CScriptGrapplePoint" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR16CScriptGunTurret" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CScriptMazeNode" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR13CScriptPickup" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CScriptPlatform" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptPlayerHint" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR22CScriptPointOfinterest" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR20CScriptRoomAcoustics" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptSound" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptSpawnPoint" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR22CScriptSpecialFunction" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR21CScriptTargetingPoint" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CTeamAiMgr" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptTimer" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR14CScriptTrigger" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptVisorFlare" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptWater" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CScriptWaypoint" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CSnakeWeedSwarm" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR20CScriptSpindleCamera" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CWallCrawlerSwarm" - .4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR7CWeapon" - -.global lbl_803DEF50 -lbl_803DEF50: - # ROM: 0x3DBF50 - .4byte 0 - .4byte 0 - .4byte "Visit__20TCastToPtr<7CWeapon>FR6CActor" - .4byte "Visit__20TCastToPtr<7CWeapon>FR11CBallCamera" - .4byte "Visit__20TCastToPtr<7CWeapon>FR5CBomb" - .4byte "Visit__20TCastToPtr<7CWeapon>FR16CCinematicCamera" - .4byte "Visit__20TCastToPtr<7CWeapon>FR15CCollisionActor" - .4byte "Visit__20TCastToPtr<7CWeapon>FR16CDestroyableRock" - .4byte "Visit__20TCastToPtr<7CWeapon>FR17CEnergyProjectile" - .4byte "Visit__20TCastToPtr<7CWeapon>FR7CEntity" - .4byte "Visit__20TCastToPtr<7CWeapon>FR10CExplosion" - .4byte "Visit__20TCastToPtr<7CWeapon>FR18CFirstPersonCamera" - .4byte "Visit__20TCastToPtr<7CWeapon>FR10CFishCloud" - .4byte "Visit__20TCastToPtr<7CWeapon>FR11CGameCamera" - .4byte "Visit__20TCastToPtr<7CWeapon>FR10CGameLight" - .4byte "Visit__20TCastToPtr<7CWeapon>FR15CGameProjectile" - .4byte "Visit__20TCastToPtr<7CWeapon>FR19CHUDBillboardEffect" - .4byte "Visit__20TCastToPtr<7CWeapon>FR18CMetroidPrimeRelay" - .4byte "Visit__20TCastToPtr<7CWeapon>FR11CPathCamera" - .4byte "Visit__20TCastToPtr<7CWeapon>FR3CAi" - .4byte "Visit__20TCastToPtr<7CWeapon>FR13CPhysicsActor" - .4byte "Visit__20TCastToPtr<7CWeapon>FR7CPlayer" - .4byte "Visit__20TCastToPtr<7CWeapon>FR9CRepulsor" - .4byte "Visit__20TCastToPtr<7CWeapon>FR12CScriptActor" - .4byte "Visit__20TCastToPtr<7CWeapon>FR20CScriptActorKeyframe" - .4byte "Visit__20TCastToPtr<7CWeapon>FR18CScriptAiJumpPoint" - .4byte "Visit__20TCastToPtr<7CWeapon>FR17CScriptCameraHint" - .4byte "Visit__20TCastToPtr<7CWeapon>FR24CScriptCameraPitchVolume" - .4byte "Visit__20TCastToPtr<7CWeapon>FR21CScriptCameraWaypoint" - .4byte "Visit__20TCastToPtr<7CWeapon>FR17CScriptCoverPoint" - .4byte "Visit__20TCastToPtr<7CWeapon>FR26CScriptDebugCameraWaypoint" - .4byte "Visit__20TCastToPtr<7CWeapon>FR18CScriptDistanceFog" - .4byte "Visit__20TCastToPtr<7CWeapon>FR11CScriptDock" - .4byte "Visit__20TCastToPtr<7CWeapon>FR11CScriptDoor" - .4byte "Visit__20TCastToPtr<7CWeapon>FR13CScriptEffect" - .4byte "Visit__20TCastToPtr<7CWeapon>FR19CScriptGrapplePoint" - .4byte "Visit__20TCastToPtr<7CWeapon>FR16CScriptGunTurret" - .4byte "Visit__20TCastToPtr<7CWeapon>FR15CScriptMazeNode" - .4byte "Visit__20TCastToPtr<7CWeapon>FR13CScriptPickup" - .4byte "Visit__20TCastToPtr<7CWeapon>FR15CScriptPlatform" - .4byte "Visit__20TCastToPtr<7CWeapon>FR17CScriptPlayerHint" - .4byte "Visit__20TCastToPtr<7CWeapon>FR22CScriptPointOfinterest" - .4byte "Visit__20TCastToPtr<7CWeapon>FR20CScriptRoomAcoustics" - .4byte "Visit__20TCastToPtr<7CWeapon>FR12CScriptSound" - .4byte "Visit__20TCastToPtr<7CWeapon>FR17CScriptSpawnPoint" - .4byte "Visit__20TCastToPtr<7CWeapon>FR22CScriptSpecialFunction" - .4byte "Visit__20TCastToPtr<7CWeapon>FR34CScriptSpiderBallAttractionSurface" - .4byte "Visit__20TCastToPtr<7CWeapon>FR25CScriptSpiderBallWaypoint" - .4byte "Visit__20TCastToPtr<7CWeapon>FR21CScriptTargetingPoint" - .4byte "Visit__20TCastToPtr<7CWeapon>FR10CTeamAiMgr" - .4byte "Visit__20TCastToPtr<7CWeapon>FR12CScriptTimer" - .4byte "Visit__20TCastToPtr<7CWeapon>FR14CScriptTrigger" - .4byte "Visit__20TCastToPtr<7CWeapon>FR17CScriptVisorFlare" - .4byte "Visit__20TCastToPtr<7CWeapon>FR12CScriptWater" - .4byte "Visit__20TCastToPtr<7CWeapon>FR15CScriptWaypoint" - .4byte "Visit__20TCastToPtr<7CWeapon>FR15CSnakeWeedSwarm" - .4byte "Visit__20TCastToPtr<7CWeapon>FR20CScriptSpindleCamera" - .4byte "Visit__20TCastToPtr<7CWeapon>FR17CWallCrawlerSwarm" - .4byte "Visit__20TCastToPtr<7CWeapon>FR7CWeapon" - -.global lbl_803DF03C -lbl_803DF03C: - # ROM: 0x3DC03C - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803DF128 -lbl_803DF128: - # ROM: 0x3DC128 - .4byte 0 - .4byte 0 - .4byte __dt__12CScriptSoundFv - .4byte Accept__12CScriptSoundFR8IVisitor - .4byte PreThink__12CScriptSoundFfR13CStateManager - .4byte Think__12CScriptSoundFfR13CStateManager - .4byte AcceptScriptMsg__12CScriptSoundF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__12CScriptSoundCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - -.global lbl_803DF194 -lbl_803DF194: - # ROM: 0x3DC194 - .4byte lbl_800B0528 - .4byte lbl_800B04F4 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B04E4 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B04C8 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B04AC - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0528 - .4byte lbl_800B0474 - .4byte lbl_800B0510 - -.global lbl_803DF220 -lbl_803DF220: - # ROM: 0x3DC220 - .4byte 0 - .4byte 0 - .4byte __dt__15CScriptPlatformFv - .4byte Accept__15CScriptPlatformFR8IVisitor - .4byte PreThink__15CScriptPlatformFfR13CStateManager - .4byte Think__15CScriptPlatformFfR13CStateManager - .4byte AcceptScriptMsg__15CScriptPlatformF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__15CScriptPlatformFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__15CScriptPlatformCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__15CScriptPlatformFR13CStateManager - .4byte GetDamageVulnerability__15CScriptPlatformCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__15CScriptPlatformCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__15CScriptPlatformCFRC13CStateManager - .4byte GetAimPosition__15CScriptPlatformCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__15CScriptPlatformCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__15CScriptPlatformCFv - .4byte GetPrimitiveTransform__15CScriptPlatformCFv - .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte SplashThink__15CScriptPlatformCFRC6CAABoxRC11CFluidPlanefR13CStateManager - .4byte Move__15CScriptPlatformFR13CStateManager - -.global lbl_803DF2AC -lbl_803DF2AC: - # ROM: 0x3DC2AC - .4byte lbl_800B2548 - .4byte lbl_800B257C - .4byte lbl_800B24F8 - .4byte lbl_800B2270 - .4byte lbl_800B257C - .4byte lbl_800B24D4 - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B2448 - .4byte lbl_800B2260 - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B2244 - .4byte lbl_800B257C - .4byte lbl_800B257C - .4byte lbl_800B256C - .4byte lbl_800B2238 - -.global lbl_803DF328 -lbl_803DF328: - # ROM: 0x3DC328 - .4byte 0 - .4byte 0 - .4byte __dt__16CScriptGenerator - .4byte Accept__16CScriptGeneratorFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__16CScriptGeneratorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803DF348 -lbl_803DF348: - # ROM: 0x3DC348 - .4byte 0 - .4byte 0 - .4byte __dt__21CScriptCameraWaypointFv - .4byte Accept__21CScriptCameraWaypointFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__21CScriptCameraWaypointF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__21CScriptCameraWaypointCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__21CScriptCameraWaypointCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803DF3B8 -lbl_803DF3B8: - # ROM: 0x3DC3B8 - .4byte 0 - .4byte 0 - .4byte __dt__10CGameLightFv - .4byte Accept__10CGameLightFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__10CGameLightFfR13CStateManager - .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803DF428 -lbl_803DF428: - # ROM: 0x3DC428 - .4byte 0 - .4byte 0 - .4byte __dt__15CTweakTargetingFv - .4byte 0 - -.global lbl_803DF438 -lbl_803DF438: - # ROM: 0x3DC438 - .4byte 0 - .4byte 0 - .4byte __dt__16CTweakAutoMapperFv - .4byte 0 - -.global lbl_803DF448 -lbl_803DF448: - # ROM: 0x3DC448 - .4byte 0 - .4byte 0 - .4byte __dt__23CParticleGenInfoGenericFv - .4byte AddToRenderer__23CParticleGenInfoGenericFv - .4byte Render__23CParticleGenInfoGenericFv - .4byte Update__23CParticleGenInfoGenericFfR13CStateManager - .4byte SetOrientation__23CParticleGenInfoGenericFRC12CTransform4fR13CStateManager - .4byte SetTranslation__23CParticleGenInfoGenericFRC9CVector3fR13CStateManager - .4byte SetGlobalOrientation__23CParticleGenInfoGenericFRC12CTransform4fR13CStateManager - .4byte SetGlobalTranslation__23CParticleGenInfoGenericFRC9CVector3fR13CStateManager - .4byte SetGlobalScale__23CParticleGenInfoGenericFRC9CVector3f - .4byte SetParticleEmission__23CParticleGenInfoGenericFbR13CStateManager - .4byte IsSystemDeletable__23CParticleGenInfoGenericCFv - .4byte GetBounds__23CParticleGenInfoGenericCFv - .4byte HasActiveParticles__23CParticleGenInfoGenericCFv - .4byte DestroyParticles__23CParticleGenInfoGenericFv - .4byte HasLight__23CParticleGenInfoGenericCFv - .4byte GetLightId__23CParticleGenInfoGenericCFv - .4byte DeleteLight__23CParticleGenInfoGenericFR13CStateManager - .4byte SetModulationColor__23CParticleGenInfoGenericFRC6CColor - -.global lbl_803DF498 -lbl_803DF498: - # ROM: 0x3DC498 - .4byte 0 - .4byte 0 - .4byte __dt__16CParticleGenInfoFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803DF4E8 -lbl_803DF4E8: - # ROM: 0x3DC4E8 - .4byte 0 - .4byte 0 - .4byte __dt__12CTweakGunResFv - .4byte 0 - -.global lbl_803DF4F8 -lbl_803DF4F8: - # ROM: 0x3DC4F8 - .4byte 0 - .4byte 0 - .4byte __dt__13CScriptPickup - .4byte Accept__13CScriptPickupFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__13CScriptPickupFfR13CStateManager - .4byte AcceptScriptMsg__13CScriptPickupF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__13CScriptPickupCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__13CScriptPickupCFv - .4byte Touch__13CScriptPickupFR6CActorR13CStateManager - .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager - .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte 0 - -.global lbl_803DF580 -lbl_803DF580: - # ROM: 0x3DC580 - .4byte 0 - .4byte 0 - .4byte __dt__11CScriptDockFv - .4byte Accept__11CScriptDockFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__11CScriptDockFfR13CStateManager - .4byte AcceptScriptMsg__11CScriptDockF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__13CPhysicsActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__11CScriptDockCFv - .4byte Touch__11CScriptDockFR6CActorR13CStateManager - .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager - .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - -.global lbl_803DF604 -lbl_803DF604: - # ROM: 0x3DC604 - .4byte lbl_800C3FE0 - .4byte lbl_800C40A0 - .4byte lbl_800C3FD4 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C3FB4 - .4byte lbl_800C3EC8 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C40A0 - .4byte lbl_800C3DE0 - .4byte lbl_800C3E3C - .4byte lbl_800C3E48 - .4byte lbl_800C3E54 - .4byte 0 - -.global lbl_803DF688 -lbl_803DF688: - # ROM: 0x3DC688 - .4byte 0 - .4byte 0 - .4byte __dt__17CScriptCameraHintFv - .4byte Accept__17CScriptCameraHintFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__17CScriptCameraHintF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - -.global lbl_803DF6F4 -lbl_803DF6F4: - # ROM: 0x3DC6F4 - .4byte 0 - .4byte 0 - .4byte __dt__11CCameraHintFv - -.global lbl_803DF700 -lbl_803DF700: - # ROM: 0x3DC700 - .4byte 0 - .4byte 0 - .4byte sub_800de904 - .4byte 0 - -.global lbl_803DF710 -lbl_803DF710: - # ROM: 0x3DC710 - .4byte 0 - .4byte 0 - .4byte __dt__11CPlasmaBeamFv - .4byte Reset__10CGunWeaponFR13CStateManager - .4byte PlayAnim__10CGunWeaponFQ212NWeaponTypes12EGunAnimTypeb - .4byte PreRenderGunFx__10CGunWeaponFRC13CStateManagerRC12CTransform4f - .4byte PostRenderGunFx__11CPlasmaBeamFRC13CStateManagerRC12CTransform4f - .4byte UpdateGunFx__11CPlasmaBeamFbfRC13CStateManagerRC12CTransform4f - .4byte Fire__11CPlasmaBeamFbfQ212CPlayerState12EChargeStageRC12CTransform4fR13CStateManager9TUniqueId - .4byte EnableFx__10CGunWeaponFb - .4byte EnableSecondaryFx__11CPlasmaBeamFQ210CGunWeapon16ESecondaryFxType - .4byte Draw__10CGunWeaponCFbRC13CStateManagerRC12CTransform4fRC11CModelFlagsPC12CActorLights - .4byte DrawMuzzleFx__10CGunWeaponCFRC13CStateManager - .4byte Update__11CPlasmaBeamFfR13CStateManager - .4byte Load__11CPlasmaBeamFb - .4byte Unload__11CPlasmaBeamFR13CStateManager - .4byte IsLoaded__11CPlasmaBeamCFv - .4byte 0 - -.global lbl_803DF758 -lbl_803DF758: - # ROM: 0x3DC758 - .4byte 0 - .4byte 0 - .4byte __dt__10CPowerBeamFv - .4byte Reset__10CGunWeaponFR13CStateManager - .4byte PlayAnim__10CGunWeaponFQ212NWeaponTypes12EGunAnimTypeb - .4byte PreRenderGunFx__10CPowerBeamFRC13CStateManagerRC12CTransform4f - .4byte PostRenderGunFx__10CPowerBeamFRC13CStateManagerRC12CTransform4f - .4byte UpdateGunFx__10CPowerBeamFbfRC13CStateManagerRC12CTransform4f - .4byte Fire__10CPowerBeamFbfQ212CPlayerState12EChargeStageRC12CTransform4fR13CStateManager9TUniqueId - .4byte EnableFx__10CGunWeaponFb - .4byte EnableSecondaryFx__10CPowerBeamFQ210CGunWeapon16ESecondaryFxType - .4byte Draw__10CGunWeaponCFbRC13CStateManagerRC12CTransform4fRC11CModelFlagsPC12CActorLights - .4byte DrawMuzzleFx__10CGunWeaponCFRC13CStateManager - .4byte Update__10CPowerBeamFfR13CStateManager - .4byte Load__10CPowerBeamFR13CStateManagerb - .4byte Unload__10CPowerBeamFR13CStateManager - .4byte IsLoaded__10CPowerBeamCFv - .4byte 0 - -.global lbl_803DF7A0 -lbl_803DF7A0: - # ROM: 0x3DC7A0 - .4byte 0 - .4byte 0 - .4byte __dt__9CWaveBeamFv - .4byte Reset__10CGunWeaponFR13CStateManager - .4byte PlayAnim__10CGunWeaponFQ212NWeaponTypes12EGunAnimTypeb - .4byte PreRenderGunFx__10CGunWeaponFRC13CStateManagerRC12CTransform4f - .4byte PostRenderGunFx__9CWaveBeamFRC13CStateManagerRC12CTransform4f - .4byte UpdateGunFx__9CWaveBeamFbfRC13CStateManagerRC12CTransform4f - .4byte Fire__9CWaveBeamFbfQ212CPlayerState12EChargeStageRC12CTransform4fR13CStateManager9TUniqueId - .4byte EnableFx__10CGunWeaponFb - .4byte EnableSecondaryFx__9CWaveBeamFQ210CGunWeapon16ESecondaryFxType - .4byte Draw__10CGunWeaponCFbRC13CStateManagerRC12CTransform4fRC11CModelFlagsPC12CActorLights - .4byte DrawMuzzleFx__10CGunWeaponCFRC13CStateManager - .4byte Update__9CWaveBeamFfR13CStateManager - .4byte Load__9CWaveBeamFb - .4byte Unload__9CWaveBeamFR13CStateManager - .4byte IsLoaded__9CWaveBeamCFv - .4byte 0 - -.global lbl_803DF7E8 -lbl_803DF7E8: - # ROM: 0x3DC7E8 - .4byte 0 - .4byte 0 - .4byte __dt__8CIceBeamFv - .4byte Reset__10CGunWeaponFR13CStateManager - .4byte PlayAnim__10CGunWeaponFQ212NWeaponTypes12EGunAnimTypeb - .4byte PreRenderGunFx__8CIceBeamFRC13CStateManagerRC12CTransform4f - .4byte PostRenderGunFx__8CIceBeamFRC13CStateManagerRC12CTransform4f - .4byte UpdateGunFx__8CIceBeamFbfRC13CStateManagerRC12CTransform4f - .4byte Fire__8CIceBeamFbfQ212CPlayerState12EChargeStageRC12CTransform4fR13CStateManager9TUniqueId - .4byte EnableFx__8CIceBeamFb - .4byte EnableSecondaryFx__8CIceBeamFQ210CGunWeapon16ESecondaryFxType - .4byte Draw__10CGunWeaponCFbRC13CStateManagerRC12CTransform4fRC11CModelFlagsPC12CActorLights - .4byte DrawMuzzleFx__10CGunWeaponCFRC13CStateManager - .4byte Update__8CIceBeamFfR13CStateManager - .4byte Load__8CIceBeamFb - .4byte Unload__8CIceBeamFR13CStateManager - .4byte IsLoaded__8CIceBeamCFv - .4byte 0 - -.global lbl_803DF830 -lbl_803DF830: - # ROM: 0x3DC830 - .4byte 0 - .4byte 0 - .4byte __dt__12CScriptRelayFv - .4byte Accept__12CScriptRelayFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__12CScriptRelayFfR13CStateManager - .4byte AcceptScriptMsg__12CScriptRelayF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803DF850 -lbl_803DF850: - # ROM: 0x3DC850 - .4byte 0 - .4byte 0 - .4byte __dt__17CScriptSpawnPointFv - .4byte Accept__17CScriptSpawnPointFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__17CScriptSpawnPointF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803DF870 -lbl_803DF870: - # ROM: 0x3DC870 - .4byte 0 - .4byte 0 - .4byte __dt__18CScriptRandomRelayFv - .4byte Accept__18CScriptRandomRelayFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__18CScriptRandomRelayF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803DF890 -lbl_803DF890: - # ROM: 0x3DC890 - .4byte 0 - .4byte 0 - .4byte __dt__7CBeetleFv - .4byte Accept__7CBeetleFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__7CBeetleFfR13CStateManager - .4byte AcceptScriptMsg__7CBeetleF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__7CBeetleFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__7CBeetleCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__7CBeetleCFv - .4byte GetDamageVulnerability__7CBeetleCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__7CBeetleCFRC13CStateManager - .4byte GetAimPosition__7CBeetleCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CBeetleCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__7CBeetleFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__9CBeetleFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__7CBeetleFRC9CVector3fR13CStateManager - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__7CBeetleFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__7CBeetleCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__7CBeetleCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__7CBeetleFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__7CBeetleFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__7CBeetleFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__7CBeetleFR13CStateManager9EStateMsgf - .4byte Deactivate__7CBeetleFR13CStateManager9EStateMsgf - .4byte Attack__7CBeetleFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__7CBeetleFR13CStateManager9EStateMsgf - .4byte DoubleSnap__7CBeetleFR13CStateManager9EStateMsgf - .4byte Shuffle__7CBeetleFR13CStateManager9EStateMsgf - .4byte TurnAround__7CBeetleFR13CStateManager9EStateMsgf - .4byte Skid__7CBeetleFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__7CBeetleFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__7CBeetleFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__7CBeetleFR13CStateManager9EStateMsgf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__7CBeetleFR13CStateManager9EStateMsgf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__7CBeetleFR13CStateManager9EStateMsgf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__7CBeetleFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__7CBeetleFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__7CBeetleFR13CStateManagerf - .4byte ShouldAttack__7CBeetleFR13CStateManagerf - .4byte ShouldDoubleSnap__7CBeetleFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__7CBeetleFR13CStateManagerf - .4byte HitSomething__7CBeetleFR13CStateManagerf - .4byte ShouldJumpBack__7CBeetleFR13CStateManagerf - .4byte Stuck__7CBeetleFR13CStateManagerf - .4byte NoPathNodes__7CBeetleFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__7CBeetleFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__7CBeetleFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__7CBeetleFff - .4byte Shock__7CBeetleFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__7CBeetleFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__7CBeetleCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803DFB5C -lbl_803DFB5C: - # ROM: 0x3DCB5C - .4byte lbl_800E79FC - .4byte lbl_800E78E0 - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E78EC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E78FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E7930 - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E79FC - .4byte lbl_800E78EC - .4byte lbl_800E7984 - .4byte 0 - -.global lbl_803DFBF0 -lbl_803DFBF0: - # ROM: 0x3DCBF0 - .4byte 0 - .4byte 0 - .4byte __dt__14CScriptHUDMemoFv - .4byte Accept__14CScriptHUDMemoFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__14CScriptHUDMemoF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803DFC10 -lbl_803DFC10: - # ROM: 0x3DCC10 - .4byte lbl_800E8F24 - .4byte lbl_800E8F4C - .4byte lbl_800E8F74 - .4byte lbl_800E8FA0 - .4byte lbl_800E8FCC - .4byte lbl_800E8FF8 - .4byte lbl_800E903C - .4byte lbl_800E9024 - .4byte lbl_800E903C - .4byte lbl_800E903C - .4byte lbl_800E9030 - -.global lbl_803DFC3C -lbl_803DFC3C: - # ROM: 0x3DCC3C - .4byte lbl_800E92E8 - .4byte lbl_800E92CC - .4byte lbl_800E92D4 - .4byte lbl_800E92DC - .4byte lbl_800E92E4 - .4byte lbl_800E92E8 - .4byte lbl_800E92E8 - .4byte lbl_800E92D4 - .4byte lbl_800E92D4 - .4byte lbl_800E92DC - .4byte lbl_800E92DC - .4byte lbl_800E92E4 - .4byte lbl_800E92E4 - .4byte lbl_800E92D4 - .4byte lbl_800E92DC - .4byte lbl_800E92E4 - .4byte 0 - -.global lbl_803DFC80 -lbl_803DFC80: - # ROM: 0x3DCC80 - .4byte 0 - .4byte 0 - .4byte __dt__27CScriptCameraFilterKeyframeFv - .4byte Accept__27CScriptCameraFilterKeyframeFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__27CScriptCameraFilterKeyframeF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803DFCA0 -lbl_803DFCA0: - # ROM: 0x3DCCA0 - .4byte 0 - .4byte 0 - .4byte __dt__25CScriptCameraBlurKeyframeFv - .4byte Accept__25CScriptCameraBlurKeyframeFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__25CScriptCameraBlurKeyframeF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803DFCC0 -lbl_803DFCC0: - # ROM: 0x3DCCC0 - .4byte lbl_800EC0C0 - .4byte lbl_800EC0C0 - .4byte lbl_800EC0C0 - .4byte lbl_800EC0E4 - .4byte lbl_800EC108 - .4byte lbl_800EC0A0 - .4byte lbl_800EC0B0 - .4byte lbl_800EC118 - .4byte lbl_800EC12C - -.global lbl_803DFCE4 -lbl_803DFCE4: - # ROM: 0x3DCCE4 - .4byte lbl_800EC19C - .4byte lbl_800EC1A0 - .4byte lbl_800EC1B8 - .4byte lbl_800EC1D0 - .4byte lbl_800EC200 - .4byte lbl_800EC1E8 - .4byte lbl_800EC218 - .4byte lbl_800EC21C - .4byte lbl_800EC234 - -.global lbl_803DFD08 -lbl_803DFD08: - # ROM: 0x3DCD08 - .4byte 0 - .4byte 0 - .4byte __dt__24CScriptDamageableTriggerFv - .4byte Accept__24CScriptDamageableTriggerFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__24CScriptDamageableTriggerFfR13CStateManager - .4byte AcceptScriptMsg__24CScriptDamageableTriggerF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__24CScriptDamageableTriggerFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__24CScriptDamageableTriggerCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__24CScriptDamageableTriggerCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte GetHealthInfo__24CScriptDamageableTriggerCFRC13CStateManager - .4byte GetDamageVulnerability__24CScriptDamageableTriggerCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__24CScriptDamageableTriggerCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__24CScriptDamageableTriggerCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803DFD78 -lbl_803DFD78: - # ROM: 0x3DCD78 - .4byte 0 - .4byte 0 - .4byte __dt__13CScriptDebrisFv - .4byte Accept__13CScriptDebrisFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__13CScriptDebrisFfR13CStateManager - .4byte AcceptScriptMsg__13CScriptDebrisF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__13CScriptDebrisFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__13CScriptDebrisCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__13CScriptDebrisCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__13CScriptDebrisCFv - .4byte Touch__13CScriptDebrisFR6CActorR13CStateManager - .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager - .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__13CScriptDebrisFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte 0 - -.global lbl_803DFE00 -lbl_803DFE00: - # ROM: 0x3DCE00 - .4byte 0 - .4byte 0 - .4byte __dt__19CScriptCameraShakerFv - .4byte Accept__19CScriptCameraShakerFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__19CScriptCameraShakerF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803DFE20 -lbl_803DFE20: - # ROM: 0x3DCE20 - .4byte 0 - .4byte 0 - .4byte __dt__20CScriptActorKeyframeFv - .4byte Accept__20CScriptActorKeyframeFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__20CScriptActorKeyframeFfR13CStateManager - .4byte AcceptScriptMsg__20CScriptActorKeyframeF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803DFE40 -lbl_803DFE40: - # ROM: 0x3DCE40 - .4byte 0 - .4byte 0 - .4byte __dt__14CBCScriptedCmdFv - .4byte 0 - -.global lbl_803DFE50 -lbl_803DFE50: - # ROM: 0x3DCE50 - .4byte 0 - .4byte 0 - .4byte __dt__20CConsoleOutputWindowFv - .4byte OnMessage__20CConsoleOutputWindowFRC20CArchitectureMessageR18CArchitectureQueue - .4byte GetIsContinueDraw__6CIOWinCFv - .4byte Draw__20CConsoleOutputWindowCFv - .4byte PreDraw__6CIOWinCFv - .4byte 0 - -.global lbl_803DFE70 -lbl_803DFE70: - # ROM: 0x3DCE70 - .4byte 0 - .4byte 0 - .4byte __dt__12CScriptWaterFv - .4byte Accept__12CScriptWaterFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__12CScriptWaterFfR13CStateManager - .4byte AcceptScriptMsg__12CScriptWaterF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__12CScriptWaterFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__12CScriptWaterCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__12CScriptWaterCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__12CScriptWaterFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__14CScriptTriggerCFv - .4byte Touch__12CScriptWaterFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__12CScriptWaterCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetRenderBounds__12CScriptWaterCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte InhabitantAdded__14CScriptTriggerFR6CActorR13CStateManager - .4byte InhabitantIdle__14CScriptTriggerFR6CActorR13CStateManager - .4byte InhabitantExited__14CScriptTriggerFR6CActorR13CStateManager - .4byte InhabitantRejected__14CScriptTriggerFR6CActorR13CStateManager - .4byte 0 - -.global lbl_803DFEF0 -lbl_803DFEF0: - # ROM: 0x3DCEF0 - .4byte 0 - .4byte 0 - .4byte __dt__7CWeaponFv - .4byte 0 - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CWeaponFfR13CStateManager - .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__7CWeaponCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__7CWeaponFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - -.global lbl_803DFF5C -lbl_803DFF5C: - # ROM: 0x3DCF5C - .4byte lbl_80101F60 - .4byte lbl_80101F68 - .4byte lbl_80101F70 - .4byte lbl_80101F78 - .4byte lbl_80101F8C - .4byte lbl_80101F8C - .4byte lbl_80101F7C - .4byte lbl_80101F8C - .4byte lbl_80101F84 - -.global lbl_803DFF80 -lbl_803DFF80: - # ROM: 0x3DCF80 - .4byte 0 - .4byte 0 - .4byte __dt__16CActorParametersFv - .4byte 0 - -.global lbl_803DFF90 -lbl_803DFF90: - # ROM: 0x3DCF90 - .4byte 0 - .4byte 0 - .4byte __dt__8CWarWaspFv - .4byte Accept__8CWarWaspFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__8CWarWaspFfR13CStateManager - .4byte AcceptScriptMsg__8CWarWaspF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CPatternedCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__8CWarWaspCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__8CWarWaspFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__8CWarWaspCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - -.global lbl_803E0004 -lbl_803E0004: - # ROM: 0x3DD004 - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__8CWarWaspFRC9CVector3fR13CStateManager - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__8CWarWaspCFv - .4byte Listen__8CWarWaspFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__8CWarWaspCFv - .4byte Patrol__8CWarWaspFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__8CWarWaspFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__8CWarWaspFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__8CWarWaspFR13CStateManager9EStateMsgf - .4byte Deactivate__8CWarWaspFR13CStateManager9EStateMsgf - .4byte Attack__8CWarWaspFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__8CWarWaspFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__8CWarWaspFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__8CWarWaspFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__8CWarWaspFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__8CWarWaspFR13CStateManager9EStateMsgf - .4byte Retreat__8CWarWaspFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__8CWarWaspFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__8CWarWaspFR13CStateManagerf - .4byte Leash__8CWarWaspFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__8CWarWaspFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__8CWarWaspFR13CStateManagerf - .4byte ShouldAttack__8CWarWaspFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__8CWarWaspFR13CStateManagerf - .4byte ShouldTurn__8CWarWaspFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__8CWarWaspFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__8CWarWaspFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__8CWarWaspFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__8CWarWaspFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__8CWarWaspFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte ProjectileInfo__8CWarWaspFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E025C -lbl_803E025C: - # ROM: 0x3DD25C - .4byte lbl_801103C4 - .4byte lbl_80110710 - .4byte lbl_80110710 - .4byte lbl_80110710 - .4byte lbl_80110710 - .4byte lbl_80110710 - .4byte lbl_80110710 - .4byte lbl_801106D4 - .4byte lbl_801106EC - .4byte lbl_80110700 - .4byte lbl_80110710 - .4byte lbl_801106A4 - .4byte lbl_80110710 - .4byte lbl_80110710 - .4byte lbl_80110710 - .4byte lbl_80110710 - .4byte lbl_80110710 - .4byte lbl_80110710 - .4byte 0 - -.global lbl_803E02A8 -lbl_803E02A8: - # ROM: 0x3DD2A8 - .4byte 0 - .4byte 0 - .4byte __dt__14CAudioStateWinFv - .4byte OnMessage__14CAudioStateWinFRC20CArchitectureMessageR18CArchitectureQueue - .4byte GetIsContinueDraw__6CIOWinCFv - .4byte Draw__6CIOWinCFv - .4byte PreDraw__6CIOWinCFv - .4byte 0 - -.global lbl_803E02C8 -lbl_803E02C8: - # ROM: 0x3DD2C8 - .4byte 0 - .4byte 0 - .4byte __dt__25CScriptSpiderBallWaypointFv - .4byte Accept__25CScriptSpiderBallWaypointFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__25CScriptSpiderBallWaypointF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__25CScriptSpiderBallWaypointCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__25CScriptSpiderBallWaypointCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__25CScriptSpiderBallWaypointCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E0338 -lbl_803E0338: - # ROM: 0x3DD338 - .4byte 0x803CF2FF - .4byte 0x803CF305 - .4byte 0x803CF30B - -.global lbl_803E0344 -lbl_803E0344: - # ROM: 0x3DD344 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryLoopReaction__10CPatternedFR13CStateManageri - -.global lbl_803E0350 -lbl_803E0350: - # ROM: 0x3DD350 - .4byte 0 - .4byte 0 - .4byte __dt__12CBloodFlowerFv - .4byte Accept__12CBloodFlowerFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__12CBloodFlowerFfR13CStateManager - .4byte AcceptScriptMsg__12CBloodFlowerF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__12CBloodFlowerCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__12CBloodFlowerFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__12CBloodFlowerCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__12CBloodFlowerFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__3CAiFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__12CBloodFlowerFR13CStateManager9EStateMsgf - .4byte InActive__12CBloodFlowerFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__12CBloodFlowerFR13CStateManager9EStateMsgf - .4byte PodAttack__12CBloodFlowerFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__12CBloodFlowerFR13CStateManager9EStateMsgf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__12CBloodFlowerFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__12CBloodFlowerFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte ProjectileInfo__12CBloodFlowerFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E061C -lbl_803E061C: - # ROM: 0x3DD61C - .4byte 0 - .4byte 0 - .4byte __dt__17CBCAdditiveAimCmd - -.global lbl_803E0628 -lbl_803E0628: - # ROM: 0x3DD628 - .4byte 0 - .4byte 0 - .4byte __dt__13CPhysicsActorFv - .4byte 0 - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__13CPhysicsActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager - .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte 0 - -.global lbl_803E06B0 -lbl_803E06B0: - # ROM: 0x3DD6B0 - .4byte lbl_8011E5DC - .4byte lbl_8011E650 - .4byte lbl_8011E6AC - .4byte lbl_8011E7E0 - .4byte lbl_8011E6F4 - .4byte lbl_8011E7E0 - .4byte lbl_8011E73C - .4byte lbl_8011E7E0 - .4byte lbl_8011E784 - .4byte lbl_8011E7E0 - .4byte lbl_8011E7D4 - -.global lbl_803E06DC -lbl_803E06DC: - # ROM: 0x3DD6DC - .4byte lbl_8011F314 - .4byte lbl_8011F3D0 - .4byte lbl_8011F324 - .4byte lbl_8011F3D0 - .4byte lbl_8011F380 - .4byte lbl_8011F3D0 - .4byte lbl_8011F3D0 - .4byte lbl_8011F314 - .4byte lbl_8011F3A0 - -.global lbl_803E0700 -lbl_803E0700: - # ROM: 0x3DD700 - .4byte 0x803CF470 - .4byte 0x803CF578 - .4byte 0x803CF6AC - .4byte 0x803CF788 - .4byte 0x803CF838 - .4byte 0x803CF940 - .4byte 0x803CF9F0 - .4byte 0x803CFAF8 - .4byte 0x803CFC2C - .4byte 0x803CFD08 - .4byte 0x803CFDB8 - .4byte 0x803CFEC0 - .4byte 0 - -.global lbl_803E0734 -lbl_803E0734: - # ROM: 0x3DD734 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryJump__10CPatternedFR13CStateManageri - -.global lbl_803E0740 -lbl_803E0740: - # ROM: 0x3DD740 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryTaunt__10CPatternedFR13CStateManageri - -.global lbl_803E074C -lbl_803E074C: - # ROM: 0x3DD74C - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryGetUp__10CPatternedFR13CStateManageri - -.global lbl_803E0758 -lbl_803E0758: - # ROM: 0x3DD758 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryTurn__10CPatternedFR13CStateManageri - -.global lbl_803E0764 -lbl_803E0764: - # ROM: 0x3DD764 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryCover__10CPatternedFR13CStateManageri - -.global lbl_803E0770 -lbl_803E0770: - # ROM: 0x3DD770 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryCover__10CPatternedFR13CStateManageri - -.global lbl_803E077C -lbl_803E077C: - # ROM: 0x3DD77C - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803E0788 -lbl_803E0788: - # ROM: 0x3DD788 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803E0794 -lbl_803E0794: - # ROM: 0x3DD794 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryJump__10CPatternedFR13CStateManageri - -.global lbl_803E07A0 -lbl_803E07A0: - # ROM: 0x3DD7A0 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryTurn__10CPatternedFR13CStateManageri - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryDodge__10CPatternedFR13CStateManageri - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryRollingDodge__10CPatternedFR13CStateManageri - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryBreakDodge__10CPatternedFR13CStateManageri - -.global lbl_803E07D0 -lbl_803E07D0: - # ROM: 0x3DD7D0 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryWallHang__10CPatternedFR13CStateManageri - -.global lbl_803E07DC -lbl_803E07DC: - # ROM: 0x3DD7DC - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryJump__10CPatternedFR13CStateManageri - -.global lbl_803E07E8 -lbl_803E07E8: - # ROM: 0x3DD7E8 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryProjectileAttack__10CPatternedFR13CStateManageri - -.global lbl_803E07F4 -lbl_803E07F4: - # ROM: 0x3DD7F4 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryJumpInLoop__10CPatternedFR13CStateManageri - -.global lbl_803E0800 -lbl_803E0800: - # ROM: 0x3DD800 - .4byte 0 - .4byte 0 - .4byte __dt__12CSpacePirateFv - .4byte Accept__12CSpacePirateFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__12CSpacePirateFfR13CStateManager - .4byte AcceptScriptMsg__12CSpacePirateF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__12CSpacePirateFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__12CSpacePirateCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__12CSpacePirateFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__12CSpacePirateFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__12CSpacePirateCFRC12CTransform4f - .4byte DoUserAnimEvent__12CSpacePirateFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__12CSpacePirateFRC9CVector3fR13CStateManager - .4byte KnockBack__12CSpacePirateFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__12CSpacePirateCFv - .4byte Listen__12CSpacePirateFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__12CSpacePirateCFv - .4byte Patrol__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte PathFind__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Halt__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Generate__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Deactivate__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Attack__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte DoubleSnap__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Shuffle__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte TurnAround__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Skid__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Crouch__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Taunt__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Lurk__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Approach__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte WallHang__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte WallDetach__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Enraged__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte SpecialAttack__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte PathFindEx__12CSpacePirateFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__12CSpacePirateFR13CStateManagerf - .4byte OffLine__12CSpacePirateFR13CStateManagerf - .4byte Attacked__12CSpacePirateFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__12CSpacePirateFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__12CSpacePirateFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__12CSpacePirateFR13CStateManagerf - .4byte PatternShagged__12CSpacePirateFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__12CSpacePirateFR13CStateManagerf - .4byte ShouldAttack__12CSpacePirateFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__12CSpacePirateFR13CStateManagerf - .4byte Stuck__12CSpacePirateFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__12CSpacePirateFR13CStateManagerf - .4byte HearShot__12CSpacePirateFR13CStateManagerf - .4byte HearPlayer__12CSpacePirateFR13CStateManagerf - .4byte CoverCheck__12CSpacePirateFR13CStateManagerf - .4byte CoverFind__12CSpacePirateFR13CStateManagerf - .4byte CoverBlown__12CSpacePirateFR13CStateManagerf - .4byte CoverNearlyBlown__12CSpacePirateFR13CStateManagerf - .4byte CoveringFire__12CSpacePirateFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__12CSpacePirateFR13CStateManagerf - .4byte AggressionCheck__12CSpacePirateFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__12CSpacePirateFR13CStateManagerf - .4byte ShouldRetreat__12CSpacePirateFR13CStateManagerf - .4byte ShouldCrouch__12CSpacePirateFR13CStateManagerf - .4byte ShouldMove__12CSpacePirateFR13CStateManagerf - .4byte ShotAt__12CSpacePirateFR13CStateManagerf - .4byte HasTargetingPoint__12CSpacePirateFR13CStateManagerf - .4byte ShouldWallHang__12CSpacePirateFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__12CSpacePirateFR13CStateManagerf - .4byte BreakAttack__12CSpacePirateFR13CStateManagerf - .4byte ShouldStrafe__12CSpacePirateFR13CStateManagerf - .4byte ShouldSpecialAttack__12CSpacePirateFR13CStateManagerf - .4byte LostInterest__12CSpacePirateFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__12CSpacePirateFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__12CSpacePirateCFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__12CSpacePirateCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__12CSpacePirateCFv - .4byte ProjectileInfo__12CSpacePirateFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E0ACC -lbl_803E0ACC: - # ROM: 0x3DDACC - .4byte lbl_80121F58 - .4byte lbl_80122084 - .4byte lbl_80122084 - .4byte lbl_80122084 - .4byte lbl_80122058 - .4byte lbl_80122040 - .4byte lbl_80121F1C - .4byte lbl_80121F40 - .4byte lbl_80121F58 - .4byte lbl_80121FB0 - .4byte lbl_80122030 - -.global lbl_803E0AF8 -lbl_803E0AF8: - # ROM: 0x3DDAF8 - .4byte lbl_8012A298 - .4byte lbl_80129F34 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A040 - .4byte lbl_8012A2C0 - .4byte lbl_8012A2D4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A1FC - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A148 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A060 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_80129F64 - .4byte lbl_8012A298 - .4byte lbl_80129DD4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A2E4 - .4byte lbl_8012A0F0 - -.global lbl_803E0B8C -lbl_803E0B8C: - # ROM: 0x3DDB8C - .4byte 0 - .4byte 0 - .4byte __dt__11CBCCoverCmdFv - -.global lbl_803E0B98 -lbl_803E0B98: - # ROM: 0x3DDB98 - .4byte 0 - .4byte 0 - .4byte __dt__14CBCWallHangCmdFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803E0BE0 -lbl_803E0BE0: - # ROM: 0x3DDBE0 - .4byte 0 - .4byte 0 - .4byte Prime__14CPirateRagDollFR13CStateManagerRC12CTransform4fR10CModelData - .4byte Update__14CPirateRagDollFR13CStateManagerf - .4byte PreRender__14CPirateRagDollFRC9CVector3fR10CModelData - .4byte 0 - -.global lbl_803E0BF8 -lbl_803E0BF8: - # ROM: 0x3DDBF8 - .4byte 0 - .4byte 0 - .4byte __dt__17CScriptCoverPointFv - .4byte Accept__17CScriptCoverPointFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__17CScriptCoverPointFfR13CStateManager - .4byte AcceptScriptMsg__17CScriptCoverPointF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__17CScriptCoverPointCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__17CScriptCoverPointCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__17CScriptCoverPointCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E0C68 -lbl_803E0C68: - # ROM: 0x3DDC68 - .4byte 0 - .4byte 0 - .4byte __dt__11CPathCameraFv - .4byte Accept__11CPathCameraFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__11CPathCameraFfR13CStateManager - .4byte AcceptScriptMsg__11CPathCameraF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__11CGameCameraFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__11CPathCameraCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ProcessInput__11CPathCameraFRC11CFinalInputR13CStateManager - .4byte Reset__11CPathCameraFRC12CTransform4fR13CStateManager - .4byte 0 - -.global lbl_803E0CE0 -lbl_803E0CE0: - # ROM: 0x3DDCE0 - .4byte 0 - .4byte 0 - .4byte __dt__11CFluidPlaneFv - .4byte AddRipple__11CFluidPlaneFf9TUniqueIdRC9CVector3fR13CStateManager - .4byte AddRipple__11CFluidPlaneFf9TUniqueIdRC9CVector3fRC9CVector3fRC12CScriptWaterR13CStateManagerRC9CVector3f - .4byte AddRipple__11CFluidPlaneFRC7CRippleRC12CScriptWaterR13CStateManager - .4byte nullsub_209 - .4byte "Render__11CFluidPlaneCFRC13CStateManagerRC6CAABoxRC12CTransform4fRC12CTransform4fbRC14CFrustumPlanesRCQ24rstl33optional_object<14CRippleManager>9TUniqueIdPCbiiRC9CVector3f" - -.global lbl_803E0D00 -lbl_803E0D00: - # ROM: 0x3DDD00 - .4byte 0 - .4byte 0 - .4byte __dt__19CScriptGrapplePointFv - .4byte Accept__19CScriptGrapplePointFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__19CScriptGrapplePointFfR13CStateManager - .4byte AcceptScriptMsg__19CScriptGrapplePointF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__19CScriptGrapplePointCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__19CScriptGrapplePointCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__19CScriptGrapplePointCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E0D70 -lbl_803E0D70: - # ROM: 0x3DDD70 - .4byte 0 - .4byte 0 - .4byte __dt__19CHUDBillboardEffectFv - .4byte Accept__19CHUDBillboardEffectFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__19CHUDBillboardEffectFfR13CStateManager - .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__19CHUDBillboardEffectFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__19CHUDBillboardEffectCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__19CHUDBillboardEffectCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E0DE0 -lbl_803E0DE0: - # ROM: 0x3DDDE0 - .4byte 0 - .4byte 0 - .4byte __dt__11CFlickerBatFv - .4byte Accept__11CFlickerBatFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__11CFlickerBatFfR13CStateManager - .4byte AcceptScriptMsg__11CFlickerBatF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__11CFlickerBatCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__11CFlickerBatFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__11CFlickerBatFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__11CFlickerBatFRC9CVector3fR13CStateManager - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__11CFlickerBatFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__11CFlickerBatFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__11CFlickerBatFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__11CFlickerBatFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__11CFlickerBatFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__3CAiFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__11CFlickerBatFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__11CFlickerBatFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte 0 - -.global lbl_803E10B0 -lbl_803E10B0: - # ROM: 0x3DE0B0 - .4byte 0 - .4byte 0 - .4byte __dt__16CBCLoopAttackCmdFv - -.global lbl_803E10BC -lbl_803E10BC: - # ROM: 0x3DE0BC - .4byte 0 - .4byte 0 - .4byte __dt__20CBCAdditiveFlinchCmdFv - -.global lbl_803E10C8 -lbl_803E10C8: - # ROM: 0x3DE0C8 - .4byte 0 - .4byte 0 - .4byte __dt__22CBCAdditiveReactionCmdFv - .4byte 0 - -.global lbl_803E10D8 -lbl_803E10D8: - # ROM: 0x3DE0D8 - .4byte lbl_80132474 - .4byte lbl_801324A0 - .4byte lbl_801324CC - .4byte lbl_801324FC - .4byte lbl_80132528 - .4byte lbl_80132554 - .4byte lbl_80132584 - .4byte lbl_801325B0 - .4byte lbl_80132634 - .4byte lbl_80132608 - .4byte lbl_80132660 - .4byte lbl_8013268C - .4byte lbl_801326B8 - .4byte lbl_801326E4 - .4byte lbl_80132710 - .4byte lbl_8013273C - .4byte lbl_80132768 - .4byte lbl_80132794 - .4byte lbl_801325DC - -.global lbl_803E1124 -lbl_803E1124: - # ROM: 0x3DE124 - .4byte lbl_80132808 - .4byte lbl_80132834 - .4byte lbl_80132860 - .4byte lbl_80132890 - .4byte lbl_801328BC - .4byte lbl_801328E8 - .4byte lbl_80132918 - .4byte lbl_80132944 - .4byte lbl_801329C8 - .4byte lbl_8013299C - .4byte lbl_801329F4 - .4byte lbl_80132A20 - .4byte lbl_80132A4C - .4byte lbl_80132A78 - .4byte lbl_80132AA4 - .4byte lbl_80132AD0 - .4byte lbl_80132AFC - .4byte lbl_80132B28 - .4byte lbl_80132970 - -.global lbl_803E1170 -lbl_803E1170: - # ROM: 0x3DE170 - .4byte lbl_80132B9C - .4byte lbl_80132BC8 - .4byte lbl_80132BF4 - .4byte lbl_80132C24 - .4byte lbl_80132C50 - .4byte lbl_80132C7C - .4byte lbl_80132CAC - .4byte lbl_80132CD8 - .4byte lbl_80132D5C - .4byte lbl_80132D30 - .4byte lbl_80132D88 - .4byte lbl_80132DB4 - .4byte lbl_80132DE0 - .4byte lbl_80132E0C - .4byte lbl_80132E38 - .4byte lbl_80132E64 - .4byte lbl_80132E90 - .4byte lbl_80132EBC - .4byte lbl_80132D04 - -.global lbl_803E11BC -lbl_803E11BC: - # ROM: 0x3DE1BC - .4byte lbl_80132F30 - .4byte lbl_80132F5C - .4byte lbl_80132F88 - .4byte lbl_80132FB8 - .4byte lbl_80132FE4 - .4byte lbl_80133010 - .4byte lbl_80133044 - .4byte lbl_80133070 - .4byte lbl_801330F4 - .4byte lbl_801330C8 - .4byte lbl_80133120 - .4byte lbl_8013314C - .4byte lbl_80133178 - .4byte lbl_801331A4 - .4byte lbl_801331D0 - .4byte lbl_801331FC - .4byte lbl_80133228 - .4byte lbl_80133254 - .4byte lbl_8013309C - -.global lbl_803E1208 -lbl_803E1208: - # ROM: 0x3DE208 - .4byte lbl_801332C8 - .4byte lbl_801332F4 - .4byte lbl_80133320 - .4byte lbl_80133350 - .4byte lbl_8013337C - .4byte lbl_801333A8 - .4byte lbl_801333DC - .4byte lbl_80133408 - .4byte lbl_8013348C - .4byte lbl_80133460 - .4byte lbl_801334B8 - .4byte lbl_801334E4 - .4byte lbl_80133510 - .4byte lbl_8013353C - .4byte lbl_80133568 - .4byte lbl_80133594 - .4byte lbl_801335C0 - .4byte lbl_801335EC - .4byte lbl_80133434 - -.global lbl_803E1254 -lbl_803E1254: - # ROM: 0x3DE254 - .4byte lbl_80133660 - .4byte lbl_8013368C - .4byte lbl_801336B8 - .4byte lbl_801336E8 - .4byte lbl_80133714 - .4byte lbl_80133740 - .4byte lbl_80133770 - .4byte lbl_8013379C - .4byte lbl_80133820 - .4byte lbl_801337F4 - .4byte lbl_8013384C - .4byte lbl_80133878 - .4byte lbl_801338A4 - .4byte lbl_801338D0 - .4byte lbl_801338FC - .4byte lbl_80133928 - .4byte lbl_80133954 - .4byte lbl_80133980 - .4byte lbl_801337C8 - .4byte lbl_801339AC - -.global lbl_803E12A4 -lbl_803E12A4: - # ROM: 0x3DE2A4 - .4byte lbl_80133A20 - .4byte lbl_80133A4C - .4byte lbl_80133A78 - .4byte lbl_80133AA8 - .4byte lbl_80133AD4 - .4byte lbl_80133B00 - .4byte lbl_80133B30 - .4byte lbl_80133B5C - .4byte lbl_80133BE0 - .4byte lbl_80133BB4 - .4byte lbl_80133C0C - .4byte lbl_80133C38 - .4byte lbl_80133C64 - .4byte lbl_80133C90 - .4byte lbl_80133CBC - .4byte lbl_80133CE8 - .4byte lbl_80133D14 - .4byte lbl_80133D40 - .4byte lbl_80133B88 - .4byte lbl_80133D6C - .4byte lbl_80133D98 - -.global lbl_803E12F8 -lbl_803E12F8: - # ROM: 0x3DE2F8 - .4byte lbl_801344E4 - .4byte lbl_8013443C - .4byte lbl_80134454 - .4byte lbl_8013446C - .4byte lbl_80134484 - .4byte lbl_801344CC - .4byte lbl_8013449C - .4byte lbl_801344B4 - -.global lbl_803E1318 -lbl_803E1318: - # ROM: 0x3DE318 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__10CBodyStateCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__10CBodyStateCFv - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803E1350 -lbl_803E1350: - # ROM: 0x3DE350 - .4byte 0 - .4byte 0 - .4byte __dt__18CAdditiveBodyStateFv - .4byte ApplyHeadTracking__18CAdditiveBodyStateCFv - .4byte CanShoot__18CAdditiveBodyStateCFv - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803E1370 -lbl_803E1370: - # ROM: 0x3DE370 - .4byte 0 - .4byte 0 - .4byte __dt__9CBSAttackFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__10CBodyStateCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__9CBSAttackCFv - .4byte Start__9CBSAttackFR15CBodyControllerR13CStateManager - .4byte UpdateBody__9CBSAttackFfR15CBodyControllerR13CStateManager - .4byte Shutdown__9CBSAttackFR15CBodyController - -.global lbl_803E13A8 -lbl_803E13A8: - # ROM: 0x3DE3A8 - .4byte 0 - .4byte 0 - .4byte __dt__6CBSDieFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__6CBSDieCFv - .4byte IsDying__6CBSDieCFv - .4byte IsMoving__10CBodyStateCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__10CBodyStateCFv - .4byte Start__6CBSDieFR15CBodyControllerR13CStateManager - .4byte UpdateBody__6CBSDieFfR15CBodyControllerR13CStateManager - .4byte Shutdown__6CBSDieFR15CBodyController - -.global lbl_803E13E0 -lbl_803E13E0: - # ROM: 0x3DE3E0 - .4byte 0 - .4byte 0 - .4byte __dt__7CBSFallFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__10CBodyStateCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__10CBodyStateCFv - .4byte Start__7CBSFallFR15CBodyControllerR13CStateManager - .4byte UpdateBody__7CBSFallFfR15CBodyControllerR13CStateManager - .4byte Shutdown__7CBSFallFR15CBodyController - -.global lbl_803E1418 -lbl_803E1418: - # ROM: 0x3DE418 - .4byte 0 - .4byte 0 - .4byte __dt__8CBSGetupFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__10CBodyStateCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__10CBodyStateCFv - .4byte Start__8CBSGetupFR15CBodyControllerR13CStateManager - .4byte UpdateBody__8CBSGetupFfR15CBodyControllerR13CStateManager - .4byte Shutdown__8CBSGetupFR15CBodyController - -.global lbl_803E1450 -lbl_803E1450: - # ROM: 0x3DE450 - .4byte 0 - .4byte 0 - .4byte __dt__12CBSKnockBackFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__12CBSKnockBackCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__10CBodyStateCFv - .4byte Start__12CBSKnockBackFR15CBodyControllerR13CStateManager - .4byte UpdateBody__12CBSKnockBackFfR15CBodyControllerR13CStateManager - .4byte Shutdown__12CBSKnockBackFR15CBodyController - -.global lbl_803E1488 -lbl_803E1488: - # ROM: 0x3DE488 - .4byte 0 - .4byte 0 - .4byte __dt__14CBSLieOnGroundFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__10CBodyStateCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__10CBodyStateCFv - .4byte Start__14CBSLieOnGroundFR15CBodyControllerR13CStateManager - .4byte UpdateBody__14CBSLieOnGroundFfR15CBodyControllerR13CStateManager - .4byte Shutdown__14CBSLieOnGroundFR15CBodyController - -.global lbl_803E14C0 -lbl_803E14C0: - # ROM: 0x3DE4C0 - .4byte 0x00000005 - .4byte 0x00000004 - .4byte 0x00000001 - .4byte 0x00000003 - .4byte 0x00000006 - .4byte 0x00000007 - -.global lbl_803E14D8 -lbl_803E14D8: - # ROM: 0x3DE4D8 - .4byte 0x00000005 - .4byte 0x00000004 - .4byte 0x00000002 - .4byte 0x00000003 - .4byte 0x00000006 - .4byte 0x00000007 - -.global lbl_803E14F0 -lbl_803E14F0: - # ROM: 0x3DE4F0 - .4byte 0 - .4byte 0 - .4byte __dt__28CBSRestrictedFlyerLocomotionFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__23CBSRestrictedLocomotionCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__13CBSLocomotionCFv - .4byte Start__13CBSLocomotionFR15CBodyControllerR13CStateManager - .4byte UpdateBody__13CBSLocomotionFfR15CBodyControllerR13CStateManager - .4byte Shutdown__13CBSLocomotionFR15CBodyController - .4byte IsPitchable__13CBSLocomotionCFv - .4byte GetLocomotionSpeed__23CBSRestrictedLocomotionCFQ23pas15ELocomotionTypeQ23pas15ELocomotionAnim - .4byte ApplyLocomotionPhysics__28CBSRestrictedFlyerLocomotionFfR15CBodyController - .4byte UpdateLocomotionAnimation__23CBSRestrictedLocomotionFffR15CBodyControllerb - .4byte GetBodyStateTransition__13CBSLocomotionFfR15CBodyController - -.global lbl_803E153C -lbl_803E153C: - # ROM: 0x3DE53C - .4byte 0 - .4byte 0 - .4byte __dt__21CBSNewFlyerLocomotion - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__18CBSBiPedLocomotionCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__13CBSLocomotionCFv - .4byte Start__18CBSBiPedLocomotionFR15CBodyControllerR13CStateManager - .4byte UpdateBody__18CBSBiPedLocomotionFfR15CBodyControllerR13CStateManager - .4byte Shutdown__13CBSLocomotionFR15CBodyController - .4byte IsPitchable__13CBSLocomotionCFv - .4byte GetLocomotionSpeed__18CBSBiPedLocomotionCFQ23pas15ELocomotionTypeQ23pas15ELocomotionAnim - .4byte ApplyLocomotionPhysics__21CBSNewFlyerLocomotionFfR15CBodyController - .4byte UpdateLocomotionAnimation__21CBSNewFlyerLocomotionFffR15CBodyControllerb - .4byte GetBodyStateTransition__13CBSLocomotionFfR15CBodyController - .4byte IsStrafing__18CBSBiPedLocomotionCFR15CBodyController - -.global lbl_803E158C -lbl_803E158C: - # ROM: 0x3DE58C - .4byte 0 - .4byte 0 - .4byte __dt__23CBSWallWalkerLocomotion - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__18CBSBiPedLocomotionCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__13CBSLocomotionCFv - .4byte Start__18CBSBiPedLocomotionFR15CBodyControllerR13CStateManager - .4byte UpdateBody__18CBSBiPedLocomotionFfR15CBodyControllerR13CStateManager - .4byte Shutdown__13CBSLocomotionFR15CBodyController - .4byte IsPitchable__13CBSLocomotionCFv - .4byte GetLocomotionSpeed__18CBSBiPedLocomotionCFQ23pas15ELocomotionTypeQ23pas15ELocomotionAnim - .4byte ApplyLocomotionPhysics__23CBSWallWalkerLocomotionFfR15CBodyController - .4byte UpdateLocomotionAnimation__18CBSBiPedLocomotionFffR15CBodyControllerb - .4byte GetBodyStateTransition__13CBSLocomotionFfR15CBodyController - .4byte IsStrafing__18CBSBiPedLocomotionCFR15CBodyController - -.global lbl_803E15DC -lbl_803E15DC: - # ROM: 0x3DE5DC - .4byte 0 - .4byte 0 - .4byte __dt__18CBSFlyerLocomotion - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__18CBSBiPedLocomotionCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__13CBSLocomotionCFv - .4byte Start__18CBSBiPedLocomotionFR15CBodyControllerR13CStateManager - .4byte UpdateBody__18CBSBiPedLocomotionFfR15CBodyControllerR13CStateManager - .4byte Shutdown__13CBSLocomotionFR15CBodyController - .4byte IsPitchable__18CBSFlyerLocomotionCFv - .4byte GetLocomotionSpeed__18CBSBiPedLocomotionCFQ23pas15ELocomotionTypeQ23pas15ELocomotionAnim - .4byte ApplyLocomotionPhysics__18CBSFlyerLocomotionFfR15CBodyController - .4byte UpdateLocomotionAnimation__18CBSBiPedLocomotionFffR15CBodyControllerb - .4byte GetBodyStateTransition__13CBSLocomotionFfR15CBodyController - .4byte IsStrafing__18CBSBiPedLocomotionCFR15CBodyController - .4byte IsBackPedal__18CBSFlyerLocomotionCFR15CBodyController - -.global lbl_803E1630 -lbl_803E1630: - # ROM: 0x3DE630 - .4byte 0 - .4byte 0 - .4byte __dt__23CBSRestrictedLocomotionFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__23CBSRestrictedLocomotionCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__13CBSLocomotionCFv - .4byte Start__13CBSLocomotionFR15CBodyControllerR13CStateManager - .4byte UpdateBody__13CBSLocomotionFfR15CBodyControllerR13CStateManager - .4byte Shutdown__13CBSLocomotionFR15CBodyController - .4byte IsPitchable__13CBSLocomotionCFv - .4byte GetLocomotionSpeed__23CBSRestrictedLocomotionCFQ23pas15ELocomotionTypeQ23pas15ELocomotionAnim - .4byte ApplyLocomotionPhysics__13CBSLocomotionFfR15CBodyController - .4byte UpdateLocomotionAnimation__23CBSRestrictedLocomotionFffR15CBodyControllerb - .4byte GetBodyStateTransition__13CBSLocomotionFfR15CBodyController - -.global lbl_803E167C -lbl_803E167C: - # ROM: 0x3DE67C - .4byte 0 - .4byte 0 - .4byte __dt__18CBSBiPedLocomotionFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__18CBSBiPedLocomotionCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__13CBSLocomotionCFv - .4byte Start__18CBSBiPedLocomotionFR15CBodyControllerR13CStateManager - .4byte UpdateBody__18CBSBiPedLocomotionFfR15CBodyControllerR13CStateManager - .4byte Shutdown__13CBSLocomotionFR15CBodyController - .4byte IsPitchable__13CBSLocomotionCFv - .4byte GetLocomotionSpeed__18CBSBiPedLocomotionCFQ23pas15ELocomotionTypeQ23pas15ELocomotionAnim - .4byte ApplyLocomotionPhysics__13CBSLocomotionFfR15CBodyController - .4byte UpdateLocomotionAnimation__18CBSBiPedLocomotionFffR15CBodyControllerb - .4byte GetBodyStateTransition__13CBSLocomotionFfR15CBodyController - .4byte IsStrafing__18CBSBiPedLocomotionCFR15CBodyController - -.global lbl_803E16CC -lbl_803E16CC: - # ROM: 0x3DE6CC - .4byte 0 - .4byte 0 - .4byte __dt__13CBSLocomotionFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte 0 - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__13CBSLocomotionCFv - .4byte Start__13CBSLocomotionFR15CBodyControllerR13CStateManager - .4byte UpdateBody__13CBSLocomotionFfR15CBodyControllerR13CStateManager - .4byte Shutdown__13CBSLocomotionFR15CBodyController - .4byte IsPitchable__13CBSLocomotionCFv - .4byte 0 - .4byte ApplyLocomotionPhysics__13CBSLocomotionFfR15CBodyController - .4byte 0 - .4byte GetBodyStateTransition__13CBSLocomotionFfR15CBodyController - -.global lbl_803E1718 -lbl_803E1718: - # ROM: 0x3DE718 - .4byte 0 - .4byte 0 - .4byte __dt__7CBSStepFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__7CBSStepCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__7CBSStepCFv - .4byte Start__7CBSStepFR15CBodyControllerR13CStateManager - .4byte UpdateBody__7CBSStepFfR15CBodyControllerR13CStateManager - .4byte Shutdown__7CBSStepFR15CBodyController - -.global lbl_803E1750 -lbl_803E1750: - # ROM: 0x3DE750 - .4byte 0 - .4byte 0 - .4byte __dt__12CBSFlyerTurnFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__10CBodyStateCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__7CBSTurnCFv - .4byte Start__12CBSFlyerTurnFR15CBodyControllerR13CStateManager - .4byte UpdateBody__12CBSFlyerTurnFfR15CBodyControllerR13CStateManager - .4byte Shutdown__7CBSTurnFR15CBodyController - .4byte GetBodyStateTransition__7CBSTurnFfR15CBodyController - -.global lbl_803E178C -lbl_803E178C: - # ROM: 0x3DE78C - .4byte 0 - .4byte 0 - .4byte __dt__7CBSTurnFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__10CBodyStateCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__7CBSTurnCFv - .4byte Start__7CBSTurnFR15CBodyControllerR13CStateManager - .4byte UpdateBody__7CBSTurnFfR15CBodyControllerR13CStateManager - .4byte Shutdown__7CBSTurnFR15CBodyController - .4byte GetBodyStateTransition__7CBSTurnFfR15CBodyController - -.global lbl_803E17C8 -lbl_803E17C8: - # ROM: 0x3DE7C8 - .4byte 0 - .4byte 0 - .4byte __dt__13CBSLoopAttackFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__10CBodyStateCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__13CBSLoopAttackCFv - .4byte Start__13CBSLoopAttackFR15CBodyControllerR13CStateManager - .4byte UpdateBody__13CBSLoopAttackFfR15CBodyControllerR13CStateManager - .4byte Shutdown__13CBSLoopAttackFR15CBodyController - -.global lbl_803E1800 -lbl_803E1800: - # ROM: 0x3DE800 - .4byte 0 - .4byte 0 - .4byte __dt__21CTargetableProjectileFv - .4byte Accept__21CTargetableProjectileFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__17CEnergyProjectileFfR13CStateManager - .4byte AcceptScriptMsg__17CEnergyProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__17CEnergyProjectileCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__17CEnergyProjectileCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__15CGameProjectileCFv - .4byte Touch__17CEnergyProjectileFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__21CTargetableProjectileCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ResolveCollisionWithActor__21CTargetableProjectileFRC14CRayCastResultR6CActorR13CStateManager - .4byte Think__21CTargetableProjectileFfR13CStateManager - .4byte 0 - -.global lbl_803E1878 -lbl_803E1878: - # ROM: 0x3DE878 - .4byte 0 - .4byte 0 - .4byte __dt__15CBSLoopReactionFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__10CBodyStateCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__10CBodyStateCFv - .4byte Start__15CBSLoopReactionFR15CBodyControllerR13CStateManager - .4byte UpdateBody__15CBSLoopReactionFfR15CBodyControllerR13CStateManager - .4byte Shutdown__15CBSLoopReactionFR15CBodyController - -.global lbl_803E18B0 -lbl_803E18B0: - # ROM: 0x3DE8B0 - .4byte 0 - .4byte 0 - .4byte __dt__12CBSGroundHitFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__10CBodyStateCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__10CBodyStateCFv - .4byte Start__12CBSGroundHitFR15CBodyControllerR13CStateManager - .4byte UpdateBody__12CBSGroundHitFfR15CBodyControllerR13CStateManager - .4byte Shutdown__12CBSGroundHitFR15CBodyController - -.global lbl_803E18E8 -lbl_803E18E8: - # ROM: 0x3DE8E8 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryJump__10CPatternedFR13CStateManageri - -.global lbl_803E18F4 -lbl_803E18F4: - # ROM: 0x3DE8F4 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803E1900 -lbl_803E1900: - # ROM: 0x3DE900 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryTaunt__10CPatternedFR13CStateManageri - -.global lbl_803E190C -lbl_803E190C: - # ROM: 0x3DE90C - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007c1a8 - -.global lbl_803E1918 -lbl_803E1918: - # ROM: 0x3DE918 - .4byte 0 - .4byte 0 - .4byte __dt__11CChozoGhostFv - .4byte Accept__11CChozoGhostFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__11CChozoGhostFfR13CStateManager - .4byte AcceptScriptMsg__11CChozoGhostF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__11CChozoGhostFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__11CChozoGhostCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__11CChozoGhostCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__11CChozoGhostFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__11CChozoGhostCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__11CChozoGhostFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__11CChozoGhostFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__11CChozoGhostFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__11CChozoGhostCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__11CChozoGhostFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__11CChozoGhostFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__11CChozoGhostFR13CStateManager9EStateMsgf - .4byte Generate__11CChozoGhostFR13CStateManager9EStateMsgf - .4byte Deactivate__11CChozoGhostFR13CStateManager9EStateMsgf - .4byte Attack__11CChozoGhostFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__11CChozoGhostFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__11CChozoGhostFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__11CChozoGhostFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__11CChozoGhostFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__11CChozoGhostFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__11CChozoGhostFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__11CChozoGhostFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__11CChozoGhostFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__11CChozoGhostFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__11CChozoGhostFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte sub_801403dc - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__11CChozoGhostFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte sub_8013ff04 - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__11CChozoGhostFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte sub_8013fb78 - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__11CChozoGhostFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__11CChozoGhostCFRC13CStateManager - .4byte sub_80141590 - .4byte GetGravityConstant__11CChozoGhostCFv - .4byte ProjectileInfo__11CChozoGhostFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E1BE4 -lbl_803E1BE4: - # ROM: 0x3DEBE4 - .4byte lbl_80141DE8 - .4byte lbl_80141D44 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141D9C - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141D7C - .4byte lbl_80141DE8 - .4byte lbl_80141D54 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DAC - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141D9C - .4byte lbl_80141D28 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DE8 - .4byte lbl_80141DAC - -.global lbl_803E1C88 -lbl_803E1C88: - # ROM: 0x3DEC88 - .4byte 0 - .4byte 0 - .4byte __dt__9CFireFleaFv - .4byte Accept__9CFireFleaFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__9CFireFleaFfR13CStateManager - .4byte AcceptScriptMsg__9CFireFleaF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CPatternedCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__9CFireFleaFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__9CFireFleaFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__9CFireFleaFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__3CAiFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__9CFireFleaFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__9CFireFleaFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__3CAiFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__9CFireFleaFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__9CFireFleaFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__9CFireFleaFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E1F54 -lbl_803E1F54: - # ROM: 0x3DEF54 - .4byte 0 - .4byte 0 - .4byte __dt__Q29CFireFlea18CDeathCameraEffectFv - .4byte Accept__Q29CFireFlea18CDeathCameraEffectFR8IVisitor - .4byte PreThink__Q29CFireFlea18CDeathCameraEffectFfR13CStateManager - .4byte Think__Q29CFireFlea18CDeathCameraEffectFfR13CStateManager - .4byte AcceptScriptMsg__7CEntityF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - .4byte 0 - -.global lbl_803E1F78 -lbl_803E1F78: - # ROM: 0x3DEF78 - .4byte 0 - .4byte 0 - .4byte __dt__8CBSSlideFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__8CBSSlideCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__8CBSSlideCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__10CBodyStateCFv - .4byte Start__8CBSSlideFR15CBodyControllerR13CStateManager - .4byte UpdateBody__8CBSSlideFfR15CBodyControllerR13CStateManager - .4byte Shutdown__8CBSSlideFR15CBodyController - -.global lbl_803E1FB0 -lbl_803E1FB0: - # ROM: 0x3DEFB0 - .4byte 0 - .4byte 0 - .4byte __dt__9CBSHurledFv - .4byte IsInAir__9CBSHurledCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__9CBSHurledCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__9CBSHurledCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__10CBodyStateCFv - .4byte Start__9CBSHurledFR15CBodyControllerR13CStateManager - .4byte UpdateBody__9CBSHurledFfR15CBodyControllerR13CStateManager - .4byte Shutdown__9CBSHurledFR15CBodyController - -.global lbl_803E1FE8 -lbl_803E1FE8: - # ROM: 0x3DEFE8 - .4byte lbl_80144D04 - .4byte lbl_80144E10 - .4byte lbl_801450DC - .4byte lbl_80144F00 - .4byte lbl_8014500C - .4byte lbl_801450DC - .4byte lbl_80145064 - .4byte lbl_80145064 - -.global lbl_803E2008 -lbl_803E2008: - # ROM: 0x3DF008 - .4byte 0 - .4byte 0 - .4byte __dt__7CBSJumpFv - .4byte IsInAir__7CBSJumpCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__7CBSJumpCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__7CBSJumpCFv - .4byte ApplyAnimationDeltas__7CBSJumpCFv - .4byte CanShoot__7CBSJumpCFv - .4byte Start__7CBSJumpFR15CBodyControllerR13CStateManager - .4byte UpdateBody__7CBSJumpFfR15CBodyControllerR13CStateManager - .4byte Shutdown__7CBSJumpFR15CBodyController - -.global lbl_803E2040 -lbl_803E2040: - # ROM: 0x3DF040 - .4byte 0 - .4byte 0 - .4byte __dt__11CBSGenerateFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__10CBodyStateCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__10CBodyStateCFv - .4byte Start__11CBSGenerateFR15CBodyControllerR13CStateManager - .4byte UpdateBody__11CBSGenerateFfR15CBodyControllerR13CStateManager - .4byte Shutdown__11CBSGenerateFR15CBodyController - -.global lbl_803E2078 -lbl_803E2078: - # ROM: 0x3DF078 - .4byte 0x803D00A0 - .4byte 0x803D00AC - .4byte 0x803D00B8 - .4byte 0x803D00C4 - .4byte 0x803D00D0 - .4byte 0x803D00DC - .4byte 0x803D00E8 - .4byte 0x803D00F4 - .4byte 0x803D0100 - .4byte 0x803D010C - .4byte 0x803D0119 - .4byte 0x803D0126 - .4byte 0x803D0133 - .4byte 0x803D0140 - .4byte 0x803D014D - .4byte 0x803D015A - -.global lbl_803E20B8 -lbl_803E20B8: - # ROM: 0x3DF0B8 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803E20C4 -lbl_803E20C4: - # ROM: 0x3DF0C4 - .4byte 0 - .4byte 0 - .4byte __dt__12CPuddleSporeFv - .4byte Accept__12CPuddleSporeFR8IVisitor - .4byte PreThink__12CPuddleSporeFfR13CStateManager - .4byte Think__12CPuddleSporeFfR13CStateManager - .4byte AcceptScriptMsg__12CPuddleSporeF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__12CPuddleSporeCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__12CPuddleSporeFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__12CPuddleSporeCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__12CPuddleSporeFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__12CPuddleSporeFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__12CPuddleSporeCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__12CPuddleSporeFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__12CPuddleSporeFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__12CPuddleSporeFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__12CPuddleSporeFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__12CPuddleSporeFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__12CPuddleSporeFR13CStateManager9EStateMsgf - .4byte InActive__12CPuddleSporeFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__12CPuddleSporeFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__12CPuddleSporeFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__12CPuddleSporeFR13CStateManagerf - .4byte ShouldAttack__12CPuddleSporeFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__12CPuddleSporeFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte ProjectileInfo__12CPuddleSporeFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E2390 -lbl_803E2390: - # ROM: 0x3DF390 - .4byte 0 - .4byte 0 - .4byte __dt__8CBSTauntFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__10CBodyStateCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__10CBodyStateCFv - .4byte Start__8CBSTauntFR15CBodyControllerR13CStateManager - .4byte UpdateBody__8CBSTauntFfR15CBodyControllerR13CStateManager - .4byte Shutdown__8CBSTauntFR15CBodyController - -.global lbl_803E23C8 -lbl_803E23C8: - # ROM: 0x3DF3C8 - .4byte 0 - .4byte 0 - .4byte __dt__26CScriptDebugCameraWaypointFv - .4byte Accept__26CScriptDebugCameraWaypointFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E2438 -lbl_803E2438: - # ROM: 0x3DF438 - .4byte 0 - .4byte 0 - .4byte __dt__34CScriptSpiderBallAttractionSurfaceFv - .4byte Accept__34CScriptSpiderBallAttractionSurfaceFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__34CScriptSpiderBallAttractionSurfaceFfR13CStateManager - .4byte AcceptScriptMsg__34CScriptSpiderBallAttractionSurfaceF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__34CScriptSpiderBallAttractionSurfaceCFv - .4byte Touch__34CScriptSpiderBallAttractionSurfaceFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E24A8 -lbl_803E24A8: - # ROM: 0x3DF4A8 - .4byte 0 - .4byte 0 - .4byte __dt__11CBSScriptedFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__10CBodyStateCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__11CBSScriptedCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__10CBodyStateCFv - .4byte Start__11CBSScriptedFR15CBodyControllerR13CStateManager - .4byte UpdateBody__11CBSScriptedFfR15CBodyControllerR13CStateManager - .4byte Shutdown__11CBSScriptedFR15CBodyController - -.global lbl_803E24E0 -lbl_803E24E0: - # ROM: 0x3DF4E0 - .4byte 0 - .4byte 0 - .4byte __dt__16CPuddleToadGammaFv - .4byte Accept__16CPuddleToadGammaFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__16CPuddleToadGammaFfR13CStateManager - .4byte AcceptScriptMsg__16CPuddleToadGammaF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CPatternedCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__16CPuddleToadGammaCFv - .4byte GetDamageVulnerability__16CPuddleToadGammaCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__16CPuddleToadGammaCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__16CPuddleToadGammaFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__16CPuddleToadGammaCFv - .4byte GetPrimitiveTransform__16CPuddleToadGammaCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__16CPuddleToadGammaFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__16CPuddleToadGammaFR13CStateManager9EStateMsgf - .4byte InActive__16CPuddleToadGammaFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__16CPuddleToadGammaFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__16CPuddleToadGammaFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__16CPuddleToadGammaFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__16CPuddleToadGammaFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__16CPuddleToadGammaFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__16CPuddleToadGammaFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__16CPuddleToadGammaFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte 0 - -.global lbl_803E27B0 -lbl_803E27B0: - # ROM: 0x3DF7B0 - .4byte 0 - .4byte 0 - .4byte __dt__18CScriptDistanceFogFv - .4byte Accept__18CScriptDistanceFogFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__18CScriptDistanceFogF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803E27D0 -lbl_803E27D0: - # ROM: 0x3DF7D0 - .4byte 0 - .4byte 0 - .4byte __dt__19CBSProjectileAttackFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__10CBodyStateCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__10CBodyStateCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__19CBSProjectileAttackCFv - .4byte Start__19CBSProjectileAttackFR15CBodyControllerR13CStateManager - .4byte UpdateBody__19CBSProjectileAttackFfR15CBodyControllerR13CStateManager - .4byte Shutdown__19CBSProjectileAttackFR15CBodyController - -.global lbl_803E2808 -lbl_803E2808: - # ROM: 0x3DF808 - .4byte 0 - .4byte 0 - .4byte __dt__10CPowerBombFv - .4byte Accept__10CPowerBombFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__10CPowerBombFfR13CStateManager - .4byte AcceptScriptMsg__10CPowerBombF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPowerBombCFRC14CFrustumPlanesRC13CStateManager - .4byte nullsub_228 - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPowerBombCFv - .4byte Touch__10CPowerBombFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__7CWeaponFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E2878 -lbl_803E2878: - # ROM: 0x3DF878 - .4byte 0 - .4byte 0 - .4byte __dt__8CMetareeFv - .4byte Accept__8CMetareeFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__8CMetareeFfR13CStateManager - .4byte AcceptScriptMsg__8CMetareeF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CPatternedCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__8CMetareeFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__8CMetareeFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__8CMetareeFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__8CMetareeFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__8CMetareeFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__8CMetareeFR13CStateManager9EStateMsgf - .4byte InActive__8CMetareeFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__8CMetareeFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__8CMetareeFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__8CMetareeFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__8CMetareeFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__8CMetareeFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__8CMetareeFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte 0 - -.global lbl_803E2B48 -lbl_803E2B48: - # ROM: 0x3DFB48 - .4byte 0 - .4byte 0 - .4byte __dt__21CScriptDockAreaChangeFv - .4byte Accept__21CScriptDockAreaChangeFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__21CScriptDockAreaChangeF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803E2B68 -lbl_803E2B68: - # ROM: 0x3DFB68 - .4byte 0 - .4byte 0 - .4byte __dt__22CScriptSpecialFunctionFv - .4byte Accept__22CScriptSpecialFunctionFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__22CScriptSpecialFunctionFfR13CStateManager - .4byte AcceptScriptMsg__22CScriptSpecialFunctionF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__22CScriptSpecialFunctionFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__22CScriptSpecialFunctionCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__22CScriptSpecialFunctionCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__22CScriptSpecialFunctionCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - -.global lbl_803E2BD4 -lbl_803E2BD4: - # ROM: 0x3DFBD4 - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_80151A8C - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_80152434 - .4byte lbl_80151BA8 - .4byte lbl_80151C48 - .4byte lbl_80151CCC - .4byte lbl_801528A0 - .4byte lbl_80151AFC - .4byte lbl_80151A64 - .4byte lbl_801520EC - .4byte lbl_8015214C - .4byte lbl_80151A44 - .4byte lbl_801521C4 - .4byte lbl_8015223C - .4byte lbl_801528A0 - .4byte lbl_801524A0 - .4byte lbl_801528A0 - .4byte lbl_80152530 - .4byte lbl_801524E4 - .4byte lbl_801528A0 - .4byte lbl_80151BE8 - .4byte lbl_80152574 - .4byte lbl_80152798 - .4byte lbl_801527D4 - .4byte lbl_80152814 - .4byte lbl_80152848 - .4byte lbl_80151C18 - .4byte lbl_80152860 - .4byte lbl_8015246C - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_801528A0 - .4byte lbl_80152034 - .4byte lbl_80152324 - .4byte lbl_8015234C - -.global lbl_803E2CA0 -lbl_803E2CA0: - # ROM: 0x3DFCA0 - .4byte lbl_80152BA8 - .4byte lbl_80152AA0 - .4byte lbl_80152AA8 - .4byte lbl_80152AC0 - .4byte lbl_80152AD0 - .4byte lbl_80152BA8 - .4byte lbl_80152BA8 - .4byte lbl_80152B30 - .4byte lbl_80152B38 - .4byte lbl_80152AD8 - .4byte lbl_80152AB4 - .4byte lbl_80152BA8 - .4byte lbl_80152BA8 - .4byte lbl_80152BA8 - .4byte lbl_80152BA8 - .4byte lbl_80152BA8 - .4byte lbl_80152BA8 - .4byte lbl_80152B40 - .4byte lbl_80152B48 - .4byte lbl_80152AC8 - .4byte lbl_80152BA8 - .4byte lbl_80152BA8 - .4byte lbl_80152B50 - .4byte lbl_80152BA8 - .4byte lbl_80152B60 - .4byte lbl_80152B58 - -.global lbl_803E2D08 -lbl_803E2D08: - # ROM: 0x3DFD08 - .4byte 0 - .4byte 0 - .4byte __dt__18CScriptActorRotateFv - .4byte Accept__18CScriptActorRotateFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__18CScriptActorRotateFfR13CStateManager - .4byte AcceptScriptMsg__18CScriptActorRotateF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803E2D28 -lbl_803E2D28: - # ROM: 0x3DFD28 - .4byte 0 - .4byte 0 - .4byte __dt__10CSpankWeedFv - .4byte Accept__10CSpankWeedFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__10CSpankWeedFfR13CStateManager - .4byte AcceptScriptMsg__10CSpankWeedF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CSpankWeedCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CSpankWeedCFRC13CStateManager - .4byte GetAimPosition__10CSpankWeedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__10CSpankWeedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CSpankWeedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CSpankWeedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__10CSpankWeedFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__10CSpankWeedFR13CStateManager9EStateMsgf - .4byte FadeOut__10CSpankWeedFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__10CSpankWeedFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__10CSpankWeedFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CSpankWeedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CSpankWeedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRage__10CSpankWeedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CSpankWeedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte sub_80154cc0 - .4byte ShouldAttack__3CAiFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__10CSpankWeedFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte 0 - -.global lbl_803E2FF8 -lbl_803E2FF8: - # ROM: 0x3DFFF8 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryLoopReaction__10CPatternedFR13CStateManageri - -.global lbl_803E3004 -lbl_803E3004: - # ROM: 0x3E0004 - .4byte 0 - .4byte 0 - .4byte __dt__9CParasiteFv - .4byte Accept__9CParasiteFR8IVisitor - .4byte PreThink__9CParasiteFfR13CStateManager - .4byte Think__9CParasiteFfR13CStateManager - .4byte AcceptScriptMsg__9CParasiteF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__9CParasiteCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__9CParasiteCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__9CParasiteFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__9CParasiteCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__11CWallWalkerCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__9CParasiteFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__9CParasiteFRC9CVector3fR13CStateManager - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__9CParasiteFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__9CParasiteFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__9CParasiteFR13CStateManager9EStateMsgf - .4byte TargetPlayer__9CParasiteFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__9CParasiteFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__9CParasiteFR13CStateManager9EStateMsgf - .4byte Generate__9CParasiteFR13CStateManager9EStateMsgf - .4byte Deactivate__9CParasiteFR13CStateManager9EStateMsgf - .4byte Attack__9CParasiteFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__9CParasiteFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__9CParasiteFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__9CParasiteFR13CStateManager9EStateMsgf - .4byte Jump__9CParasiteFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__9CParasiteFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__9CParasiteFR13CStateManagerf - .4byte ShouldAttack__9CParasiteFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__9CParasiteFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__9CParasiteFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__9CParasiteFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__9CParasiteFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__9CParasiteFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__9CParasiteFR13CStateManager - .4byte MassiveFrozenDeath__9CParasiteFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__9CParasiteFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__9CParasiteCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__9CParasiteCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte UpdateWalkerAnimation__9CParasiteFR13CStateManagerf - .4byte 0 - -.global lbl_803E32D8 -lbl_803E32D8: - # ROM: 0x3E02D8 - .4byte 0 - .4byte 0 - .4byte __dt__17CScriptPlayerHintFv - .4byte Accept__17CScriptPlayerHintFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__17CScriptPlayerHintF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E3348 -lbl_803E3348: - # ROM: 0x3E0348 - .4byte 0 - .4byte 0 - .4byte __dt__7CRipperFv - .4byte Accept__7CRipperFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__7CRipperFfR13CStateManager - .4byte AcceptScriptMsg__7CRipperF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CPatternedCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CRipperFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__7CRipperFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__7CRipperFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__3CAiFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__7CRipperFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__3CAiFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte 0 - -.global lbl_803E3618 -lbl_803E3618: - # ROM: 0x3E0618 - .4byte 0 - .4byte 0 - .4byte __dt__22CScriptPickupGeneratorFv - .4byte Accept__22CScriptPickupGeneratorFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__22CScriptPickupGeneratorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803E3638 -lbl_803E3638: - # ROM: 0x3E0638 - .4byte 0 - .4byte 0 - .4byte __dt__22CScriptPointOfInterestFv - .4byte Accept__22CScriptPointOfInterestFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__22CScriptPointOfInterestFfR13CStateManager - .4byte AcceptScriptMsg__22CScriptPointOfInterestF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__22CScriptPointOfInterestCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__22CScriptPointOfInterestCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__22CScriptPointOfInterestFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__22CScriptPointOfInterestCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E36A8 -lbl_803E36A8: - # ROM: 0x3E06A8 - .4byte 0 - .4byte 0 - .4byte __dt__6CDroneFv - .4byte Accept__6CDroneFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__6CDroneFfR13CStateManager - .4byte AcceptScriptMsg__6CDroneF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CDroneFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CDroneCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CDroneCFRC13CStateManager - .4byte CanRenderUnsorted__6CDroneCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CDroneCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__6CDroneFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CDroneCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CDroneFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__6CDroneCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__6CDroneFRC9CVector3fR13CStateManager - .4byte KnockBack__6CDroneFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__6CDroneFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__6CDroneFR13CStateManager9EStateMsgf - .4byte PathFind__6CDroneFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPatrol__6CDroneFR13CStateManager9EStateMsgf - .4byte TargetPlayer__6CDroneFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__6CDroneFR13CStateManager9EStateMsgf - .4byte Attack__6CDroneFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__6CDroneFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__6CDroneFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__6CDroneFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__6CDroneFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__6CDroneFR13CStateManager9EStateMsgf - .4byte Retreat__6CDroneFR13CStateManager9EStateMsgf - .4byte Cover__6CDroneFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__6CDroneFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__6CDroneFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__6CDroneFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__6CDroneFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__6CDroneFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte sub_80161250 - .4byte ShouldAttack__6CDroneFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__6CDroneFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__6CDroneFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__6CDroneFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__6CDroneFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__6CDroneFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__6CDroneFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__6CDroneFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__6CDroneFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__6CDroneFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte sub_80162f4c - .4byte sub_801662c8 - .4byte sub_801660a4 - .4byte sub_80165f00 - .4byte sub_8015f150 - -.global lbl_803E3988 -lbl_803E3988: - # ROM: 0x3E0988 - .4byte lbl_80165D28 - .4byte lbl_80165EC8 - .4byte lbl_80165EC8 - .4byte lbl_80165EC8 - .4byte lbl_80165EC8 - .4byte lbl_80165EC8 - .4byte lbl_80165E8C - .4byte lbl_80165EC8 - .4byte lbl_80165D5C - .4byte lbl_80165DDC - .4byte lbl_80165EC8 - .4byte lbl_80165EC8 - .4byte lbl_80165EC8 - .4byte lbl_80165EC8 - .4byte lbl_80165E44 - .4byte lbl_80165E68 - -.global lbl_803E39C8 -lbl_803E39C8: - # ROM: 0x3E09C8 - .4byte lbl_80166708 - .4byte lbl_80166374 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_801663A0 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_801665D8 - .4byte lbl_80166708 - .4byte lbl_801666C0 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166708 - .4byte lbl_80166498 - .4byte lbl_801663A0 - .4byte lbl_801665EC - -.global lbl_803E3A58 -lbl_803E3A58: - # ROM: 0x3E0A58 - .4byte 0 - .4byte 0 - .4byte __dt__11CDroneLaserFv - .4byte Accept__11CDroneLaserFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__11CDroneLaserFfR13CStateManager - .4byte AcceptScriptMsg__11CDroneLaserF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__11CDroneLaserCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__11CDroneLaserCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__11CDroneLaserFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E3AC8 -lbl_803E3AC8: - # ROM: 0x3E0AC8 - .4byte 0 - .4byte 0 - .4byte sub_80169a70 - .4byte 0 - -.global lbl_803E3AD8 -lbl_803E3AD8: - # ROM: 0x3E0AD8 - .4byte 0 - .4byte 0 - .4byte __dt__8CMetroid - .4byte Accept__8CMetroidFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__8CMetroidFfR13CStateManager - .4byte AcceptScriptMsg__8CMetroidF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__8CMetroidCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__8CMetroidCFv - .4byte GetDamageVulnerability__8CMetroidCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__8CMetroidCFv - .4byte Touch__8CMetroidFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__8CMetroidCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__8CMetroidFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__8CMetroidCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__8CMetroidFRC9CVector3fR13CStateManager - .4byte KnockBack__8CMetroidFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__8CMetroidCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__8CMetroidCFv - .4byte Patrol__8CMetroidFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__8CMetroidFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__8CMetroidFR13CStateManager9EStateMsgf - .4byte TargetPatrol__8CMetroidFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__8CMetroidFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__8CMetroidFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__8CMetroidFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__8CMetroidFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__8CMetroidFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__8CMetroidFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__8CMetroidFR13CStateManagerf - .4byte Leash__8CMetroidFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__8CMetroidFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__8CMetroidFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__8CMetroidFR13CStateManagerf - .4byte SpotPlayer__8CMetroidFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__8CMetroidFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__8CMetroidFR13CStateManagerf - .4byte ShouldAttack__8CMetroidFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__8CMetroidFR13CStateManagerf - .4byte ShouldTurn__8CMetroidFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__8CMetroidFR13CStateManagerf - .4byte AttackOver__8CMetroidFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__8CMetroidFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__8CMetroidFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__8CMetroidFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__8CMetroidFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__8CMetroidFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__8CMetroidFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte 0 - -.global lbl_803E3DA8 -lbl_803E3DA8: - # ROM: 0x3E0DA8 - .4byte 0 - .4byte 0 - .4byte __dt__12CScriptSteamFv - .4byte Accept__12CScriptSteamFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__12CScriptSteamFfR13CStateManager - .4byte AcceptScriptMsg__12CScriptSteamF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__14CScriptTriggerCFv - .4byte Touch__14CScriptTriggerFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte InhabitantAdded__14CScriptTriggerFR6CActorR13CStateManager - .4byte InhabitantIdle__14CScriptTriggerFR6CActorR13CStateManager - .4byte InhabitantExited__14CScriptTriggerFR6CActorR13CStateManager - .4byte InhabitantRejected__14CScriptTriggerFR6CActorR13CStateManager - .4byte 0 - -.global lbl_803E3E28 -lbl_803E3E28: - # ROM: 0x3E0E28 - .4byte 0 - .4byte 0 - .4byte __dt__13CScriptRippleFv - .4byte Accept__13CScriptRippleFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__13CScriptRippleFfR13CStateManager - .4byte AcceptScriptMsg__13CScriptRippleF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803E3E48 -lbl_803E3E48: - # ROM: 0x3E0E48 - .4byte 0 - .4byte 0 - .4byte __dt__8CBSCoverFv - .4byte IsInAir__10CBodyStateCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__8CBSCoverCFv - .4byte ApplyGravity__10CBodyStateCFv - .4byte ApplyHeadTracking__8CBSCoverCFv - .4byte ApplyAnimationDeltas__10CBodyStateCFv - .4byte CanShoot__8CBSCoverCFv - .4byte Start__8CBSCoverFR15CBodyControllerR13CStateManager - .4byte UpdateBody__8CBSCoverFfR15CBodyControllerR13CStateManager - .4byte Shutdown__8CBSCoverFR15CBodyController - -.global lbl_803E3E80 -lbl_803E3E80: - # ROM: 0x3E0E80 - .4byte 0 - .4byte 0 - .4byte __dt__18CScriptBallTriggerFv - .4byte Accept__18CScriptBallTriggerFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__18CScriptBallTriggerFfR13CStateManager - .4byte AcceptScriptMsg__18CScriptBallTriggerF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__14CScriptTriggerCFv - .4byte Touch__14CScriptTriggerFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte InhabitantAdded__18CScriptBallTriggerFR6CActorR13CStateManager - .4byte InhabitantIdle__14CScriptTriggerFR6CActorR13CStateManager - .4byte InhabitantExited__18CScriptBallTriggerFR6CActorR13CStateManager - .4byte InhabitantRejected__14CScriptTriggerFR6CActorR13CStateManager - .4byte 0 - -.global lbl_803E3F00 -lbl_803E3F00: - # ROM: 0x3E0F00 - .4byte 0 - .4byte 0 - .4byte __dt__17CPlasmaProjectileFv - .4byte Accept__17CPlasmaProjectileFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CWeaponFfR13CStateManager - .4byte AcceptScriptMsg__17CPlasmaProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__17CPlasmaProjectileCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__17CPlasmaProjectileCFRC13CStateManager - .4byte CanRenderUnsorted__17CPlasmaProjectileCFRC13CStateManager - .4byte CalculateRenderBounds__15CBeamProjectileFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__15CBeamProjectileCFv - .4byte Touch__17CPlasmaProjectileFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager - .4byte UpdateFx__17CPlasmaProjectileFRC12CTransform4ffR13CStateManager - .4byte ResetBeam__17CPlasmaProjectileFR13CStateManagerb - .4byte Fire__17CPlasmaProjectileFRC12CTransform4fR13CStateManagerb - .4byte 0 - -.global lbl_803E3F80 -lbl_803E3F80: - # ROM: 0x3E0F80 - .4byte lbl_80180554 - .4byte lbl_80180564 - .4byte lbl_80180574 - .4byte lbl_80180584 - .4byte lbl_80180594 - .4byte lbl_801805A4 - .4byte lbl_801805B4 - .4byte lbl_801805C4 - .4byte lbl_801805D4 - .4byte lbl_801805E4 - .4byte lbl_801805F4 - .4byte lbl_80180604 - .4byte lbl_80180614 - .4byte lbl_80180624 - .4byte lbl_80180634 - .4byte lbl_80180644 - .4byte lbl_80180654 - .4byte lbl_80180664 - .4byte lbl_80180674 - .4byte lbl_80180684 - .4byte lbl_80180694 - .4byte lbl_801806A4 - .4byte lbl_801806B4 - .4byte lbl_801806C4 - .4byte lbl_801806D4 - .4byte lbl_801806E4 - -.global lbl_803E3FE8 -lbl_803E3FE8: - # ROM: 0x3E0FE8 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803E3FF8 -lbl_803E3FF8: - # ROM: 0x3E0FF8 - .4byte 0 - .4byte 0 - .4byte Filter__11CBallFilterCFRC18CCollisionInfoListR18CCollisionInfoList - .4byte 0 - -.global lbl_803E4008 -lbl_803E4008: - # ROM: 0x3E1008 - .4byte 0 - .4byte 0 - .4byte Filter__12CAABoxFilterCFRC18CCollisionInfoListR18CCollisionInfoList - .4byte 0 - -.global lbl_803E4018 -lbl_803E4018: - # ROM: 0x3E1018 - .4byte 0 - .4byte 0 - .4byte __dt__13CNewIntroBossFv - .4byte Accept__13CNewIntroBossFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__13CNewIntroBossFfR13CStateManager - .4byte AcceptScriptMsg__13CNewIntroBossF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__13CNewIntroBossCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CPatternedCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__13CNewIntroBossCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__13CNewIntroBossFQ26CActor10EScanStateR13CStateManager - .4byte GetRenderBounds__13CNewIntroBossCFRC12CTransform4f - .4byte DoUserAnimEvent__13CNewIntroBossFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__13CNewIntroBossFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__13CNewIntroBossFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__13CNewIntroBossFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__13CNewIntroBossFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__13CNewIntroBossFR13CStateManagerf - .4byte ShouldAttack__13CNewIntroBossFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__13CNewIntroBossFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__13CNewIntroBossFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte ProjectileInfo__13CNewIntroBossFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte 0 - -.global lbl_803E42E8 -lbl_803E42E8: - # ROM: 0x3E12E8 - .4byte 0 - .4byte 0 - .4byte __dt__11CPhazonBeamFv - .4byte Reset__10CGunWeaponFR13CStateManager - .4byte PlayAnim__10CGunWeaponFQ212NWeaponTypes12EGunAnimTypeb - .4byte PreRenderGunFx__11CPhazonBeamFRC13CStateManagerRC12CTransform4f - .4byte PostRenderGunFx__11CPhazonBeamFRC13CStateManagerRC12CTransform4f - .4byte UpdateGunFx__11CPhazonBeamFbfRC13CStateManagerRC12CTransform4f - .4byte Fire__11CPhazonBeamFbfQ212CPlayerState12EChargeStageRC12CTransform4fR13CStateManager9TUniqueId - .4byte EnableFx__10CGunWeaponFb - .4byte EnableSecondaryFx__10CGunWeaponFQ210CGunWeapon16ESecondaryFxType - .4byte Draw__11CPhazonBeamCFbRC13CStateManagerRC12CTransform4fRC11CModelFlagsPC12CActorLights - .4byte DrawMuzzleFx__11CPhazonBeamCFRC13CStateManager - .4byte Update__11CPhazonBeamFfR13CStateManager - .4byte Load__11CPhazonBeamFb - .4byte Unload__11CPhazonBeamFR13CStateManager - .4byte IsLoaded__11CPhazonBeamCFv - .4byte 0 - -.global lbl_803E4330 -lbl_803E4330: - # ROM: 0x3E1330 - .4byte 0 - .4byte 0 - .4byte __dt__21CScriptTargetingPointFv - .4byte Accept__21CScriptTargetingPointFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__21CScriptTargetingPointFfR13CStateManager - .4byte AcceptScriptMsg__21CScriptTargetingPointF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__21CScriptTargetingPointCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__21CScriptTargetingPointCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E43A0 -lbl_803E43A0: - # ROM: 0x3E13A0 - .4byte 0 - .4byte 0 - .4byte __dt__11CBSWallHangFv - .4byte IsInAir__11CBSWallHangCFRC15CBodyController - .4byte IsDead__10CBodyStateCFv - .4byte IsDying__10CBodyStateCFv - .4byte IsMoving__11CBSWallHangCFv - .4byte ApplyGravity__11CBSWallHangCFv - .4byte ApplyHeadTracking__11CBSWallHangCFv - .4byte ApplyAnimationDeltas__11CBSWallHangCFv - .4byte CanShoot__11CBSWallHangCFv - .4byte Start__11CBSWallHangFR15CBodyControllerR13CStateManager - .4byte UpdateBody__11CBSWallHangFfR15CBodyControllerR13CStateManager - .4byte nullsub_134 - -.global lbl_803E43D8 -lbl_803E43D8: - # ROM: 0x3E13D8 - .4byte lbl_8018DAD4 - .4byte lbl_8018DE0C - .4byte lbl_8018DF28 - .4byte lbl_8018DF60 - .4byte lbl_8018E084 - .4byte lbl_8018E2CC - .4byte lbl_8018E3D4 - .4byte lbl_8018E718 - .4byte lbl_8018E834 - .4byte lbl_8018E854 - -.global lbl_803E4400 -lbl_803E4400: - # ROM: 0x3E1400 - .4byte 0 - .4byte 0 - .4byte __dt__14CScriptEMPulseFv - .4byte Accept__14CScriptEMPulseFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__14CScriptEMPulseFfR13CStateManager - .4byte AcceptScriptMsg__14CScriptEMPulseF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__14CScriptEMPulseCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__14CScriptEMPulseFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__14CScriptEMPulseCFv - .4byte Touch__14CScriptEMPulseFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E4470 -lbl_803E4470: - # ROM: 0x3E1470 - .4byte 0 - .4byte 0 - .4byte SetFreeLookState__21CHudFreeLookInterfaceFbbbf - .4byte SetIsVisibleDebug__21CHudFreeLookInterfaceFb - .4byte SetIsVisibleGame__21CHudFreeLookInterfaceFb - .4byte Update__21CHudFreeLookInterfaceFf - .4byte __dt__21CHudFreeLookInterfaceFv - -.global lbl_803E448C -lbl_803E448C: - # ROM: 0x3E148C - .4byte 0 - .4byte 0 - .4byte SetFreeLookState__25CHudFreeLookInterfaceXRayFbbbf - .4byte SetIsVisibleDebug__25CHudFreeLookInterfaceXRayFb - .4byte SetIsVisibleGame__25CHudFreeLookInterfaceXRayFb - .4byte Update__25CHudFreeLookInterfaceXRayFf - .4byte __dt__25CHudFreeLookInterfaceXRayFv - -.global lbl_803E44A8 -lbl_803E44A8: - # ROM: 0x3E14A8 - .4byte 0 - .4byte 0 - .4byte SetThreatDistance__19CHudThreatInterfaceFf - .4byte Update__19CHudThreatInterfaceFf - .4byte SetIsVisibleDebug__19CHudThreatInterfaceFb - .4byte SetIsVisibleGame__19CHudThreatInterfaceFb - .4byte __dt__19CHudThreatInterfaceFv - .4byte 0 - -.global lbl_803E44C8 -lbl_803E44C8: - # ROM: 0x3E14C8 - .4byte 0 - .4byte 0 - .4byte SetIsVisibleDebug__24CHudDecoInterfaceThermalFb - .4byte SetIsVisibleGame__24CHudDecoInterfaceThermalFb - .4byte SetHudRotation__24CHudDecoInterfaceThermalFRC11CQuaternion - .4byte SetHudOffset__24CHudDecoInterfaceThermalFRC9CVector3f - .4byte SetReticuleTransform__24CHudDecoInterfaceThermalFRC9CMatrix3f - .4byte SetDecoRotation__17IHudDecoInterfaceFf - .4byte SetDamageTransform__24CHudDecoInterfaceThermalFRC9CMatrix3fRC9CVector3f - .4byte SetFrameColorValue__17IHudDecoInterfaceFf - .4byte Update__24CHudDecoInterfaceThermalFfRC13CStateManager - .4byte Draw__17IHudDecoInterfaceCFv - .4byte ProcessInput__17IHudDecoInterfaceFRC11CFinalInput - .4byte UpdateCameraDebugSettings__24CHudDecoInterfaceThermalFfff - .4byte UpdateHudAlpha__24CHudDecoInterfaceThermalFv - .4byte GetMessageTextAlpha__17IHudDecoInterfaceCFv - .4byte __dt__24CHudDecoInterfaceThermalFv - -.global lbl_803E450C -lbl_803E450C: - # ROM: 0x3E150C - .4byte 0 - .4byte 0 - .4byte SetIsVisibleDebug__21CHudDecoInterfaceScanFb - .4byte SetIsVisibleGame__21CHudDecoInterfaceScanFb - .4byte SetHudRotation__21CHudDecoInterfaceScanFRC11CQuaternion - .4byte SetHudOffset__21CHudDecoInterfaceScanFRC9CVector3f - .4byte SetReticuleTransform__21CHudDecoInterfaceScanFRC9CMatrix3f - .4byte SetDecoRotation__17IHudDecoInterfaceFf - .4byte SetDamageTransform__21CHudDecoInterfaceScanFRC9CMatrix3fRC9CVector3f - .4byte SetFrameColorValue__21CHudDecoInterfaceScanFf - .4byte Update__21CHudDecoInterfaceScanFfRC13CStateManager - .4byte Draw__21CHudDecoInterfaceScanCFv - .4byte ProcessInput__21CHudDecoInterfaceScanFRC11CFinalInput - .4byte UpdateCameraDebugSettings__21CHudDecoInterfaceScanFfff - .4byte UpdateHudAlpha__21CHudDecoInterfaceScanFv - .4byte GetMessageTextAlpha__21CHudDecoInterfaceScanCFv - .4byte __dt__21CHudDecoInterfaceScanFv - -.global lbl_803E4550 -lbl_803E4550: - # ROM: 0x3E1550 - .4byte 0 - .4byte 0 - .4byte SetIsVisibleDebug__21CHudDecoInterfaceXrayFb - .4byte SetIsVisibleGame__21CHudDecoInterfaceXrayFb - .4byte SetHudRotation__21CHudDecoInterfaceXrayFRC11CQuaternion - .4byte SetHudOffset__21CHudDecoInterfaceXrayFRC9CVector3f - .4byte SetReticuleTransform__21CHudDecoInterfaceXrayFRC9CMatrix3f - .4byte SetDecoRotation__21CHudDecoInterfaceXrayFf - .4byte SetDamageTransform__21CHudDecoInterfaceXrayFRC9CMatrix3fRC9CVector3f - .4byte SetFrameColorValue__21CHudDecoInterfaceXrayFf - .4byte Update__21CHudDecoInterfaceXrayFfRC13CStateManager - .4byte Draw__17IHudDecoInterfaceCFv - .4byte ProcessInput__17IHudDecoInterfaceFRC11CFinalInput - .4byte UpdateCameraDebugSettings__21CHudDecoInterfaceXrayFfff - .4byte UpdateHudAlpha__21CHudDecoInterfaceXrayFv - .4byte GetMessageTextAlpha__17IHudDecoInterfaceCFv - .4byte __dt__21CHudDecoInterfaceXrayFv - -.global lbl_803E4594 -lbl_803E4594: - # ROM: 0x3E1594 - .4byte 0 - .4byte 0 - .4byte SetIsVisibleDebug__23CHudDecoInterfaceCombatFb - .4byte SetIsVisibleGame__23CHudDecoInterfaceCombatFb - .4byte SetHudRotation__23CHudDecoInterfaceCombatFRC11CQuaternion - .4byte SetHudOffset__23CHudDecoInterfaceCombatFRC9CVector3f - .4byte SetReticuleTransform__17CHudDecoInterfaceFRC9CMatrix3f - .4byte SetDecoRotation__17IHudDecoInterfaceFf - .4byte SetDamageTransform__23CHudDecoInterfaceCombatFRC9CMatrix3fRC9CVector3f - .4byte SetFrameColorValue__23CHudDecoInterfaceCombatFf - .4byte Update__23CHudDecoInterfaceCombatFfRC13CStateManager - .4byte Draw__17IHudDecoInterfaceCFv - .4byte ProcessInput__17IHudDecoInterfaceFRC11CFinalInput - .4byte UpdateCameraDebugSettings__23CHudDecoInterfaceCombatFfff - .4byte UpdateHudAlpha__23CHudDecoInterfaceCombatFv - .4byte GetMessageTextAlpha__17IHudDecoInterfaceCFv - .4byte __dt__23CHudDecoInterfaceCombatFv - -.global lbl_803E45D8 -lbl_803E45D8: - # ROM: 0x3E15D8 - .4byte 0 - .4byte 0 - .4byte __dt__13CFlameThrowerFv - .4byte Accept__13CFlameThrowerFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__13CFlameThrowerFfR13CStateManager - .4byte AcceptScriptMsg__13CFlameThrowerF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__13CFlameThrowerCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__13CFlameThrowerCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__13CFlameThrowerCFv - .4byte nullsub_141 - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager - -.global lbl_803E4648 -lbl_803E4648: - # ROM: 0x3E1648 - .4byte 0 - .4byte 0 - .4byte __dt__15CBeamProjectileFv - .4byte Accept__15CBeamProjectileFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CWeaponFfR13CStateManager - .4byte AcceptScriptMsg__15CGameProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__15CGameProjectileCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__15CBeamProjectileFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__15CBeamProjectileCFv - .4byte nullsub_142 - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager - .4byte UpdateFx__15CBeamProjectileFRC12CTransform4ffR13CStateManager - .4byte ResetBeam__15CBeamProjectileFR13CStateManagerb - .4byte 0 - .4byte 0 - -.global lbl_803E46C8 -lbl_803E46C8: - # ROM: 0x3E16C8 - .4byte 0 - .4byte 0 - .4byte __dt__14CFluidPlaneCPUFv - .4byte AddRipple__11CFluidPlaneFf9TUniqueIdRC9CVector3fR13CStateManager - .4byte AddRipple__11CFluidPlaneFf9TUniqueIdRC9CVector3fRC9CVector3fRC12CScriptWaterR13CStateManagerRC9CVector3f - .4byte AddRipple__11CFluidPlaneFRC7CRippleRC12CScriptWaterR13CStateManager - .4byte nullsub_209 - .4byte "Render__14CFluidPlaneCPUCFRC13CStateManagerRC6CAABoxRC12CTransform4fRC12CTransform4fbRC14CFrustumPlanesRCQ24rstl33optional_object<14CRippleManager>9TUniqueIdPCbiiRC9CVector3f" - -.global lbl_803E46E8 -lbl_803E46E8: - # ROM: 0x3E16E8 - .4byte 0 - .4byte 0 - .4byte __dt__15CFluidPlaneDoorFv - .4byte nullsub_145 - .4byte nullsub_144 - .4byte nullsub_143 - .4byte nullsub_209 - .4byte Render__15CFluidPlaneDoorCFRC13CStateManagerRC6CAABoxRC14CFrustumPlanesRC14CRippleManagerRC9CVector3f - -.global lbl_803E4708 -lbl_803E4708: - # ROM: 0x3E1708 - .4byte 0 - .4byte 0 - .4byte __dt__20CScriptRoomAcousticsFv - .4byte Accept__20CScriptRoomAcousticsFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__20CScriptRoomAcousticsFfR13CStateManager - .4byte AcceptScriptMsg__20CScriptRoomAcousticsF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803E4728 -lbl_803E4728: - # ROM: 0x3E1728 - .4byte 0 - .4byte 0 - .4byte __dt__12CIceSheegothFv - .4byte Accept__12CIceSheegothFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__12CIceSheegothFfR13CStateManager - .4byte AcceptScriptMsg__12CIceSheegothF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__12CIceSheegothCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__12CIceSheegothCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__12CIceSheegothCFv - .4byte GetDamageVulnerability__12CIceSheegothCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__12CIceSheegothCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__12CIceSheegothCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__12CIceSheegothCFRC12CTransform4f - .4byte DoUserAnimEvent__12CIceSheegothFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__12CIceSheegothCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__12CIceSheegothR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__12CIceSheegothR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__12CIceSheegothR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__12CIceSheegothR13CStateManager9EStateMsgf - .4byte Deactivate__12CIceSheegothR13CStateManager9EStateMsgf - .4byte Attack__12CIceSheegothR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__12CIceSheegothR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__12CIceSheegothR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__12CIceSheegothR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__12CIceSheegothR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__12CIceSheegothR13CStateManager9EStateMsgf - .4byte Flinch__12CIceSheegothR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__12CIceSheegothR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__12CIceSheegothR13CStateManager9EStateMsgf - .4byte SpecialAttack__12CIceSheegothR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__12CIceSheegothR13CStateManagerf - .4byte OffLine__12CIceSheegothR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__12CIceSheegothR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__12CIceSheegothR13CStateManagerf - .4byte InDetectionRange__12CIceSheegothR13CStateManagerf - .4byte SpotPlayer__12CIceSheegothR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte sub_801a3874 - .4byte ShouldAttack__12CIceSheegothR13CStateManagerf - .4byte ShouldDoubleSnap__12CIceSheegothR13CStateManagerf - .4byte InPosition__12CIceSheegothR13CStateManagerf - .4byte ShouldTurn__12CIceSheegothR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__12CIceSheegothR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__12CIceSheegothR13CStateManagerf - .4byte ShouldFlinch__12CIceSheegothR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__12CIceSheegothR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__12CIceSheegothR13CStateManagerf - .4byte LostInterest__12CIceSheegothR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__12CIceSheegothFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__12CIceSheegothCFv - .4byte ProjectileInfo__12CIceSheegothFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E49F4 -lbl_803E49F4: - # ROM: 0x3E19F4 - .4byte lbl_801A4560 - .4byte lbl_801A490C - .4byte lbl_801A490C - .4byte lbl_801A490C - .4byte lbl_801A490C - .4byte lbl_801A490C - .4byte lbl_801A490C - .4byte lbl_801A490C - .4byte lbl_801A489C - .4byte lbl_801A48D8 - .4byte lbl_801A490C - .4byte lbl_801A490C - .4byte lbl_801A490C - .4byte lbl_801A490C - .4byte lbl_801A490C - .4byte lbl_801A490C - .4byte lbl_801A4884 - .4byte lbl_801A490C - .4byte lbl_801A490C - .4byte lbl_801A490C - .4byte lbl_801A490C - .4byte lbl_801A490C - .4byte lbl_801A490C - .4byte lbl_801A4890 - -.global lbl_803E4A54 -lbl_803E4A54: - # ROM: 0x3E1A54 - .4byte lbl_801A570C - .4byte lbl_801A5138 - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A514C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A51B8 - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A5208 - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A5068 - .4byte lbl_801A5160 - .4byte lbl_801A51CC - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A52A8 - .4byte lbl_801A550C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A570C - .4byte lbl_801A56F4 - -.global lbl_803E4B18 -lbl_803E4B18: - # ROM: 0x3E1B18 - .4byte 0 - .4byte 0 - .4byte __dt__15CCollisionActorFv - .4byte Accept__15CCollisionActorFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__15CCollisionActorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__13CPhysicsActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__15CCollisionActorFR13CStateManager - .4byte GetDamageVulnerability__15CCollisionActorCFv - .4byte GetDamageVulnerability__15CCollisionActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__15CCollisionActorCFv - .4byte Touch__15CCollisionActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__15CCollisionActorCFRC13CStateManager - .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__15CCollisionActorCFRC13CStateManager - .4byte GetCollisionResponseType__15CCollisionActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__15CCollisionActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte sub_801a8ea4 - .4byte GetPrimitiveTransform__15CCollisionActorCFv - .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - -.global lbl_803E4B9C -lbl_803E4B9C: - # ROM: 0x3E1B9C - .4byte lbl_801A8DF8 - .4byte lbl_801A8DD0 - .4byte lbl_801A8DD0 - .4byte lbl_801A8DD0 - .4byte lbl_801A8D8C - .4byte lbl_801A8DD0 - .4byte lbl_801A8DD0 - .4byte lbl_801A8DF8 - .4byte lbl_801A8DF8 - .4byte lbl_801A8DF8 - .4byte lbl_801A8DD0 - .4byte lbl_801A8DD0 - .4byte lbl_801A8DD0 - .4byte lbl_801A8DD0 - .4byte lbl_801A8DD0 - .4byte lbl_801A8D8C - .4byte lbl_801A8D8C - -.global lbl_803E4BE0 -lbl_803E4BE0: - # ROM: 0x3E1BE0 - .4byte 0 - .4byte 0 - .4byte __dt__18CScriptPlayerActorFv - .4byte Accept__12CScriptActorFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__18CScriptPlayerActorFfR13CStateManager - .4byte AcceptScriptMsg__18CScriptPlayerActorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__18CScriptPlayerActorFb - .4byte PreRender__18CScriptPlayerActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__18CScriptPlayerActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__18CScriptPlayerActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte GetHealthInfo__12CScriptActorCFRC13CStateManager - .4byte GetDamageVulnerability__12CScriptActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__12CScriptActorCFv - .4byte Touch__12CScriptActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager - .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__12CScriptActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__12CScriptActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - -.global lbl_803E4C64 -lbl_803E4C64: - # ROM: 0x3E1C64 - .4byte lbl_801ABFAC - .4byte lbl_801ABC00 - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABC9C - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABC60 - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABCDC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFAC - .4byte lbl_801ABFA0 - .4byte lbl_801ABB78 - .4byte 0 - -.global lbl_803E4CF8 -lbl_803E4CF8: - # ROM: 0x3E1CF8 - .4byte 0 - .4byte 0 - .4byte __dt__15CTweakPlayerResFv - .4byte 0 - -.global lbl_803E4D08 -lbl_803E4D08: - # ROM: 0x3E1D08 - .4byte 0 - .4byte 0 - .4byte __dt__17CFlaahgraRendererFv - .4byte Accept__17CFlaahgraRendererFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__17CFlaahgraRendererCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__17CFlaahgraRendererCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - -.global lbl_803E4D74 -lbl_803E4D74: - # ROM: 0x3E1D74 - .4byte lbl_801B22CC - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B27F8 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B2868 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B27AC - .4byte lbl_801B2790 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AF8 - .4byte lbl_801B2AE8 - -.global lbl_803E4DE0 -lbl_803E4DE0: - # ROM: 0x3E1DE0 - .4byte lbl_801B345C - .4byte lbl_801B2CE4 - .4byte lbl_801B345C - .4byte lbl_801B33B8 - .4byte lbl_801B345C - .4byte lbl_801B33AC - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B344C - .4byte lbl_801B345C - .4byte lbl_801B3440 - .4byte lbl_801B345C - .4byte lbl_801B33C4 - .4byte lbl_801B33D8 - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B3408 - .4byte lbl_801B33EC - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B2EAC - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B2E4C - .4byte lbl_801B2C80 - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B345C - .4byte lbl_801B3084 - -.global lbl_803E4E88 -lbl_803E4E88: - # ROM: 0x3E1E88 - .4byte 0 - .4byte 0 - .4byte __dt__9CFlaahgraFv - .4byte Accept__9CFlaahgraFR8IVisitor - .4byte PreThink__9CFlaahgraFfR13CStateManager - .4byte Think__9CFlaahgraFfR13CStateManager - .4byte AcceptScriptMsg__9CFlaahgraF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__9CFlaahgraCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CPatternedCFRC13CStateManager - .4byte CanRenderUnsorted__9CFlaahgraCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__9CFlaahgraCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__9CFlaahgraCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__9CFlaahgraFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__9CFlaahgraFRC9CVector3fR13CStateManager - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__9CFlaahgraFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__9CFlaahgraFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__9CFlaahgraFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__9CFlaahgraFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__9CFlaahgraFR13CStateManager9EStateMsgf - .4byte FadeOut__9CFlaahgraFR13CStateManager9EStateMsgf - .4byte GetUp__9CFlaahgraFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__9CFlaahgraFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__9CFlaahgraFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__9CFlaahgraFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__9CFlaahgraFR13CStateManager9EStateMsgf - .4byte SpecialAttack__9CFlaahgraFR13CStateManager9EStateMsgf - .4byte Growth__9CFlaahgraFR13CStateManager9EStateMsgf - .4byte Faint__9CFlaahgraFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__9CFlaahgraFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__9CFlaahgraFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte sub_801b1c78 - .4byte ShouldAttack__9CFlaahgraFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__9CFlaahgraFR13CStateManagerf - .4byte HitSomething__9CFlaahgraFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__9CFlaahgraFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__9CFlaahgraFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__9CFlaahgraFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__9CFlaahgraFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__9CFlaahgraFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__9CFlaahgraFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte ProjectileInfo__9CFlaahgraFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E5154 -lbl_803E5154: - # ROM: 0x3E2154 - .4byte 0 - .4byte 0 - .4byte __dt__19CFlaahgraProjectileFv - .4byte Accept__17CEnergyProjectileFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__17CEnergyProjectileFfR13CStateManager - .4byte AcceptScriptMsg__19CFlaahgraProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__17CEnergyProjectileCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__17CEnergyProjectileCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__15CGameProjectileCFv - .4byte Touch__17CEnergyProjectileFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ResolveCollisionWithActor__17CEnergyProjectileFRC14CRayCastResultR6CActorR13CStateManager - .4byte Explode__17CEnergyProjectileFRC9CVector3fRC9CVector3f29EWeaponCollisionResponseTypesR13CStateManagerRC20CDamageVulnerability9TUniqueId - -.global lbl_803E51C8 -lbl_803E51C8: - # ROM: 0x3E21C8 - .4byte 0 - .4byte 0 - .4byte __dt__10CFlameWarpFv - .4byte UpdateWarp__10CFlameWarpFv - .4byte ModifyParticles__10CFlameWarpFiiPiP9CVector3fP9CVector3fP9CVector3fP6CColorPfPf - .4byte Activate__10CFlameWarpFb - .4byte IsActivated__10CFlameWarpFv - .4byte Get4CharID__10CFlameWarpFv - -.global lbl_803E51E8 -lbl_803E51E8: - # ROM: 0x3E21E8 - .4byte 0 - .4byte 0 - .4byte __dt__10CIceImpactFv - .4byte Accept__10CIceImpactFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__10CIceImpactFfR13CStateManager - .4byte AcceptScriptMsg__10CIceImpactF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CIceImpactFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CIceImpactCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CIceImpactCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__10CIceImpactFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CIceImpactCFv - .4byte Touch__10CIceImpactFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E5258 -lbl_803E5258: - # ROM: 0x3E2258 - .4byte 0 - .4byte 0 - .4byte IsQualified__14CGameLightListFRC7CEntity - -.global lbl_803E5264 -lbl_803E5264: - # ROM: 0x3E2264 - .4byte 0 - .4byte 0 - .4byte IsQualified__20CPlatformAndDoorListFRC7CEntity - -.global lbl_803E5270 -lbl_803E5270: - # ROM: 0x3E2270 - .4byte 0 - .4byte 0 - .4byte IsQualified__15CAiWaypointListFRC7CEntity - -.global lbl_803E527C -lbl_803E527C: - # ROM: 0x3E227C - .4byte 0 - .4byte 0 - .4byte IsQualified__16CListeningAiListFRC7CEntity - -.global lbl_803E5288 -lbl_803E5288: - # ROM: 0x3E2288 - .4byte 0 - .4byte 0 - .4byte IsQualified__15CGameCameraListFRC7CEntity - -.global lbl_803E5294 -lbl_803E5294: - # ROM: 0x3E2294 - .4byte 0 - .4byte 0 - .4byte IsQualified__17CPhysicsActorListFRC7CEntity - -.global lbl_803E52A0 -lbl_803E52A0: - # ROM: 0x3E22A0 - .4byte 0 - .4byte 0 - .4byte IsQualified__10CActorListFRC7CEntity - .4byte 0 - -.global lbl_803E52B0 -lbl_803E52B0: - # ROM: 0x3E22B0 - .4byte 0 - .4byte 0 - .4byte __dt__10CGunWeaponFv - .4byte Reset__10CGunWeaponFR13CStateManager - .4byte PlayAnim__10CGunWeaponFQ212NWeaponTypes12EGunAnimTypeb - .4byte PreRenderGunFx__10CGunWeaponFRC13CStateManagerRC12CTransform4f - .4byte PostRenderGunFx__10CGunWeaponFRC13CStateManagerRC12CTransform4f - .4byte UpdateGunFx__10CGunWeaponFbfRC13CStateManagerRC12CTransform4f - .4byte Fire__10CGunWeaponFbfQ212CPlayerState12EChargeStageRC12CTransform4fR13CStateManager9TUniqueId - .4byte EnableFx__10CGunWeaponFb - .4byte EnableSecondaryFx__10CGunWeaponFQ210CGunWeapon16ESecondaryFxType - .4byte Draw__10CGunWeaponCFbRC13CStateManagerRC12CTransform4fRC11CModelFlagsPC12CActorLights - .4byte DrawMuzzleFx__10CGunWeaponCFRC13CStateManager - .4byte Update__10CGunWeaponFfR13CStateManager - .4byte Load__10CGunWeaponFR13CStateManagerb - .4byte Unload__10CGunWeaponFR13CStateManager - .4byte IsLoaded__10CGunWeaponCFv - .4byte 0 - -.global lbl_803E52F8 -lbl_803E52F8: - # ROM: 0x3E22F8 - .4byte 0 - .4byte 0 - .4byte __dt__21CScriptAreaAttributesFv - .4byte Accept__21CScriptAreaAttributesFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__21CScriptAreaAttributesF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803E5318 -lbl_803E5318: - # ROM: 0x3E2318 - .4byte 0 - .4byte 0 - .4byte sub_801bd69c - .4byte sub_801c0144 - .4byte PreThink__7CEntityFfR13CStateManager - .4byte sub_801bef28 - .4byte sub_801bebcc - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte sub_801bee04 - .4byte sub_801bedb8 - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte sub_801bd810 - .4byte sub_801c0124 - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager - -.global lbl_803E5388 -lbl_803E5388: - # ROM: 0x3E2388 - .4byte 0 - .4byte 0 - .4byte __dt__12CMetroidBetaFv - .4byte Accept__12CMetroidBetaFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__12CMetroidBetaFfR13CStateManager - .4byte AcceptScriptMsg__12CMetroidBetaF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__12CMetroidBetaCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__12CMetroidBetaCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__12CMetroidBetaCFv - .4byte GetDamageVulnerability__12CMetroidBetaCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__12CMetroidBetaFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__12CMetroidBetaCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__12CMetroidBetaCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__12CMetroidBetaFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__12CMetroidBetaCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__12CMetroidBetaFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__12CMetroidBetaCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__12CMetroidBetaCFRC13CStateManagerRC11CTeamAiRole - .4byte Patrol__12CMetroidBetaFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__12CMetroidBetaFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__12CMetroidBetaFR13CStateManager9EStateMsgf - .4byte TargetPatrol__12CMetroidBetaFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__12CMetroidBetaFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__12CMetroidBetaFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__12CMetroidBetaFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__12CMetroidBetaFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__12CMetroidBetaFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__12CMetroidBetaFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__12CMetroidBetaFR13CStateManager9EStateMsgf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__12CMetroidBetaFR13CStateManagerf - .4byte PathShagged__12CMetroidBetaFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__12CMetroidBetaFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte sub_801c4304 - .4byte ShouldAttack__12CMetroidBetaFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__12CMetroidBetaFR13CStateManagerf - .4byte ShouldTurn__12CMetroidBetaFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__12CMetroidBetaFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__12CMetroidBetaFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__12CMetroidBetaFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__12CMetroidBetaFR13CStateManagerf - .4byte BreakAttack__12CMetroidBetaFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__12CMetroidBetaFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__12CMetroidBetaFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E5654 -lbl_803E5654: - # ROM: 0x3E2654 - .4byte lbl_801C5D14 - .4byte lbl_801C57FC - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5810 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5AB4 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5AC8 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5778 - .4byte lbl_801C5830 - .4byte lbl_801C5CA4 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C584C - .4byte lbl_801C584C - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5D14 - .4byte lbl_801C5CFC - -.global lbl_803E5718 -lbl_803E5718: - # ROM: 0x3E2718 - .4byte 0 - .4byte 0 - .4byte sub_801ca284 - .4byte 0 - -.global lbl_803E5728 -lbl_803E5728: - # ROM: 0x3E2728 - .4byte lbl_801CC7D4 - .4byte lbl_801CC7D4 - .4byte lbl_801CC69C - .4byte lbl_801CC6F0 - .4byte lbl_801CC7D4 - .4byte lbl_801CC710 - .4byte lbl_801CC730 - .4byte lbl_801CC798 - -.global lbl_803E5748 -lbl_803E5748: - # ROM: 0x3E2748 - .4byte 0 - .4byte 0 - .4byte __dt__15CTweakGuiColorsFv - .4byte 0 - -.global lbl_803E5758 -lbl_803E5758: - # ROM: 0x3E2758 - .4byte 0 - .4byte 0 - .4byte __dt__10CFishCloudFv - .4byte Accept__10CFishCloudFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__10CFishCloudFfR13CStateManager - .4byte AcceptScriptMsg__10CFishCloudF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CFishCloudFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CFishCloudCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__10CFishCloudFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CFishCloudCFv - .4byte Touch__10CFishCloudFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - -.global lbl_803E57C4 -lbl_803E57C4: - # ROM: 0x3E27C4 - .4byte 0 - .4byte 0 - .4byte __dt__18CFishCloudModifierFv - .4byte Accept__18CFishCloudModifierFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__18CFishCloudModifierF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - -.global lbl_803E5830 -lbl_803E5830: - # ROM: 0x3E2830 - .4byte 0 - .4byte 0 - .4byte __dt__17CScriptVisorFlareFv - .4byte Accept__17CScriptVisorFlareFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__17CScriptVisorFlareFfR13CStateManager - .4byte AcceptScriptMsg__17CScriptVisorFlareF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__17CScriptVisorFlareFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__17CScriptVisorFlareCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__17CScriptVisorFlareCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E58A0 -lbl_803E58A0: - # ROM: 0x3E28A0 - .4byte 0 - .4byte 0 - .4byte __dt__22CScriptWorldTeleporterFv - .4byte Accept__22CScriptWorldTeleporterFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__22CScriptWorldTeleporterF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803E58C0 -lbl_803E58C0: - # ROM: 0x3E28C0 - .4byte 0 - .4byte 0 - .4byte __dt__15CScriptVisorGooFv - .4byte Accept__15CScriptVisorGooFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__15CScriptVisorGooFfR13CStateManager - .4byte AcceptScriptMsg__15CScriptVisorGooF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__15CScriptVisorGooCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__15CScriptVisorGooCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__15CScriptVisorGooCFv - .4byte Touch__15CScriptVisorGooFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E5930 -lbl_803E5930: - # ROM: 0x3E2930 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryLoopReaction__10CPatternedFR13CStateManageri - -.global lbl_803E593C -lbl_803E593C: - # ROM: 0x3E293C - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803E5948 -lbl_803E5948: - # ROM: 0x3E2948 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007bd04 - -.global lbl_803E5954 -lbl_803E5954: - # ROM: 0x3E2954 - .4byte 0 - .4byte 0 - .4byte __dt__9CJellyZapFv - .4byte Accept__9CJellyZapFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__9CJellyZapFfR13CStateManager - .4byte AcceptScriptMsg__9CJellyZapF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CPatternedCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__9CJellyZapCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__9CJellyZapCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__9CJellyZapFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__9CJellyZapFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__9CJellyZapFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__9CJellyZapFR13CStateManager9EStateMsgf - .4byte InActive__9CJellyZapFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__9CJellyZapFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__9CJellyZapFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__9CJellyZapFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__9CJellyZapFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__9CJellyZapFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__9CJellyZapFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E5C20 -lbl_803E5C20: - # ROM: 0x3E2C20 - .4byte 0 - .4byte 0 - .4byte __dt__23CScriptControllerActionFv - .4byte Accept__23CScriptControllerActionFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__23CScriptControllerActionFfR13CStateManager - .4byte AcceptScriptMsg__7CEntityF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803E5C40 -lbl_803E5C40: - # ROM: 0x3E2C40 - .4byte 0 - .4byte 0 - .4byte __dt__13CScriptSwitchFv - .4byte Accept__13CScriptSwitchFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__13CScriptSwitchF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803E5C60 -lbl_803E5C60: - # ROM: 0x3E2C60 - .4byte 0 - .4byte 0 - .4byte __dt__8CABSIdleFv - .4byte ApplyHeadTracking__18CAdditiveBodyStateCFv - .4byte CanShoot__18CAdditiveBodyStateCFv - .4byte Start__8CABSIdleFR15CBodyControllerR13CStateManager - .4byte UpdateBody__8CABSIdleFfR15CBodyControllerR13CStateManager - .4byte Shutdown__8CABSIdleFR15CBodyController - -.global lbl_803E5C80 -lbl_803E5C80: - # ROM: 0x3E2C80 - .4byte 0 - .4byte 0 - .4byte __dt__10CABSFlinchFv - .4byte ApplyHeadTracking__18CAdditiveBodyStateCFv - .4byte CanShoot__18CAdditiveBodyStateCFv - .4byte Start__10CABSFlinchFR15CBodyControllerR13CStateManager - .4byte UpdateBody__10CABSFlinchFfR15CBodyControllerR13CStateManager - .4byte Shutdown__10CABSFlinchFR15CBodyController - -.global lbl_803E5CA0 -lbl_803E5CA0: - # ROM: 0x3E2CA0 - .4byte 0 - .4byte 0 - .4byte __dt__7CABSAimFv - .4byte ApplyHeadTracking__18CAdditiveBodyStateCFv - .4byte CanShoot__18CAdditiveBodyStateCFv - .4byte Start__7CABSAimFR15CBodyControllerR13CStateManager - .4byte UpdateBody__7CABSAimFfR15CBodyControllerR13CStateManager - .4byte Shutdown__7CABSAimFR15CBodyController - -.global lbl_803E5CC0 -lbl_803E5CC0: - # ROM: 0x3E2CC0 - .4byte 0 - .4byte 0 - .4byte __dt__24CScriptPlayerStateChangeFv - .4byte Accept__24CScriptPlayerStateChangeFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__24CScriptPlayerStateChangeF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803E5CE0 -lbl_803E5CE0: - # ROM: 0x3E2CE0 - .4byte 0 - .4byte 0 - .4byte __dt__8CThardusFv - .4byte Accept__8CThardusFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__8CThardusFfR13CStateManager - .4byte AcceptScriptMsg__8CThardusF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__8CThardusFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__8CThardusCFRC13CStateManager - .4byte CanRenderUnsorted__8CThardusCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__8CThardusFR6CActorR13CStateManager - .4byte GetOrbitPosition__8CThardusCFRC13CStateManager - .4byte GetAimPosition__8CThardusCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__8CThardusCFRC12CTransform4f - .4byte DoUserAnimEvent__8CThardusFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__8CThardusFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__8CThardusFR13CStateManager9EStateMsgf - .4byte PathFind__8CThardusFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__8CThardusFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__8CThardusFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__8CThardusFR13CStateManager9EStateMsgf - .4byte LoopedAttack__8CThardusFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__8CThardusFR13CStateManager9EStateMsgf - .4byte Shuffle__8CThardusFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__8CThardusFR13CStateManager9EStateMsgf - .4byte Taunt__8CThardusFR13CStateManager9EStateMsgf - .4byte Suck__8CThardusFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__8CThardusFR13CStateManager9EStateMsgf - .4byte Flinch__8CThardusFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__8CThardusFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__8CThardusFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__8CThardusFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__8CThardusFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__8CThardusFR13CStateManager9EStateMsgf - .4byte Faint__8CThardusFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__8CThardusFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__8CThardusFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte sub_801dec58 - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__8CThardusFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte sub_801de0b4 - .4byte ShouldAttack__3CAiFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__8CThardusFR13CStateManagerf - .4byte ShouldTurn__8CThardusFR13CStateManagerf - .4byte HitSomething__8CThardusFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__8CThardusFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__8CThardusFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__8CThardusFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__8CThardusFR13CStateManagerf - .4byte AttackOver__8CThardusFR13CStateManagerf - .4byte ShouldTaunt__8CThardusFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__8CThardusFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__8CThardusFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__8CThardusFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__8CThardusFR13CStateManagerf - .4byte ShouldCallForBackup__8CThardusFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__8CThardusFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E5FAC -lbl_803E5FAC: - # ROM: 0x3E2FAC - .4byte lbl_801E0B30 - .4byte lbl_801E107C - .4byte lbl_801E1070 - .4byte lbl_801E1060 - .4byte lbl_801E107C - .4byte lbl_801E107C - .4byte lbl_801E1078 - .4byte lbl_801E107C - .4byte lbl_801E0F44 - .4byte lbl_801E1010 - .4byte lbl_801E107C - .4byte lbl_801E107C - .4byte lbl_801E1054 - .4byte lbl_801E093C - .4byte lbl_801E05C0 - .4byte lbl_801E1038 - .4byte lbl_801E0F14 - .4byte lbl_801E107C - -.global lbl_803E5FF4 -lbl_803E5FF4: - # ROM: 0x3E2FF4 - .4byte lbl_801E21A4 - .4byte lbl_801E21D0 - .4byte lbl_801E2138 - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E2110 - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E1114 - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E1BA4 - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E112C - .4byte lbl_801E1740 - .4byte lbl_801E17EC - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E21D0 - .4byte lbl_801E1E74 - -.global lbl_803E6074 -lbl_803E6074: - # ROM: 0x3E3074 - .4byte 0 - .4byte 0 - .4byte __dt__16CDestroyableRockFv - .4byte Accept__16CDestroyableRockFR8IVisitor - .4byte PreThink__16CDestroyableRockFfR13CStateManager - .4byte Think__16CDestroyableRockFfR13CStateManager - .4byte AcceptScriptMsg__16CDestroyableRockF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__16CDestroyableRockFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__16CDestroyableRockCFRC13CStateManager - .4byte CanRenderUnsorted__16CDestroyableRockCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__16CDestroyableRockCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__16CDestroyableRockCFRC13CStateManager - .4byte GetAimPosition__16CDestroyableRockCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__3CAiCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__16CDestroyableRockFRC9CVector3fR13CStateManager - .4byte KnockBack__16CDestroyableRockFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__16CDestroyableRockFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__3CAiFR13CStateManager9EStateMsgf - .4byte FollowPattern__3CAiFR13CStateManager9EStateMsgf - .4byte Dead__3CAiFR13CStateManager9EStateMsgf - .4byte PathFind__3CAiFR13CStateManager9EStateMsgf - .4byte Start__3CAiFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPlayer__3CAiFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__3CAiFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__3CAiFR13CStateManagerf - .4byte Offline__3CAiFR13CStateManagerf - .4byte Attacked__3CAiFR13CStateManagerf - .4byte PathShagged__3CAiFR13CStateManagerf - .4byte PathOver__3CAiFR13CStateManagerf - .4byte PathFound__3CAiFR13CStateManagerf - .4byte TooClose__3CAiFR13CStateManagerf - .4byte InRange__3CAiFR13CStateManagerf - .4byte InMaxRange__3CAiFR13CStateManagerf - .4byte InDetectionRange__3CAiFR13CStateManagerf - .4byte SpotPlayer__3CAiFR13CStateManagerf - .4byte PlayerSpot__3CAiFR13CStateManagerf - .4byte PatternOver__3CAiFR13CStateManagerf - .4byte PatternShagged__3CAiFR13CStateManagerf - .4byte HasAttackPattern__3CAiFR13CStateManagerf - .4byte HasPatrolPath__3CAiFR13CStateManagerf - .4byte HasRetreatPattern__3CAiFR13CStateManagerf - .4byte Delay__3CAiFR13CStateManagerf - .4byte RandomDelay__3CAiFR13CStateManagerf - .4byte FixedDelay__3CAiFR13CStateManagerf - .4byte Default__3CAiFR13CStateManagerf - .4byte AnimOver__3CAiFR13CStateManagerf - .4byte ShouldAttack__3CAiFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__3CAiFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__3CAiFR13CStateManagerf - .4byte NoPathNodes__3CAiFR13CStateManagerf - .4byte Landed__3CAiFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__3CAiFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__3CAiFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__3CAiFR13CStateManagerf - .4byte FixedRandom__3CAiFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte 0 - -.global lbl_803E6308 -lbl_803E6308: - # ROM: 0x3E3308 - .4byte 0 - .4byte 0 - .4byte __dt__17CWallCrawlerSwarmFv - .4byte Accept__17CWallCrawlerSwarmFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__17CWallCrawlerSwarmFfR13CStateManager - .4byte AcceptScriptMsg__17CWallCrawlerSwarmF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__17CWallCrawlerSwarmFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__17CWallCrawlerSwarmCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__17CWallCrawlerSwarmCFRC13CStateManager - .4byte CanRenderUnsorted__17CWallCrawlerSwarmCFRC13CStateManager - .4byte CalculateRenderBounds__17CWallCrawlerSwarmFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__17CWallCrawlerSwarmCFv - .4byte Touch__17CWallCrawlerSwarmFR6CActorR13CStateManager - .4byte sub_801e7d14 - .4byte sub_801e7d7c - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - -.global lbl_803E6374 -lbl_803E6374: - # ROM: 0x3E3374 - .4byte lbl_801EC2DC - .4byte lbl_801EC408 - .4byte lbl_801EC408 - .4byte lbl_801EC3D0 - .4byte lbl_801EC370 - .4byte lbl_801EC388 - .4byte lbl_801EC3A0 - .4byte lbl_801EC3B8 - .4byte 0 - -.global lbl_803E6398 -lbl_803E6398: - # ROM: 0x3E3398 - .4byte 0 - .4byte 0 - .4byte __dt__18CScriptAiJumpPointFv - .4byte Accept__18CScriptAiJumpPointFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__18CScriptAiJumpPointFfR13CStateManager - .4byte AcceptScriptMsg__18CScriptAiJumpPointF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__18CScriptAiJumpPointCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__18CScriptAiJumpPointCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__18CScriptAiJumpPointCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E6408 -lbl_803E6408: - # ROM: 0x3E3408 - .4byte 0 - .4byte 0 - .4byte __dt__17CFlaahgraTentacleFv - .4byte Accept__17CFlaahgraTentacleFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__17CFlaahgraTentacleFfR13CStateManager - .4byte AcceptScriptMsg__17CFlaahgraTentacleF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CPatternedCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__17CFlaahgraTentacleCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__17CFlaahgraTentacleFRC9CVector3fR13CStateManager - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__17CFlaahgraTentacleFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__17CFlaahgraTentacleFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__17CFlaahgraTentacleFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__17CFlaahgraTentacleFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__17CFlaahgraTentacleFR13CStateManagerf - .4byte ShouldAttack__17CFlaahgraTentacleFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__17CFlaahgraTentacleFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E66D4 -lbl_803E66D4: - # ROM: 0x3E36D4 - .4byte lbl_801F0E2C - .4byte lbl_801F0E14 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E20 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E08 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0D10 - .4byte lbl_801F0E40 - .4byte lbl_801F0E40 - .4byte lbl_801F0C94 - .4byte lbl_801F0CB0 - .4byte lbl_801F0E38 - -.global lbl_803E6758 -lbl_803E6758: - # ROM: 0x3E3758 - .4byte 0 - .4byte 0 - .4byte __dt__12CABSReactionFv - .4byte ApplyHeadTracking__18CAdditiveBodyStateCFv - .4byte CanShoot__18CAdditiveBodyStateCFv - .4byte Start__12CABSReactionFR15CBodyControllerR13CStateManager - .4byte UpdateBody__12CABSReactionFfR15CBodyControllerR13CStateManager - .4byte Shutdown__12CABSReactionFR15CBodyController - -.global lbl_803E6778 -lbl_803E6778: - # ROM: 0x3E3778 - .4byte 0 - .4byte 0 - .4byte __dt__20CIceAttackProjectileFv - .4byte Accept__20CIceAttackProjectileFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__20CIceAttackProjectileFfR13CStateManager - .4byte AcceptScriptMsg__20CIceAttackProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__20CIceAttackProjectileCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__20CIceAttackProjectileCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__20CIceAttackProjectileCFv - .4byte Touch__20CIceAttackProjectileFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E67E8 -lbl_803E67E8: - # ROM: 0x3E37E8 - .4byte 0x803D2078 - .4byte 0x803D2180 - .4byte 0x803D2288 - .4byte 0x803D2364 - .4byte 0 - -.global lbl_803E67FC -lbl_803E67FC: - # ROM: 0x3E37FC - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryGetUp__10CPatternedFR13CStateManageri - -.global lbl_803E6808 -lbl_803E6808: - # ROM: 0x3E3808 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryTurn__10CPatternedFR13CStateManageri - -.global lbl_803E6814 -lbl_803E6814: - # ROM: 0x3E3814 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryProjectileAttack__10CPatternedFR13CStateManageri - -.global lbl_803E6820 -lbl_803E6820: - # ROM: 0x3E3820 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryTurn__10CPatternedFR13CStateManageri - -.global lbl_803E682C -lbl_803E682C: - # ROM: 0x3E382C - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryDodge__10CPatternedFR13CStateManageri - -.global lbl_803E6838 -lbl_803E6838: - # ROM: 0x3E3838 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryJump__10CPatternedFR13CStateManageri - -.global lbl_803E6844 -lbl_803E6844: - # ROM: 0x3E3844 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryTurn__10CPatternedFR13CStateManageri - -.global lbl_803E6850 -lbl_803E6850: - # ROM: 0x3E3850 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryProjectileAttack__10CPatternedFR13CStateManageri - -.global lbl_803E685C -lbl_803E685C: - # ROM: 0x3E385C - .4byte 0 - .4byte 0 - .4byte __dt__13CFlyingPirateFv - .4byte Accept__13CFlyingPirateFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__13CFlyingPirateFfR13CStateManager - .4byte AcceptScriptMsg__13CFlyingPirateF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__13CFlyingPirateFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__13CFlyingPirateCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CPatternedCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__13CFlyingPirateFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__13CFlyingPirateFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__13CFlyingPirateFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__13CFlyingPirateCFv - .4byte Listen__13CFlyingPirateFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__13CFlyingPirateCFv - .4byte Patrol__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte PathFind__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte Attack__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte Taunt__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte Explode__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte Dodge__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte Retreat__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte Bounce__13CFlyingPirateFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__13CFlyingPirateFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__13CFlyingPirateFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__13CFlyingPirateFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__13CFlyingPirateFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__13CFlyingPirateFR13CStateManagerf - .4byte ShouldAttack__13CFlyingPirateFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__13CFlyingPirateFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__13CFlyingPirateFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__13CFlyingPirateFR13CStateManagerf - .4byte HearShot__13CFlyingPirateFR13CStateManagerf - .4byte HearPlayer__13CFlyingPirateFR13CStateManagerf - .4byte CoverCheck__13CFlyingPirateFR13CStateManagerf - .4byte CoverFind__13CFlyingPirateFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__13CFlyingPirateFR13CStateManagerf - .4byte AggressionCheck__13CFlyingPirateFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__13CFlyingPirateFR13CStateManagerf - .4byte ShouldRetreat__13CFlyingPirateFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__13CFlyingPirateFR13CStateManagerf - .4byte ShotAt__13CFlyingPirateFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__13CFlyingPirateFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__13CFlyingPirateCFv - .4byte Explode__13CFlyingPirateFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__13CFlyingPirateFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__13CFlyingPirateCFv - .4byte ProjectileInfo__13CFlyingPirateFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E6B28 -lbl_803E6B28: - # ROM: 0x3E3B28 - .4byte lbl_801FE368 - .4byte lbl_801FE340 - .4byte lbl_801FE354 - .4byte lbl_801FE378 - .4byte lbl_801FE378 - .4byte lbl_801FE378 - .4byte lbl_801FE378 - .4byte lbl_801FE378 - .4byte lbl_801FE378 - .4byte lbl_801FE378 - .4byte lbl_801FE14C - .4byte lbl_801FE378 - .4byte lbl_801FE378 - .4byte lbl_801FE0E4 - .4byte lbl_801FE378 - .4byte lbl_801FE378 - .4byte lbl_801FE378 - .4byte lbl_801FE378 - .4byte lbl_801FE378 - .4byte lbl_801FE378 - .4byte lbl_801FE0C8 - .4byte lbl_801FE378 - .4byte lbl_801FDF64 - .4byte lbl_801FE378 - .4byte lbl_801FE378 - .4byte lbl_801FE378 - .4byte lbl_801FE378 - .4byte lbl_801FE158 - -.global lbl_803E6B98 -lbl_803E6B98: - # ROM: 0x3E3B98 - .4byte 0 - .4byte 0 - .4byte sub_801ffe50 - .4byte Update__20CFlyingPirateRagDollFR13CStateManagerf - .4byte PreRender__20CFlyingPirateRagDollFRC9CVector3fR10CModelData - .4byte 0 - -.global lbl_803E6BB0 -lbl_803E6BB0: - # ROM: 0x3E3BB0 - .4byte 0 - .4byte 0 - .4byte __dt__20CScriptColorModulateFv - .4byte Accept__20CScriptColorModulateFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__20CScriptColorModulateFfR13CStateManager - .4byte AcceptScriptMsg__20CScriptColorModulateF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803E6BD0 -lbl_803E6BD0: - # ROM: 0x3E3BD0 - .4byte 0 - .4byte 0 - .4byte "__dt__40TObjOwnerDerivedFromIObj<12CMapUniverse>Fv" - .4byte 0 - -.global lbl_803E6BE0 -lbl_803E6BE0: - # ROM: 0x3E3BE0 - .4byte 0 - .4byte 0 - .4byte __dt__22CThardusRockProjectileFv - .4byte Accept__22CThardusRockProjectileFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__22CThardusRockProjectileFfR13CStateManager - .4byte AcceptScriptMsg__22CThardusRockProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__22CThardusRockProjectileCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__22CThardusRockProjectileFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__22CThardusRockProjectileFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__3CAiFR13CStateManager9EStateMsgf - .4byte LoopedAttack__22CThardusRockProjectileFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__22CThardusRockProjectileFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__22CThardusRockProjectileFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__22CThardusRockProjectileFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte sub_802047d4 - .4byte ShouldAttack__22CThardusRockProjectileFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__22CThardusRockProjectileFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__22CThardusRockProjectileFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte 0 - -.global lbl_803E6EB0 -lbl_803E6EB0: - # ROM: 0x3E3EB0 - .4byte 0 - .4byte 0 - .4byte __dt__16CInventoryScreenFv - .4byte InputDisabled__16CInventoryScreenCFv - .4byte TransitioningAway__16CInventoryScreenFv - .4byte Update__16CInventoryScreenFfR9CRandom16R18CArchitectureQueue - .4byte Touch__16CInventoryScreenFv - .4byte ProcessInput__16CInventoryScreenFRC11CFinalInput - .4byte Draw__16CInventoryScreenCFfff - .4byte GetCameraYBias__16CInventoryScreenCFv - .4byte VReady__16CInventoryScreenCFv - .4byte VActivate__16CInventoryScreenFv - .4byte nullsub_125 - .4byte ChangedMode__16CInventoryScreenQ216CPauseScreenBase5EMode - .4byte UpdateRightTable__16CInventoryScreenFv - .4byte ShouldLeftTableAdvance__16CInventoryScreenFv - .4byte ShouldRightTableAdvance__16CInventoryScreenFv - .4byte GetRightTableCount__16CInventoryScreenCFv - .4byte IsRightLogDynamic__16CInventoryScreenCFv - .4byte UpdateRightLogColors__16CInventoryScreenFbRC6CColor - .4byte UpdateRightLogHighlight__16CInventoryScreenFbiRC6CColorRC6CColor - -.global lbl_803E6F04 -lbl_803E6F04: - # ROM: 0x3E3F04 - .4byte lbl_80205D7C - .4byte lbl_80205D8C - .4byte lbl_80205DA0 - .4byte lbl_80205DB4 - .4byte lbl_80205DC8 - .4byte lbl_80205DDC - .4byte lbl_80205DEC - .4byte lbl_80205DFC - .4byte lbl_80205E0C - .4byte lbl_80205E1C - .4byte lbl_80205E2C - .4byte lbl_80205E3C - .4byte lbl_80205E50 - .4byte lbl_80205E64 - .4byte lbl_80205E78 - .4byte lbl_80205E88 - .4byte lbl_80205E98 - .4byte lbl_80205EAC - .4byte lbl_80205EC0 - .4byte lbl_80205ED4 - .4byte lbl_80205EE4 - .4byte lbl_80205EF4 - .4byte lbl_80205F04 - .4byte lbl_80205F14 - -.global lbl_803E6F64 -lbl_803E6F64: - # ROM: 0x3E3F64 - .4byte lbl_80205FD0 - .4byte lbl_80205FD8 - .4byte lbl_80205FE8 - .4byte lbl_80205FF8 - .4byte lbl_80206008 - .4byte lbl_80206018 - .4byte lbl_80206028 - .4byte lbl_80206038 - .4byte lbl_80206048 - .4byte lbl_80206058 - .4byte lbl_80206068 - .4byte lbl_80206070 - .4byte lbl_80206080 - .4byte lbl_80206090 - .4byte lbl_802060A0 - .4byte lbl_802060B0 - .4byte lbl_802060B8 - .4byte lbl_802060C8 - .4byte lbl_802060D8 - .4byte lbl_802060E8 - .4byte lbl_802060F8 - .4byte lbl_80206108 - .4byte lbl_80206118 - .4byte lbl_80206128 - -.global lbl_803E6FC4 -lbl_803E6FC4: - # ROM: 0x3E3FC4 - .4byte 0x003F003F - .4byte 0x003F003F - .4byte 0x003F003F - .4byte 0 - .4byte 0 - -.global lbl_803E6FD8 -lbl_803E6FD8: - # ROM: 0x3E3FD8 - .4byte 0 - .4byte 0 - .4byte __dt__15CFlaahgraPlantsFv - .4byte Accept__15CFlaahgraPlantsFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__15CFlaahgraPlantsFfR13CStateManager - .4byte AcceptScriptMsg__15CFlaahgraPlantsF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__15CFlaahgraPlantsCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__15CFlaahgraPlantsCFv - .4byte Touch__15CFlaahgraPlantsFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E7048 -lbl_803E7048: - # ROM: 0x3E4048 - .4byte 0 - .4byte 0 - .4byte __dt__11CScriptMidiFv - .4byte Accept__11CScriptMidiFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__11CScriptMidiF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803E7068 -lbl_803E7068: - # ROM: 0x3E4068 - .4byte 0 - .4byte 0 - .4byte __dt__20CScriptStreamedMusicFv - .4byte Accept__20CScriptStreamedMusicFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__20CScriptStreamedMusicF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803E7088 -lbl_803E7088: - # ROM: 0x3E4088 - .4byte lbl_8020C5D0 - .4byte lbl_8020C62C - .4byte lbl_8020C654 - .4byte lbl_8020C600 - .4byte lbl_8020C654 - .4byte lbl_8020C654 - .4byte lbl_8020C654 - .4byte lbl_8020C654 - .4byte lbl_8020C654 - .4byte lbl_8020C654 - .4byte lbl_8020C654 - .4byte lbl_8020C5B4 - .4byte lbl_8020C654 - .4byte lbl_8020C654 - .4byte lbl_8020C654 - .4byte lbl_8020C654 - .4byte lbl_8020C598 - .4byte 0 - -.global lbl_803E70D0 -lbl_803E70D0: - # ROM: 0x3E40D0 - .4byte 0 - .4byte 0 - .4byte Prime__8CRagDollFR13CStateManagerRC12CTransform4fR10CModelData - .4byte Update__8CRagDollFR13CStateManagerff - .4byte PreRender__8CRagDollFRC9CVector3fR10CModelData - .4byte 0 - -.global lbl_803E70E8 -lbl_803E70E8: - # ROM: 0x3E40E8 - .4byte 0 - .4byte 0 - .4byte __dt__9CRepulsorFv - .4byte Accept__9CRepulsorFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__9CRepulsorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E7158 -lbl_803E7158: - # ROM: 0x3E4158 - .4byte 0 - .4byte 0 - .4byte __dt__17CEnergyProjectileFv - .4byte Accept__17CEnergyProjectileFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__17CEnergyProjectileFfR13CStateManager - .4byte AcceptScriptMsg__17CEnergyProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__17CEnergyProjectileCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__17CEnergyProjectileCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__15CGameProjectileCFv - .4byte Touch__17CEnergyProjectileFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ResolveCollisionWithActor__17CEnergyProjectileFRC14CRayCastResultR6CActorR13CStateManager - .4byte Explode__17CEnergyProjectileFRC9CVector3fRC9CVector3f29EWeaponCollisionResponseTypesR13CStateManagerRC20CDamageVulnerability9TUniqueId - .4byte 0 - -.global lbl_803E71D0 -lbl_803E71D0: - # ROM: 0x3E41D0 - .4byte 0x803D293C - .4byte 0x803D2A44 - .4byte 0x803D2B4C - .4byte 0x803D2CAC - .4byte 0x803D2DB4 - .4byte 0x803D2EBC - .4byte 0 - -.global lbl_803E71EC -lbl_803E71EC: - # ROM: 0x3E41EC - .4byte 0 - .4byte 0 - .4byte __dt__16CScriptGunTurretFv - .4byte Accept__16CScriptGunTurretFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__16CScriptGunTurretFfR13CStateManager - .4byte AcceptScriptMsg__16CScriptGunTurretF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__16CScriptGunTurretCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__16CScriptGunTurretCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__16CScriptGunTurretFR13CStateManager - .4byte GetDamageVulnerability__16CScriptGunTurretCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__16CScriptGunTurretCFv - .4byte Touch__16CScriptGunTurretFR6CActorR13CStateManager - .4byte GetOrbitPosition__16CScriptGunTurretCFRC13CStateManager - .4byte GetAimPosition__16CScriptGunTurretCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - -.global lbl_803E7270 -lbl_803E7270: - # ROM: 0x3E4270 - .4byte lbl_802199F0 - .4byte lbl_802199F0 - .4byte lbl_802199F0 - .4byte lbl_802199BC - .4byte lbl_802199BC - .4byte lbl_802199C4 - .4byte lbl_802199CC - .4byte lbl_802199D4 - .4byte lbl_802199D4 - .4byte lbl_802199DC - .4byte lbl_802199DC - .4byte lbl_802199E4 - .4byte lbl_802199EC - -.global lbl_803E72A4 -lbl_803E72A4: - # ROM: 0x3E42A4 - .4byte lbl_8021A788 - .4byte lbl_8021A278 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A294 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A5D4 - .4byte lbl_8021A5F4 - .4byte lbl_8021A528 - .4byte lbl_8021A554 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A5A0 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A2B0 - .4byte lbl_8021A4C4 - .4byte lbl_8021A614 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A788 - .4byte lbl_8021A6D0 - .4byte 0 - -.global lbl_803E7350 -lbl_803E7350: - # ROM: 0x3E4350 - .4byte 0 - .4byte 0 - .4byte __dt__9CBabygothFv - .4byte Accept__9CBabygothFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__9CBabygothFfR13CStateManager - .4byte AcceptScriptMsg__9CBabygothF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__9CBabygothFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__9CBabygothCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__9CBabygothCFv - .4byte GetDamageVulnerability__9CBabygothCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__9CBabygothCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__9CBabygothCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__9CBabygothFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__9CBabygothCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__9CBabygothFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__9CBabygothFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__9CBabygothCFv - .4byte Listen__9CBabygothFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__9CBabygothCFv - .4byte Patrol__9CBabygothFR13CStateManager9EStateMsgf - .4byte FollowPattern__9CBabygothFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__9CBabygothFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__9CBabygothFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__9CBabygothFR13CStateManager9EStateMsgf - .4byte Deactivate__9CBabygothFR13CStateManager9EStateMsgf - .4byte Attack__9CBabygothFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__9CBabygothFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__9CBabygothFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__9CBabygothFR13CStateManager9EStateMsgf - .4byte Taunt__9CBabygothFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__9CBabygothFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__9CBabygothFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__9CBabygothFR13CStateManager9EStateMsgf - .4byte SpecialAttack__9CBabygothFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__9CBabygothFR13CStateManagerf - .4byte OffLine__9CBabygothFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__9CBabygothFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__9CBabygothFR13CStateManagerf - .4byte InDetectionRange__9CBabygothFR13CStateManagerf - .4byte SpotPlayer__9CBabygothFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte sub_80221714 - .4byte ShouldAttack__9CBabygothFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__9CBabygothFR13CStateManagerf - .4byte ShouldTurn__9CBabygothFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__9CBabygothFR13CStateManagerf - .4byte AggressionCheck__9CBabygothFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__9CBabygothFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__9CBabygothFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__9CBabygothFR13CStateManagerf - .4byte LostInterest__9CBabygothFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__9CBabygothFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte sub_8021d43c - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__9CBabygothCFv - .4byte ProjectileInfo__9CBabygothFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E761C -lbl_803E761C: - # ROM: 0x3E461C - .4byte lbl_802224E8 - .4byte lbl_80222830 - .4byte lbl_80222830 - .4byte lbl_80222830 - .4byte lbl_80222830 - .4byte lbl_80222830 - .4byte lbl_80222830 - .4byte lbl_80222830 - .4byte lbl_80222788 - .4byte lbl_802227C4 - .4byte lbl_80222830 - .4byte lbl_80222830 - .4byte lbl_80222830 - .4byte lbl_80222830 - .4byte lbl_80222830 - .4byte lbl_80222830 - .4byte lbl_80222774 - .4byte lbl_802227FC - .4byte lbl_80222830 - .4byte lbl_80222830 - .4byte lbl_80222830 - .4byte lbl_80222830 - .4byte lbl_80222830 - .4byte lbl_8022277C - -.global lbl_803E767C -lbl_803E767C: - # ROM: 0x3E467C - .4byte lbl_80223280 - .4byte lbl_80222D9C - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80222DB0 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80222ED0 - .4byte lbl_80223280 - .4byte lbl_80222E8C - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80222E28 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80222F48 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80222CC4 - .4byte lbl_80222DE0 - .4byte lbl_80222EE4 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80222FE8 - .4byte lbl_802231D4 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223280 - .4byte lbl_80223268 - -.global lbl_803E7740 -lbl_803E7740: - # ROM: 0x3E4740 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_80224c84 - -.global lbl_803E774C -lbl_803E774C: - # ROM: 0x3E474C - .4byte 0 - .4byte 0 - .4byte __dt__8CEyeBallFv - .4byte Accept__8CEyeBallFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__8CEyeBallFfR13CStateManager - .4byte AcceptScriptMsg__8CEyeBallF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__8CEyeBallFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__8CEyeBallCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__8CEyeBallFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__8CEyeBallFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__8CEyeBallFRC9CVector3fR13CStateManager - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__3CAiFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__8CEyeBallFR13CStateManager9EStateMsgf - .4byte InActive__8CEyeBallFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__8CEyeBallFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__8CEyeBallFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__8CEyeBallFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__8CEyeBallFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E7A18 -lbl_803E7A18: - # ROM: 0x3E4A18 - .4byte lbl_802253D8 - .4byte lbl_80225478 - .4byte lbl_80225478 - .4byte lbl_80225478 - .4byte lbl_80225478 - .4byte lbl_80225478 - .4byte lbl_80225478 - .4byte lbl_80225478 - .4byte lbl_80225478 - .4byte lbl_80225478 - .4byte lbl_80225478 - .4byte lbl_80225478 - .4byte lbl_802253EC - .4byte lbl_80225428 - .4byte lbl_80225478 - .4byte lbl_80225478 - .4byte lbl_80225478 - .4byte lbl_80225478 - .4byte lbl_80225478 - .4byte lbl_80225478 - .4byte lbl_802252D8 - .4byte lbl_80225358 - -.global lbl_803E7A70 -lbl_803E7A70: - # ROM: 0x3E4A70 - .4byte 0 - .4byte 0 - .4byte __dt__24CScriptCameraPitchVolumeFv - .4byte Accept__24CScriptCameraPitchVolumeFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__24CScriptCameraPitchVolumeFfR13CStateManager - .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__24CScriptCameraPitchVolumeCFv - .4byte Touch__24CScriptCameraPitchVolumeFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E7AE0 -lbl_803E7AE0: - # ROM: 0x3E4AE0 - .4byte 0 - .4byte 0 - .4byte __dt__12CElitePirateFv - .4byte Accept__12CElitePirateFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__12CElitePirateFfR13CStateManager - .4byte AcceptScriptMsg__12CElitePirateF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__12CElitePirateFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CPatternedCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__12CElitePirateCFv - .4byte GetDamageVulnerability__12CElitePirateCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__12CElitePirateCFRC13CStateManager - .4byte GetAimPosition__12CElitePirateCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__12CElitePirateCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__12CElitePirateFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__12CElitePirateFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__12CElitePirateFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__12CElitePirateFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__12CElitePirateFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__12CElitePirateFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__12CElitePirateFR13CStateManager9EStateMsgf - .4byte Generate__12CElitePirateFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__12CElitePirateFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__12CElitePirateFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__12CElitePirateFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__12CElitePirateFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__12CElitePirateFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__12CElitePirateFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__12CElitePirateFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__12CElitePirateFR13CStateManagerf - .4byte SpotPlayer__12CElitePirateFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte sub_8022bcc0 - .4byte ShouldAttack__12CElitePirateFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__12CElitePirateFR13CStateManagerf - .4byte ShouldTurn__12CElitePirateFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__12CElitePirateFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__12CElitePirateFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__12CElitePirateFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__12CElitePirateFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__12CElitePirateFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__12CElitePirateFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__12CElitePirateFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte sub_802273a8 - .4byte sub_802273b0 - .4byte sub_80229114 - .4byte sub_802289b0 - .4byte sub_802273b8 - -.global lbl_803E7DC0 -lbl_803E7DC0: - # ROM: 0x3E4DC0 - .4byte lbl_8022C460 - .4byte lbl_8022C7A8 - .4byte lbl_8022C7A8 - .4byte lbl_8022C7A8 - .4byte lbl_8022C7A8 - .4byte lbl_8022C7A8 - .4byte lbl_8022C7A8 - .4byte lbl_8022C7A8 - .4byte lbl_8022C6EC - .4byte lbl_8022C704 - .4byte lbl_8022C7A8 - .4byte lbl_8022C7A8 - .4byte lbl_8022C7A8 - .4byte lbl_8022C7A8 - .4byte lbl_8022C7A8 - .4byte lbl_8022C7A8 - .4byte lbl_8022C71C - .4byte lbl_8022C4B0 - .4byte lbl_8022C7A8 - .4byte lbl_8022C7A8 - .4byte lbl_8022C7A8 - .4byte lbl_8022C7A8 - .4byte lbl_8022C7A8 - .4byte lbl_8022C728 - -.global lbl_803E7E20 -lbl_803E7E20: - # ROM: 0x3E4E20 - .4byte lbl_8022D344 - .4byte lbl_8022CCBC - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022CD18 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022CDCC - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022CE10 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022CC18 - .4byte lbl_8022CD84 - .4byte lbl_8022CDE0 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D344 - .4byte lbl_8022D0EC - .4byte lbl_8022D2F4 - .4byte 0 - -.global lbl_803E7ED0 -lbl_803E7ED0: - # ROM: 0x3E4ED0 - .4byte 0 - .4byte 0 - .4byte __dt__14CBouncyGrenadeFv - .4byte Accept__14CBouncyGrenadeFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte sub_8022ee5c - .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte sub_8022e898 - .4byte sub_8022e960 - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte sub_8022edc0 - .4byte sub_8022ee3c - .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager - .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte sub_8022ea58 - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte 0 - -.global lbl_803E7F58 -lbl_803E7F58: - # ROM: 0x3E4F58 - .4byte 0 - .4byte 0 - .4byte __dt__16CGrenadeLauncherFv - .4byte Accept__16CGrenadeLauncherFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__16CGrenadeLauncherFfR13CStateManager - .4byte AcceptScriptMsg__16CGrenadeLauncherF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__16CGrenadeLauncherFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__16CGrenadeLauncherCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__16CGrenadeLauncherCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__16CGrenadeLauncherFR13CStateManager - .4byte GetDamageVulnerability__16CGrenadeLauncherCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__16CGrenadeLauncherCFv - .4byte Touch__16CGrenadeLauncherFR6CActorR13CStateManager - .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager - .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__16CGrenadeLauncherCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - -.global lbl_803E7FDC -lbl_803E7FDC: - # ROM: 0x3E4FDC - .4byte lbl_80230C48 - .4byte lbl_80230C78 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CA8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230C3C - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD8 - .4byte lbl_80230CD0 - .4byte 0 - -.global lbl_803E8050 -lbl_803E8050: - # ROM: 0x3E5050 - .4byte 0 - .4byte 0 - .4byte __dt__10CShockwaveFv - .4byte Accept__10CShockwaveFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__10CShockwaveFfR13CStateManager - .4byte AcceptScriptMsg__10CShockwaveF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CShockwaveCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CShockwaveCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CShockwaveCFv - .4byte Touch__10CShockwaveFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E80C0 -lbl_803E80C0: - # ROM: 0x3E50C0 - .4byte 0 - .4byte 0 - .4byte __dt__25CRipperControlledPlatformFv - .4byte Accept__15CScriptPlatformFR8IVisitor - .4byte PreThink__15CScriptPlatformFfR13CStateManager - .4byte Think__15CScriptPlatformFfR13CStateManager - .4byte AcceptScriptMsg__15CScriptPlatformF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__15CScriptPlatformFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__15CScriptPlatformCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__15CScriptPlatformFR13CStateManager - .4byte GetDamageVulnerability__15CScriptPlatformCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__15CScriptPlatformCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__15CScriptPlatformCFRC13CStateManager - .4byte GetAimPosition__15CScriptPlatformCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__15CScriptPlatformCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__15CScriptPlatformCFv - .4byte GetPrimitiveTransform__15CScriptPlatformCFv - .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte SplashThink__15CScriptPlatformCFRC6CAABoxRC11CFluidPlanefR13CStateManager - .4byte Move__25CRipperControlledPlatformFR13CStateManager - .4byte 0 - -.global lbl_803E8150 -lbl_803E8150: - # ROM: 0x3E5150 - .4byte lbl_802338FC - .4byte lbl_80233858 - .4byte lbl_80233870 - .4byte lbl_80233888 - .4byte lbl_802338FC - .4byte lbl_802338FC - .4byte lbl_802338A0 - .4byte lbl_802338B8 - .4byte lbl_802338D0 - .4byte lbl_802338E8 - -.global lbl_803E8178 -lbl_803E8178: - # ROM: 0x3E5178 - .4byte lbl_80233A28 - .4byte lbl_80233A3C - .4byte lbl_80233A50 - .4byte lbl_80233A58 - .4byte lbl_80233A60 - .4byte lbl_80233A68 - .4byte lbl_80233A70 - .4byte lbl_80233A7C - .4byte lbl_80233A78 - .4byte 0 - -.global lbl_803E81A0 -lbl_803E81A0: - # ROM: 0x3E51A0 - .4byte 0x803D431E - .4byte 0 - .4byte 0x3F800000 - .4byte 0x3E19999A - .4byte 0x3F000000 - .4byte 0x803D431E - .4byte 0 - .4byte 0x3F400000 - .4byte 0x3E19999A - .4byte 0x3E800000 - -.global lbl_803E81C8 -lbl_803E81C8: - # ROM: 0x3E51C8 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryTaunt__10CPatternedFR13CStateManageri - -.global lbl_803E81D4 -lbl_803E81D4: - # ROM: 0x3E51D4 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803E81E0 -lbl_803E81E0: - # ROM: 0x3E51E0 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryProjectileAttack__10CPatternedFR13CStateManageri - -.global lbl_803E81EC -lbl_803E81EC: - # ROM: 0x3E51EC - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryProjectileAttack__10CPatternedFR13CStateManageri - -.global lbl_803E81F8 -lbl_803E81F8: - # ROM: 0x3E51F8 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007bd04 - -.global lbl_803E8204 -lbl_803E8204: - # ROM: 0x3E5204 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007c1a8 - -.global lbl_803E8210 -lbl_803E8210: - # ROM: 0x3E5210 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007c060 - -.global lbl_803E821C -lbl_803E821C: - # ROM: 0x3E521C - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007c418 - -.global lbl_803E8228 -lbl_803E8228: - # ROM: 0x3E5228 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007c418 - -.global lbl_803E8234 -lbl_803E8234: - # ROM: 0x3E5234 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007c418 - -.global lbl_803E8240 -lbl_803E8240: - # ROM: 0x3E5240 - .4byte 0 - .4byte 0 - .4byte __dt__10CMagdoliteFv - .4byte Accept__10CMagdoliteFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__10CMagdoliteFfR13CStateManager - .4byte AcceptScriptMsg__10CMagdoliteF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CMagdoliteCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__10CMagdoliteCFv - .4byte GetDamageVulnerability__10CMagdoliteCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CMagdoliteFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__10CMagdoliteFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__10CMagdoliteFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CMagdoliteFRC9CVector3fR13CStateManager - .4byte KnockBack__10CMagdoliteFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__10CMagdoliteFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__10CMagdoliteFR13CStateManager9EStateMsgf - .4byte Deactivate__10CMagdoliteFR13CStateManager9EStateMsgf - .4byte Attack__10CMagdoliteFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__10CMagdoliteFR13CStateManager9EStateMsgf - .4byte InActive__10CMagdoliteFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__10CMagdoliteFR13CStateManager9EStateMsgf - .4byte Taunt__10CMagdoliteFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__10CMagdoliteFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__10CMagdoliteFR13CStateManager9EStateMsgf - .4byte Flinch__10CMagdoliteFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__10CMagdoliteFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__10CMagdoliteFR13CStateManagerf - .4byte Leash__10CMagdoliteFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CMagdoliteFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__3CAiFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__10CMagdoliteFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__10CMagdoliteFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E850C -lbl_803E850C: - # ROM: 0x3E550C - .4byte lbl_80236D10 - .4byte lbl_80236D40 - .4byte lbl_80236D40 - .4byte lbl_80236BDC - .4byte lbl_80236CD4 - .4byte lbl_80236D40 - .4byte lbl_80236D40 - .4byte lbl_80236D40 - .4byte lbl_80236D40 - .4byte lbl_80236D40 - .4byte lbl_80236D40 - .4byte lbl_80236AB0 - .4byte lbl_80236AB0 - .4byte lbl_80236D40 - .4byte lbl_80236D40 - .4byte lbl_80236D40 - .4byte lbl_80236D40 - .4byte lbl_80236D40 - .4byte lbl_80236D28 - -.global lbl_803E8558 -lbl_803E8558: - # ROM: 0x3E5558 - .4byte 0 - .4byte 0 - .4byte __dt__10CTeamAiMgr - .4byte Accept__10CTeamAiMgrFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__10CTeamAiMgrFfR13CStateManager - .4byte AcceptScriptMsg__10CTeamAiMgrF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803E8578 -lbl_803E8578: - # ROM: 0x3E5578 - .4byte 0 - .4byte 0 - .4byte __dt__15CSnakeWeedSwarmFv - .4byte Accept__15CSnakeWeedSwarmFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__15CSnakeWeedSwarmFfR13CStateManager - .4byte AcceptScriptMsg__15CSnakeWeedSwarmF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__15CSnakeWeedSwarmFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__15CSnakeWeedSwarmCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__15CSnakeWeedSwarmCFv - .4byte Touch__15CSnakeWeedSwarmFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E85E8 -lbl_803E85E8: - # ROM: 0x3E55E8 - .4byte 0 - .4byte 0 - .4byte __dt__17CActorContraption - .4byte Accept__17CActorContraptionFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__17CActorContraptionFfR13CStateManager - .4byte AcceptScriptMsg__17CActorContraptionF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__12CScriptActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__13CPhysicsActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte GetHealthInfo__12CScriptActorCFRC13CStateManager - .4byte GetDamageVulnerability__12CScriptActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__12CScriptActorCFv - .4byte Touch__12CScriptActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager - .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__12CScriptActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__12CScriptActorCFRC12CTransform4f - .4byte DoUserAnimEvent__17CActorContraptionFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte 0 - -.global lbl_803E8670 -lbl_803E8670: - # ROM: 0x3E5670 - .4byte 0 - .4byte 0 - .4byte __dt__20CScriptSpindleCameraFv - .4byte Accept__20CScriptSpindleCameraFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__20CScriptSpindleCameraFfR13CStateManager - .4byte AcceptScriptMsg__20CScriptSpindleCameraF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__11CGameCameraFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__20CScriptSpindleCameraCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ProcessInput__20CScriptSpindleCameraFRC11CFinalInputR13CStateManager - .4byte Reset__20CScriptSpindleCameraFRC12CTransform4fR13CStateManager - .4byte 0 - -.global lbl_803E86E8 -lbl_803E86E8: - # ROM: 0x3E56E8 - .4byte 0 - .4byte 0 - .4byte __dt__18CScriptMemoryRelayFv - .4byte Accept__18CScriptMemoryRelayFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__18CScriptMemoryRelayF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803E8708 -lbl_803E8708: - # ROM: 0x3E5708 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoAdvance__15CQuitGameScreenFP14CGuiTableGroup - -.global lbl_803E8714 -lbl_803E8714: - # ROM: 0x3E5714 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoSelectionChange__15CQuitGameScreenFP14CGuiTableGroup - -.global lbl_803E8720 -lbl_803E8720: - # ROM: 0x3E5720 - .4byte 0x00000005 - .4byte 0x803D4404 - .4byte 0x00000005 - .4byte 0x803D447C - .4byte 0x00000004 - .4byte 0x803D44F4 - .4byte 0x00000004 - .4byte 0x803D4554 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte OnSliderChanged__14COptionsScreenFP15CGuiSliderGroupf - .4byte 0 - .4byte 0xFFFFFFFF - .4byte OnEnumChanged__14COptionsScreenFP14CGuiTableGroupi - .4byte 0 - .4byte 0xFFFFFFFF - .4byte OnEnumChanged__14COptionsScreenFP14CGuiTableGroupi - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoLeftMenuAdvance__21SOptionsFrontEndFrameFP14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoMenuSelectionChange__21SOptionsFrontEndFrameFP14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoMenuSelectionChange__21SOptionsFrontEndFrameFP14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoMenuCancel__21SOptionsFrontEndFrameFP14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoMenuSelectionChange__21SOptionsFrontEndFrameFP14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoMenuCancel__21SOptionsFrontEndFrameFP14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoMenuSelectionChange__21SOptionsFrontEndFrameFP14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoMenuCancel__21SOptionsFrontEndFrameFP14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoSliderChange__21SOptionsFrontEndFrameFP15CGuiSliderGroup - -.global lbl_803E87D8 -lbl_803E87D8: - # ROM: 0x3E57D8 - .4byte 0 - .4byte 0 - .4byte __dt__14COptionsScreenFv - .4byte InputDisabled__14COptionsScreenCFv - .4byte TransitioningAway__16CPauseScreenBaseFv - .4byte Update__14COptionsScreenFfR9CRandom16R18CArchitectureQueue - .4byte Touch__14COptionsScreenFv - .4byte ProcessInput__14COptionsScreenFRC11CFinalInput - .4byte Draw__14COptionsScreenCFfff - .4byte GetCameraYBias__16CPauseScreenBaseCFv - .4byte VReady__14COptionsScreenCFv - .4byte VActivate__14COptionsScreenFv - .4byte RightTableSelectionChanged__14COptionsScreenFii - .4byte ChangedMode__14COptionsScreenQ216CPauseScreenBase5EMode - .4byte UpdateRightTable__14COptionsScreenFv - .4byte ShouldLeftTableAdvance__14COptionsScreenFv - .4byte ShouldRightTableAdvance__14COptionsScreenFv - .4byte GetRightTableCount__14COptionsScreenCFv - .4byte IsRightLogDynamic__16CPauseScreenBaseCFv - .4byte UpdateRightLogColors__16CPauseScreenBaseFbRC6CColor - .4byte UpdateRightLogHighlight__16CPauseScreenBaseFbiRC6CColorRC6CColor - -.global lbl_803E882C -lbl_803E882C: - # ROM: 0x3E582C - .4byte lbl_802441DC - .4byte lbl_802441E4 - .4byte lbl_802441F0 - .4byte lbl_80244208 - .4byte lbl_80244220 - .4byte lbl_80244230 - .4byte lbl_80244240 - .4byte lbl_80244250 - .4byte lbl_80244260 - .4byte lbl_80244270 - .4byte lbl_80244280 - .4byte lbl_80244290 - .4byte lbl_802442A8 - .4byte lbl_802442C0 - -.global lbl_803E8864 -lbl_803E8864: - # ROM: 0x3E5864 - .4byte lbl_80244308 - .4byte lbl_80244310 - .4byte lbl_80244318 - .4byte lbl_80244330 - .4byte lbl_80244348 - .4byte lbl_80244350 - .4byte lbl_80244358 - .4byte lbl_80244360 - .4byte lbl_80244368 - .4byte lbl_80244370 - .4byte lbl_80244378 - .4byte lbl_80244380 - .4byte lbl_80244398 - .4byte lbl_802443B0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803E88A8 -lbl_803E88A8: - # ROM: 0x3E58A8 - .4byte 0 - .4byte 0 - .4byte __dt__12CAtomicAlphaFv - .4byte Accept__12CAtomicAlphaFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__12CAtomicAlphaFfR13CStateManager - .4byte AcceptScriptMsg__12CAtomicAlphaF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__12CAtomicAlphaCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__12CAtomicAlphaCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__12CAtomicAlphaCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__12CAtomicAlphaFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__12CAtomicAlphaFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__12CAtomicAlphaFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__12CAtomicAlphaFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__12CAtomicAlphaFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__3CAiFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__12CAtomicAlphaFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__12CAtomicAlphaFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte sub_80244cf4 - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte 0 - -.global lbl_803E8B78 -lbl_803E8B78: - # ROM: 0x3E5B78 - .4byte 0 - .4byte 0 - .4byte __dt__14CLogBookScreenFv - .4byte InputDisabled__14CLogBookScreenCFv - .4byte TransitioningAway__14CLogBookScreenFv - .4byte Update__14CLogBookScreenFfR9CRandom16R18CArchitectureQueue - .4byte Touch__14CLogBookScreenFv - .4byte ProcessInput__14CLogBookScreenFRC11CFinalInput - .4byte Draw__14CLogBookScreenCFfff - .4byte GetCameraYBias__16CPauseScreenBaseCFv - .4byte VReady__14CLogBookScreenCFv - .4byte VActivate__14CLogBookScreenFv - .4byte RightTableSelectionChanged__14CLogBookScreenFii - .4byte ChangedMode__14CLogBookScreenQ216CPauseScreenBase5EMode - .4byte UpdateRightTable__14CLogBookScreenFv - .4byte ShouldLeftTableAdvance__14CLogBookScreenFv - .4byte ShouldRightTableAdvance__14CLogBookScreenFv - .4byte GetRightTableCount__14CLogBookScreenCFv - .4byte IsRightLogDynamic__16CPauseScreenBaseCFv - .4byte UpdateRightLogColors__16CPauseScreenBaseFbRC6CColor - .4byte UpdateRightLogHighlight__16CPauseScreenBaseFbiRC6CColorRC6CColor - -.global lbl_803E8BCC -lbl_803E8BCC: - # ROM: 0x3E5BCC - .4byte 0x004E006F - .4byte 0x00200054 - .4byte 0x00690074 - .4byte 0x006C0065 - .4byte 0x00210000 - .4byte 0x003F003F - .4byte 0x003F003F - .4byte 0x003F003F - .4byte 0x0000002E - .4byte 0x002E002E - .4byte 0x002E002E - .4byte 0x002E002E - .4byte 0x002E0000 - .4byte 0x0000000A - .4byte 0x000A0000 - .4byte 0x000A000A - .4byte 0x000A000A - .4byte 0x000A000A - .4byte 0 - -.global lbl_803E8C18 -lbl_803E8C18: - # ROM: 0x3E5C18 - .4byte lbl_80248960 - .4byte lbl_80248B54 - .4byte lbl_802489EC - .4byte lbl_802489FC - .4byte lbl_80248A80 - .4byte lbl_80248AB0 - .4byte lbl_80248AF8 - .4byte lbl_80248B54 - .4byte lbl_80248B54 - .4byte 0 - -.global lbl_803E8C40 -lbl_803E8C40: - # ROM: 0x3E5C40 - .4byte 0 - .4byte 0 - .4byte __dt__24CScriptCameraHintTriggerFv - .4byte Accept__24CScriptCameraHintTriggerFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__24CScriptCameraHintTriggerF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__24CScriptCameraHintTriggerCFv - .4byte Touch__24CScriptCameraHintTriggerFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E8CB0 -lbl_803E8CB0: - # ROM: 0x3E5CB0 - .4byte 0 - .4byte 0 - .4byte __dt__10CAmbientAIFv - .4byte Accept__10CAmbientAIFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__10CAmbientAIFfR13CStateManager - .4byte AcceptScriptMsg__10CAmbientAIF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__13CPhysicsActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__10CAmbientAIFR13CStateManager - .4byte GetDamageVulnerability__10CAmbientAICFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CAmbientAICFv - .4byte Touch__10CAmbientAIFR6CActorR13CStateManager - .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager - .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte 0 - -.global lbl_803E8D38 -lbl_803E8D38: - # ROM: 0x3E5D38 - .4byte lbl_8024E5F4 - .4byte lbl_8024E600 - .4byte lbl_8024E600 - .4byte lbl_8024E600 - .4byte lbl_8024E600 - .4byte lbl_8024E600 - .4byte lbl_8024E600 - .4byte lbl_8024E600 - .4byte lbl_8024E5E4 - .4byte lbl_8024E600 - .4byte lbl_8024E5DC - .4byte lbl_8024E5CC - .4byte lbl_8024E600 - -.global lbl_803E8D6C -lbl_803E8D6C: - # ROM: 0x3E5D6C - .4byte lbl_8024E7BC - .4byte lbl_8024E700 - .4byte lbl_8024E710 - .4byte lbl_8024E720 - .4byte lbl_8024E730 - .4byte lbl_8024E740 - .4byte lbl_8024E750 - .4byte lbl_8024E760 - .4byte lbl_8024E770 - .4byte lbl_8024E780 - .4byte lbl_8024E790 - .4byte lbl_8024E7A0 - .4byte lbl_8024E7B0 - -.global lbl_803E8DA0 -lbl_803E8DA0: - # ROM: 0x3E5DA0 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoAdvance__15CSaveGameScreenFP14CGuiTableGroup - -.global lbl_803E8DAC -lbl_803E8DAC: - # ROM: 0x3E5DAC - .4byte 0 - .4byte 0xFFFFFFFF - .4byte DoSelectionChange__15CSaveGameScreenFP14CGuiTableGroup - -.global lbl_803E8DB8 -lbl_803E8DB8: - # ROM: 0x3E5DB8 - .4byte lbl_8024F5B4 - .4byte lbl_8024F5B4 - .4byte lbl_8024F5B4 - .4byte lbl_8024F258 - .4byte lbl_8024F2A0 - .4byte lbl_8024F2A0 - .4byte lbl_8024F258 - .4byte lbl_8024F258 - .4byte lbl_8024F308 - .4byte lbl_8024F308 - .4byte lbl_8024F258 - .4byte lbl_8024F394 - .4byte lbl_8024F3EC - .4byte lbl_8024F4B4 - .4byte lbl_8024F4EC - .4byte lbl_8024F538 - .4byte lbl_8024F56C - -.global lbl_803E8DFC -lbl_803E8DFC: - # ROM: 0x3E5DFC - .4byte lbl_80250548 - .4byte lbl_802503E4 - .4byte lbl_802503EC - .4byte lbl_802503F4 - .4byte lbl_80250404 - .4byte lbl_80250418 - .4byte lbl_8025042C - .4byte lbl_8025043C - .4byte lbl_80250460 - .4byte lbl_8025044C - .4byte lbl_80250488 - .4byte lbl_80250498 - .4byte lbl_802504AC - .4byte lbl_802504E0 - .4byte lbl_802504F4 - .4byte lbl_8025051C - .4byte lbl_80250530 - -.global lbl_803E8E40 -lbl_803E8E40: - # ROM: 0x3E5E40 - .4byte 0x803D4B50 - .4byte 0x803D4B5B - .4byte 0x803D4B66 - -.global lbl_803E8E4C -lbl_803E8E4C: - # ROM: 0x3E5E4C - .4byte 0 - .4byte 0 - .4byte __dt__11CAtomicBetaFv - .4byte Accept__11CAtomicBetaFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__11CAtomicBetaFfR13CStateManager - .4byte AcceptScriptMsg__11CAtomicBetaF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CPatternedCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__11CAtomicBetaCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__11CAtomicBetaFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__11CAtomicBetaCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte GetDamageVulnerability__11CAtomicBetaFv - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__3CAiFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__3CAiFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E9118 -lbl_803E9118: - # ROM: 0x3E6118 - .4byte 0 - .4byte 0 - .4byte __dt__23CElectricBeamProjectileFv - .4byte Accept__23CElectricBeamProjectileFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CWeaponFfR13CStateManager - .4byte AcceptScriptMsg__23CElectricBeamProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__23CElectricBeamProjectileCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__15CGameProjectileCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__15CBeamProjectileFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__15CBeamProjectileCFv - .4byte nullsub_65 - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager - .4byte sub_80251e84 - .4byte sub_80251d38 - .4byte sub_80251dd4 - .4byte 0 - -.global lbl_803E9198 -lbl_803E9198: - # ROM: 0x3E6198 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryTaunt__10CPatternedFR13CStateManageri - -.global lbl_803E91A4 -lbl_803E91A4: - # ROM: 0x3E61A4 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryTaunt__10CPatternedFR13CStateManageri - -.global lbl_803E91B0 -lbl_803E91B0: - # ROM: 0x3E61B0 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryProjectileAttack__10CPatternedFR13CStateManageri - -.global lbl_803E91BC -lbl_803E91BC: - # ROM: 0x3E61BC - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryProjectileAttack__10CPatternedFR13CStateManageri - -.global lbl_803E91C8 -lbl_803E91C8: - # ROM: 0x3E61C8 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryDodge__10CPatternedFR13CStateManageri - -.global lbl_803E91D4 -lbl_803E91D4: - # ROM: 0x3E61D4 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryDodge__10CPatternedFR13CStateManageri - -.global lbl_803E91E0 -lbl_803E91E0: - # ROM: 0x3E61E0 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007b924 - -.global lbl_803E91EC -lbl_803E91EC: - # ROM: 0x3E61EC - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007c4ac - -.global lbl_803E91F8 -lbl_803E91F8: - # ROM: 0x3E61F8 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007c1a8 - -.global lbl_803E9204 -lbl_803E9204: - # ROM: 0x3E6204 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryProjectileAttack__10CPatternedFR13CStateManageri - -.global lbl_803E9210 -lbl_803E9210: - # ROM: 0x3E6210 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007b924 - -.global lbl_803E921C -lbl_803E921C: - # ROM: 0x3E621C - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803E9228 -lbl_803E9228: - # ROM: 0x3E6228 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803E9234 -lbl_803E9234: - # ROM: 0x3E6234 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007b924 - -.global lbl_803E9240 -lbl_803E9240: - # ROM: 0x3E6240 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryDodge__10CPatternedFR13CStateManageri - -.global lbl_803E924C -lbl_803E924C: - # ROM: 0x3E624C - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803E9258 -lbl_803E9258: - # ROM: 0x3E6258 - .4byte 0 - .4byte 0 - .4byte __dt__7CRidleyFv - .4byte Accept__7CRidleyFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__7CRidleyR13CStateManager - .4byte AcceptScriptMsg__7CRidleyF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__7CRidleyFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__7CRidleyCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__7CRidleyCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__7CRidleyCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__7CRidleyFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__7CRidleyCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CRidleyCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__7CRidleyCFRC12CTransform4f - .4byte DoUserAnimEvent__7CRidleyFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__7CRidleyFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__7CRidleyFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__7CRidleyFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__7CRidleyFR13CStateManager9EStateMsgf - .4byte LoopedAttack__7CRidleyFR13CStateManager9EStateMsgf - .4byte JumpBack__7CRidleyFR13CStateManager9EStateMsgf - .4byte DoubleSnap__7CRidleyFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__7CRidleyFR13CStateManager9EStateMsgf - .4byte Crouch__7CRidleyFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__7CRidleyFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__7CRidleyFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__7CRidleyFR13CStateManager9EStateMsgf - .4byte Lurk__7CRidleyFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__7CRidleyFR13CStateManager9EStateMsgf - .4byte Flinch__7CRidleyFR13CStateManager9EStateMsgf - .4byte Hurled__7CRidleyFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__7CRidleyFR13CStateManager9EStateMsgf - .4byte Jump__7CRidleyFR13CStateManager9EStateMsgf - .4byte Explode__7CRidleyFR13CStateManager9EStateMsgf - .4byte Dodge__7CRidleyFR13CStateManager9EStateMsgf - .4byte Retreat__7CRidleyFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__7CRidleyFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__7CRidleyFR13CStateManager9EStateMsgf - .4byte SpecialAttack__7CRidleyFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__7CRidleyFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__7CRidleyFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__7CRidleyFR13CStateManagerf - .4byte InRange__7CRidleyFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__7CRidleyFR13CStateManagerf - .4byte ShouldDoubleSnap__7CRidleyFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__7CRidleyFR13CStateManagerf - .4byte HitSomething__7CRidleyFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__7CRidleyFR13CStateManagerf - .4byte ShouldTaunt__7CRidleyFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__7CRidleyFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__7CRidleyFR13CStateManagerf - .4byte ShouldRetreat__7CRidleyFR13CStateManagerf - .4byte ShouldCrouch__7CRidleyFR13CStateManagerf - .4byte ShouldMove__7CRidleyFR13CStateManagerf - .4byte ShotAt__7CRidleyFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__7CRidleyFR13CStateManagerf - .4byte AIStage__7CRidleyFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__7CRidleyFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__7CRidleyFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__7CRidleyCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803E9524 -lbl_803E9524: - # ROM: 0x3E6524 - .4byte lbl_80258518 - .4byte lbl_802587CC - .4byte lbl_80258CA0 - .4byte lbl_80258CA0 - .4byte lbl_80258CA0 - .4byte lbl_80258CA0 - .4byte lbl_80258CA0 - .4byte lbl_80258CA0 - .4byte lbl_80258C2C - .4byte lbl_80258C64 - .4byte lbl_80258CA0 - .4byte lbl_80258CA0 - .4byte lbl_80258AE0 - .4byte lbl_80258CA0 - .4byte lbl_80258CA0 - .4byte lbl_802584F4 - .4byte lbl_80258B24 - .4byte lbl_80258270 - .4byte lbl_80258410 - .4byte lbl_80258CA0 - .4byte lbl_80258C04 - .4byte lbl_80258C18 - .4byte lbl_80258A9C - .4byte lbl_80258CA0 - .4byte lbl_80258CA0 - .4byte lbl_80258CA0 - .4byte lbl_80258CA0 - .4byte lbl_80258CA0 - .4byte lbl_80258CA0 - .4byte lbl_80258CA0 - .4byte lbl_80258CA0 - .4byte lbl_80258428 - -.global lbl_803E95A4 -lbl_803E95A4: - # ROM: 0x3E65A4 - .4byte lbl_80259CAC - .4byte lbl_80258DE4 - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80258E6C - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80258DAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259A58 - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80258D4C - .4byte lbl_80258EA4 - .4byte lbl_80258EEC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259CAC - .4byte lbl_80259194 - .4byte lbl_802598FC - -.global lbl_803E9650 -lbl_803E9650: - # ROM: 0x3E6650 - .4byte 0x803D5100 - .4byte 0x803D5109 - .4byte 0x803D5112 - .4byte 0x803D511B - .4byte 0x803D5124 - .4byte 0x803D512D - .4byte 0x803D5136 - .4byte 0x803D513F - .4byte 0x803D5148 - .4byte 0x803D5151 - .4byte 0x803D515A - .4byte 0x803D5163 - .4byte 0x803D516C - .4byte 0x803D5175 - -.global lbl_803E9688 -lbl_803E9688: - # ROM: 0x3E6688 - .4byte 0x803D517E - .4byte 0x803D518A - .4byte 0x803D5196 - .4byte 0x803D51A2 - .4byte 0x803D51AE - .4byte 0x803D51BA - .4byte 0x803D51C6 - .4byte 0x803D51D2 - .4byte 0x803D51DE - .4byte 0x803D51EA - .4byte 0x803D51F6 - .4byte 0x803D5202 - .4byte 0x803D520E - .4byte 0x803D521A - -.global lbl_803E96C0 -lbl_803E96C0: - # ROM: 0x3E66C0 - .4byte 0 - .4byte 0 - .4byte __dt__7CPufferFv - .4byte Accept__7CPufferFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__7CPufferFfR13CStateManager - .4byte AcceptScriptMsg__7CPufferF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CPatternedCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__7CPufferCFv - .4byte Touch__7CPufferR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__7CPufferFRC9CVector3fR13CStateManager - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__3CAiFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__3CAiFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte 0 - -.global lbl_803E9990 -lbl_803E9990: - # ROM: 0x3E6990 - .4byte 0 - .4byte 0 - .4byte __dt__5CFireFv - .4byte Accept__5CFireFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__5CFireFfR13CStateManager - .4byte AcceptScriptMsg__5CFireF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte Render__5CFireCFRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__5CFireCFv - .4byte Touch__5CFireFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803E9A00 -lbl_803E9A00: - # ROM: 0x3E6A00 - .4byte 0 - .4byte 0 - .4byte __dt__16CPauseScreenBlurFv - .4byte 0 - -.global lbl_803E9A10 -lbl_803E9A10: - # ROM: 0x3E6A10 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803E9A1C -lbl_803E9A1C: - # ROM: 0x3E6A1C - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803E9A28 -lbl_803E9A28: - # ROM: 0x3E6A28 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryTurn__10CPatternedFR13CStateManageri - -.global lbl_803E9A34 -lbl_803E9A34: - # ROM: 0x3E6A34 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803E9A40 -lbl_803E9A40: - # ROM: 0x3E6A40 - .4byte 0 - .4byte 0 - .4byte __dt__9CTryclopsFv - .4byte Accept__10CPatternedFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__9CTryclopsFfR13CStateManager - .4byte sub_80260bf0 - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CPatternedCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte sub_8025e764 - .4byte sub_8025e72c - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte sub_8025e79c - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte sub_8025e640 - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte sub_8025dbc8 - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte sub_8025e264 - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte sub_8025f648 - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte sub_8025fdcc - .4byte sub_8025e5c8 - .4byte sub_8025e1b4 - .4byte sub_80260674 - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte sub_8025f130 - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte sub_8025f740 - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte sub_8025f61c - .4byte sub_8025e8ac - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte sub_8025f87c - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte sub_8025f068 - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte sub_8025fe4c - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte sub_8025e550 - .4byte sub_8025f5ac - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte sub_8025f494 - .4byte sub_8025e034 - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte sub_80260584 - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte sub_802604c0 - .4byte sub_802608a8 - .4byte sub_802607fc - .4byte sub_8025ebd8 - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__3CAiFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte sub_8025ff7c - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte sub_8025fedc - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte sub_8025e4f4 - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte sub_80260024 - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte sub_8025e43c - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte sub_8025e4e8 - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte sub_8025dbc0 - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte 0 - -.global lbl_803E9D10 -lbl_803E9D10: - # ROM: 0x3E6D10 - .4byte 0 - .4byte 0 - .4byte __dt__16CNewFlameThrowerFv - .4byte Accept__16CNewFlameThrowerFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__16CNewFlameThrowerFfR13CStateManager - .4byte AcceptScriptMsg__16CNewFlameThrowerF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__16CNewFlameThrowerCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__16CNewFlameThrowerCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__16CNewFlameThrowerCFv - .4byte nullsub_66 - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager - -.global lbl_803E9D80 -lbl_803E9D80: - # ROM: 0x3E6D80 - .4byte 0 - .4byte 0 - .4byte __dt__20CInterpolationCamera - .4byte Accept__20CInterpolationCameraFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__20CInterpolationCameraFfR13CStateManager - .4byte AcceptScriptMsg__20CInterpolationCameraF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__11CGameCameraFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__20CInterpolationCameraCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ProcessInput__20CInterpolationCameraFRC11CFinalInputR13CStateManager - .4byte Reset__20CInterpolationCameraFRC12CTransform4fR13CStateManager - .4byte 0 - -.global lbl_803E9DF8 -lbl_803E9DF8: - # ROM: 0x3E6DF8 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryProjectileAttack__10CPatternedFR13CStateManageri - -.global lbl_803E9E04 -lbl_803E9E04: - # ROM: 0x3E6E04 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007c060 - -.global lbl_803E9E10 -lbl_803E9E10: - # ROM: 0x3E6E10 - .4byte 0 - .4byte 0 - .4byte __dt__9CSeedlingFv - .4byte Accept__10CPatternedFR8IVisitor - .4byte PreThink__11CWallWalkerFfR13CStateManager - .4byte Think__9CSeedlingFfR13CStateManager - .4byte AcceptScriptMsg__9CSeedlingF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__9CSeedlingCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__9CSeedlingCFv - .4byte Touch__9CSeedlingFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__9CSeedlingFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__11CWallWalkerCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__9CSeedlingFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__9CSeedlingFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__3CAiFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__9CSeedlingFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__9CSeedlingFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__9CSeedlingFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__9CSeedlingFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte sub_80266048 - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__9CSeedlingFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__9CSeedlingCF - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte 0 - -.global lbl_803EA0E0 -lbl_803EA0E0: - # ROM: 0x3E70E0 - .4byte 0 - .4byte 0 - .4byte sub_8026726c - .4byte 0 - -.global lbl_803EA0F0 -lbl_803EA0F0: - # ROM: 0x3E70F0 - .4byte 0 - .4byte 0 - .4byte __dt__11CWallWalkerFv - .4byte Accept__10CPatternedFR8IVisitor - .4byte PreThink__11CWallWalkerFfR13CStateManager - .4byte Think__11CWallWalkerFfR13CStateManager - .4byte AcceptScriptMsg__10CPatternedF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__11CWallWalkerCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__11CWallWalkerCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__3CAiFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__3CAiFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte 0 - -.global lbl_803EA3C0 -lbl_803EA3C0: - # ROM: 0x3E73C0 - .4byte 0 - .4byte 0 - .4byte __dt__18CErrorOutputWindowFv - .4byte OnMessage__18CErrorOutputWindowCFv - .4byte GetIsContinueDraw__18CErrorOutputWindowCFv - .4byte Draw__18CErrorOutputWindowCFv - .4byte PreDraw__6CIOWinCFv - -.global lbl_803EA3DC -lbl_803EA3DC: - # ROM: 0x3E73DC - .4byte lbl_802699FC - .4byte lbl_80269A18 - .4byte lbl_80269A18 - .4byte lbl_80269A18 - .4byte lbl_80269A18 - .4byte lbl_802699DC - .4byte lbl_802699CC - .4byte lbl_802699EC - .4byte lbl_80269A18 - .4byte lbl_80269A18 - .4byte lbl_80269A18 - .4byte lbl_80269A18 - .4byte lbl_80269A0C - -.global lbl_803EA410 -lbl_803EA410: - # ROM: 0x3E7410 - .4byte 0x00540068 - .4byte 0x00650020 - .4byte 0x00440069 - .4byte 0x00730063 - .4byte 0x00200043 - .4byte 0x006F0076 - .4byte 0x00650072 - .4byte 0x00200069 - .4byte 0x00730020 - .4byte 0x006F0070 - .4byte 0x0065006E - .4byte 0x002E000A - .4byte 0x00490066 - .4byte 0x00200079 - .4byte 0x006F0075 - .4byte 0x00200077 - .4byte 0x0061006E - .4byte 0x00740020 - .4byte 0x0074006F - .4byte 0x00200063 - .4byte 0x006F006E - .4byte 0x00740069 - .4byte 0x006E0075 - .4byte 0x00650020 - .4byte 0x00740068 - .4byte 0x00650020 - .4byte 0x00670061 - .4byte 0x006D0065 - .4byte 0x002C000A - .4byte 0x0070006C - .4byte 0x00650061 - .4byte 0x00730065 - .4byte 0x00200063 - .4byte 0x006C006F - .4byte 0x00730065 - .4byte 0x00200074 - .4byte 0x00680065 - .4byte 0x00200044 - .4byte 0x00690073 - .4byte 0x00630020 - .4byte 0x0043006F - .4byte 0x00760065 - .4byte 0x0072002E - .4byte 0x00000050 - .4byte 0x006C0065 - .4byte 0x00610073 - .4byte 0x00650020 - .4byte 0x0069006E - .4byte 0x00730065 - .4byte 0x00720074 - .4byte 0x00200074 - .4byte 0x00680065 - .4byte 0x000A004D - .4byte 0x00650074 - .4byte 0x0072006F - .4byte 0x00690064 - .4byte 0x00200050 - .4byte 0x00720069 - .4byte 0x006D0065 - .4byte 0x00200047 - .4byte 0x0061006D - .4byte 0x00650020 - .4byte 0x00440069 - .4byte 0x00730063 - .4byte 0x002E0000 - .4byte 0x00540068 - .4byte 0x00690073 - .4byte 0x00200069 - .4byte 0x00730020 - .4byte 0x006E006F - .4byte 0x00740020 - .4byte 0x00740068 - .4byte 0x0065000A - .4byte 0x004D0065 - .4byte 0x00740072 - .4byte 0x006F0069 - .4byte 0x00640020 - .4byte 0x00500072 - .4byte 0x0069006D - .4byte 0x00650020 - .4byte 0x00470061 - .4byte 0x006D0065 - .4byte 0x00200044 - .4byte 0x00690073 - .4byte 0x0063002E - .4byte 0x000A0020 - .4byte 0x000A0050 - .4byte 0x006C0065 - .4byte 0x00610073 - .4byte 0x00650020 - .4byte 0x0069006E - .4byte 0x00730065 - .4byte 0x00720074 - .4byte 0x00200074 - .4byte 0x00680065 - .4byte 0x000A004D - .4byte 0x00650074 - .4byte 0x0072006F - .4byte 0x00690064 - .4byte 0x00200050 - .4byte 0x00720069 - .4byte 0x006D0065 - .4byte 0x00200047 - .4byte 0x0061006D - .4byte 0x00650020 - .4byte 0x00440069 - .4byte 0x00730063 - .4byte 0x002E0000 - .4byte 0x0041006E - .4byte 0x00200065 - .4byte 0x00720072 - .4byte 0x006F0072 - .4byte 0x00200068 - .4byte 0x00610073 - .4byte 0x0020006F - .4byte 0x00630063 - .4byte 0x00750072 - .4byte 0x00720065 - .4byte 0x0064002E - .4byte 0x00200054 - .4byte 0x00750072 - .4byte 0x006E0020 - .4byte 0x00740068 - .4byte 0x0065000A - .4byte 0x0070006F - .4byte 0x00770065 - .4byte 0x00720020 - .4byte 0x006F0066 - .4byte 0x00660020 - .4byte 0x0061006E - .4byte 0x00640020 - .4byte 0x00720065 - .4byte 0x00660065 - .4byte 0x00720020 - .4byte 0x0074006F - .4byte 0x00200074 - .4byte 0x00680065 - .4byte 0x000A004E - .4byte 0x0069006E - .4byte 0x00740065 - .4byte 0x006E0064 - .4byte 0x006F0020 - .4byte 0x00470061 - .4byte 0x006D0065 - .4byte 0x00430075 - .4byte 0x00620065 - .4byte 0x000A0049 - .4byte 0x006E0073 - .4byte 0x00740072 - .4byte 0x00750063 - .4byte 0x00740069 - .4byte 0x006F006E - .4byte 0x00200042 - .4byte 0x006F006F - .4byte 0x006B006C - .4byte 0x00650074 - .4byte 0x000A0066 - .4byte 0x006F0072 - .4byte 0x00200066 - .4byte 0x00750072 - .4byte 0x00740068 - .4byte 0x00650072 - .4byte 0x00200069 - .4byte 0x006E0073 - .4byte 0x00740072 - .4byte 0x00750063 - .4byte 0x00740069 - .4byte 0x006F006E - .4byte 0x0073002E - .4byte 0x00000054 - .4byte 0x00680065 - .4byte 0x00200047 - .4byte 0x0061006D - .4byte 0x00650020 - .4byte 0x00440069 - .4byte 0x00730063 - .4byte 0x00200063 - .4byte 0x006F0075 - .4byte 0x006C0064 - .4byte 0x0020006E - .4byte 0x006F0074 - .4byte 0x00200062 - .4byte 0x00650020 - .4byte 0x00720065 - .4byte 0x00610064 - .4byte 0x002E000A - .4byte 0x0050006C - .4byte 0x00650061 - .4byte 0x00730065 - .4byte 0x00200072 - .4byte 0x00650061 - .4byte 0x00640020 - .4byte 0x00740068 - .4byte 0x00650020 - .4byte 0x004E0069 - .4byte 0x006E0074 - .4byte 0x0065006E - .4byte 0x0064006F - .4byte 0x00200047 - .4byte 0x0061006D - .4byte 0x00650043 - .4byte 0x00750062 - .4byte 0x0065000A - .4byte 0x0049006E - .4byte 0x00730074 - .4byte 0x00720075 - .4byte 0x00630074 - .4byte 0x0069006F - .4byte 0x006E0020 - .4byte 0x0042006F - .4byte 0x006F006B - .4byte 0x006C0065 - .4byte 0x0074000A - .4byte 0x0066006F - .4byte 0x00720020 - .4byte 0x006D006F - .4byte 0x00720065 - .4byte 0x00200069 - .4byte 0x006E0066 - .4byte 0x006F0072 - .4byte 0x006D0061 - .4byte 0x00740069 - .4byte 0x006F006E - .4byte 0x002E0000 - -.global lbl_803EA790 -lbl_803EA790: - # ROM: 0x3E7790 - .4byte 0 - .4byte 0 - .4byte sub_8026ae68 - .4byte 0 - -.global lbl_803EA7A0 -lbl_803EA7A0: - # ROM: 0x3E77A0 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007c1a8 - -.global lbl_803EA7AC -lbl_803EA7AC: - # ROM: 0x3E77AC - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryProjectileAttack__10CPatternedFR13CStateManageri - -.global lbl_803EA7B8 -lbl_803EA7B8: - # ROM: 0x3E77B8 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007c1a8 - -.global lbl_803EA7C4 -lbl_803EA7C4: - # ROM: 0x3E77C4 - .4byte 0 - .4byte 0 - .4byte __dt__9CBurrowerFv - .4byte Accept__10CPatternedFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__9CBurrowerFfR13CStateManager - .4byte AcceptScriptMsg__9CBurrowerF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__9CBurrowerCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__9CBurrowerFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__9CBurrowerCFv - .4byte GetDamageVulnerability__9CBurrowerCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__9CBurrowerFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__9CBurrowerFRC9CVector3fR13CStateManager - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__9CBurrowerFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__9CBurrowerFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__3CAiFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__9CBurrowerFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__9CBurrowerFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__9CBurrowerFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__9CBurrowerFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__9CBurrowerFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__9CBurrowerFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__9CBurrowerFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__9CBurrowerFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte ProjectileInfo__9CBurrowerFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte sub_8026fb50 - -.global lbl_803EAA90 -lbl_803EAA90: - # ROM: 0x3E7A90 - .4byte 0x803D56DB - .4byte 0x3FC00000 - .4byte 0x803D56E7 - .4byte 0x40133333 - .4byte 0 - .4byte 0x3F6B851F - -.global lbl_803EAAA8 -lbl_803EAAA8: - # ROM: 0x3E7AA8 - .4byte 0x803D56F5 - .4byte 0x803D5700 - .4byte 0x3F19999A - .4byte 0x3F19999A - .4byte 0x3F19999A - .4byte 0x803D5700 - .4byte 0x803D5708 - .4byte 0x3E99999A - .4byte 0x3E99999A - .4byte 0x3E99999A - .4byte 0x803D5708 - .4byte 0x803D5710 - .4byte 0x3E99999A - .4byte 0x3E99999A - .4byte 0x3E99999A - .4byte 0x803D5710 - .4byte 0x803D571C - .4byte 0x3ECCCCCD - .4byte 0x3F99999A - .4byte 0x3ECCCCCD - .4byte 0x803D5727 - .4byte 0x803D5731 - .4byte 0x3E4CCCCD - .4byte 0x3E4CCCCD - .4byte 0x3E4CCCCD - .4byte 0x803D5731 - .4byte 0x803D573B - .4byte 0x3E4CCCCD - .4byte 0x3E4CCCCD - .4byte 0x3E4CCCCD - .4byte 0x803D573B - .4byte 0x803D5745 - .4byte 0x3E4CCCCD - .4byte 0x3E4CCCCD - .4byte 0x3F333333 - .4byte 0x803D5752 - .4byte 0x803D575E - .4byte 0x3E4CCCCD - .4byte 0x3E4CCCCD - .4byte 0x3E4CCCCD - .4byte 0x803D575E - .4byte 0x803D576A - .4byte 0x3E4CCCCD - .4byte 0x3E4CCCCD - .4byte 0x3E4CCCCD - .4byte 0x803D5777 - .4byte 0x803D5782 - .4byte 0x3F19999A - .4byte 0x3F19999A - .4byte 0x3F19999A - .4byte 0x803D5782 - .4byte 0x803D578A - .4byte 0x3E99999A - .4byte 0x3E99999A - .4byte 0x3E99999A - .4byte 0x803D578A - .4byte 0x803D5792 - .4byte 0x3E99999A - .4byte 0x3E99999A - .4byte 0x3E99999A - .4byte 0x803D5792 - .4byte 0x803D579E - .4byte 0x3ECCCCCD - .4byte 0x3F99999A - .4byte 0x3ECCCCCD - .4byte 0x803D57A9 - .4byte 0x803D57B3 - .4byte 0x3E4CCCCD - .4byte 0x3E4CCCCD - .4byte 0x3E4CCCCD - .4byte 0x803D57B3 - .4byte 0x803D57BD - .4byte 0x3E4CCCCD - .4byte 0x3E4CCCCD - .4byte 0x3E4CCCCD - .4byte 0x803D57BD - .4byte 0x803D57C7 - .4byte 0x3E4CCCCD - .4byte 0x3E4CCCCD - .4byte 0x3F333333 - .4byte 0x803D57D4 - .4byte 0x803D57E0 - .4byte 0x3ECCCCCD - .4byte 0x3ECCCCCD - .4byte 0x3ECCCCCD - .4byte 0x803D57E0 - .4byte 0x803D57EC - .4byte 0x3E4CCCCD - .4byte 0x3E4CCCCD - .4byte 0x3E4CCCCD - .4byte 0x803D57F9 - .4byte 0x803D5804 - .4byte 0x3F4CCCCD - .4byte 0x3F4CCCCD - .4byte 0x3F4CCCCD - .4byte 0x803D5804 - .4byte 0x803D580C - .4byte 0x3F333333 - .4byte 0x3F333333 - .4byte 0x3F333333 - .4byte 0x803D580C - .4byte 0x803D5814 - .4byte 0x3F19999A - .4byte 0x3DCCCCCD - .4byte 0x3F19999A - .4byte 0x803D581F - .4byte 0x803D5829 - .4byte 0x3F4CCCCD - .4byte 0x3DCCCCCD - .4byte 0x3F19999A - .4byte 0 - .4byte 0 - .4byte 0x40000000 - .4byte 0x3E4CCCCD - .4byte 0x3F000000 - -.global lbl_803EAC74 -lbl_803EAC74: - # ROM: 0x3E7C74 - .4byte 0x803D5731 - .4byte 0x803D57B3 - .4byte 0x803D5727 - .4byte 0x803D57A9 - .4byte 0 - .4byte 0 - .4byte 0x803D5700 - .4byte 0x803D5782 - .4byte 0 - .4byte 0 - .4byte 0x803D5833 - .4byte 0x803D581F - .4byte 0 - .4byte 0 - .4byte 0x803D56F5 - .4byte 0x803D5777 - .4byte 0x803D575E - .4byte 0x803D57E0 - .4byte 0x803D576A - .4byte 0x803D57EC - -.global lbl_803EACC4 -lbl_803EACC4: - # ROM: 0x3E7CC4 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryTaunt__10CPatternedFR13CStateManageri - -.global lbl_803EACD0 -lbl_803EACD0: - # ROM: 0x3E7CD0 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryProjectileAttack__10CPatternedFR13CStateManageri - -.global lbl_803EACDC -lbl_803EACDC: - # ROM: 0x3E7CDC - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803EACE8 -lbl_803EACE8: - # ROM: 0x3E7CE8 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryProjectileAttack__10CPatternedFR13CStateManageri - -.global lbl_803EACF4 -lbl_803EACF4: - # ROM: 0x3E7CF4 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryProjectileAttack__10CPatternedFR13CStateManageri - -.global lbl_803EAD00 -lbl_803EAD00: - # ROM: 0x3E7D00 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803EAD0C -lbl_803EAD0C: - # ROM: 0x3E7D0C - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007c418 - -.global lbl_803EAD18 -lbl_803EAD18: - # ROM: 0x3E7D18 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007bd04 - -.global lbl_803EAD24 -lbl_803EAD24: - # ROM: 0x3E7D24 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8027381c - -.global lbl_803EAD30 -lbl_803EAD30: - # ROM: 0x3E7D30 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803EAD3C -lbl_803EAD3C: - # ROM: 0x3E7D3C - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007c418 - -.global lbl_803EAD48 -lbl_803EAD48: - # ROM: 0x3E7D48 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803EAD54 -lbl_803EAD54: - # ROM: 0x3E7D54 - .4byte 0 - .4byte 0 - .4byte __dt__16CMetroidPrimeExo - .4byte Accept__16CMetroidPrimeExoFR8IVisitor - .4byte PreThink__16CMetroidPrimeExoFfR13CStateManager - .4byte Think__16CMetroidPrimeExoFfR13CStateManager - .4byte AcceptScriptMsg__16CMetroidPrimeExoF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__16CMetroidPrimeExoFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__16CMetroidPrimeExoCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__16CMetroidPrimeExoCFRC13CStateManager - .4byte CanRenderUnsorted__16CMetroidPrimeExoCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__16CMetroidPrimeExoFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__16CMetroidPrimeExoFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte InActive__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte CoverAttack__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte Crouch__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte Suck__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte Flinch__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte Retreat__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte Cover__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte Approach__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte SpecialAttack__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte Growth__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__16CMetroidPrimeExoFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__16CMetroidPrimeExoFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__16CMetroidPrimeExoFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__16CMetroidPrimeExoFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte sub_80273550 - .4byte ShouldDoubleSnap__16CMetroidPrimeExoFR13CStateManagerf - .4byte InPosition__16CMetroidPrimeExoFR13CStateManagerf - .4byte ShouldTurn__16CMetroidPrimeExoFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte sub_802734e4 - .4byte Stuck__16CMetroidPrimeExoFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__16CMetroidPrimeExoFR13CStateManagerf - .4byte sub_8027353c - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte sub_80273798 - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__16CMetroidPrimeExoFR13CStateManagerf - .4byte AttackOver__16CMetroidPrimeExoFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte sub_80273564 - .4byte ShouldFlinch__16CMetroidPrimeExoFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__16CMetroidPrimeExoFR13CStateManagerf - .4byte sub_80273528 - .4byte sub_802737ac - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__16CMetroidPrimeExoFR13CStateManagerf - .4byte StartAttack__16CMetroidPrimeExoFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte sub_8027358c - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__16CMetroidPrimeExoFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte ProjectileInfo__16CMetroidPrimeExoFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803EB020 -lbl_803EB020: - # ROM: 0x3E8020 - .4byte lbl_8027AEA0 - .4byte lbl_8027ACE0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027ACF4 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AE54 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AE68 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AD08 - .4byte lbl_8027AE14 - .4byte lbl_8027ADA8 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AEA0 - .4byte lbl_8027AE80 - .4byte lbl_8027AE9C - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803EB0FC -lbl_803EB0FC: - # ROM: 0x3E80FC - .4byte 0 - .4byte 0 - .4byte sub_8027c4ec - .4byte sub_8027c0d0 - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__13CPhysicsActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager - .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - -.global lbl_803EB180 -lbl_803EB180: - # ROM: 0x3E8180 - .4byte 0 - .4byte 0 - .4byte __dt__11CScriptBeamFv - .4byte Accept__11CScriptBeamFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__11CScriptBeamFfR13CStateManager - .4byte AcceptScriptMsg__11CScriptBeamF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803EB1F0 -lbl_803EB1F0: - # ROM: 0x3E81F0 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryProjectileAttack__10CPatternedFR13CStateManageri - -.global lbl_803EB1FC -lbl_803EB1FC: - # ROM: 0x3E81FC - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryMeleeAttack__10CPatternedFR13CStateManageri - -.global lbl_803EB208 -lbl_803EB208: - # ROM: 0x3E8208 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryProjectileAttack__10CPatternedFR13CStateManageri - -.global lbl_803EB214 -lbl_803EB214: - # ROM: 0x3E8214 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007c418 - -.global lbl_803EB220 -lbl_803EB220: - # ROM: 0x3E8220 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007c418 - -.global lbl_803EB22C -lbl_803EB22C: - # ROM: 0x3E822C - .4byte 0 - .4byte 0xFFFFFFFF - .4byte sub_8007c418 - -.global lbl_803EB238 -lbl_803EB238: - # ROM: 0x3E8238 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte TryTaunt__10CPatternedFR13CStateManageri - -.global lbl_803EB244 -lbl_803EB244: - # ROM: 0x3E8244 - .4byte 0 - .4byte 0 - .4byte __dt__20CMetroidPrimeEssenceFv - .4byte Accept__10CPatternedFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__20CMetroidPrimeEssenceFfR13CStateManager - .4byte AcceptScriptMsg__20CMetroidPrimeEssenceF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__20CMetroidPrimeEssenceFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__20CMetroidPrimeEssenceCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__20CMetroidPrimeEssenceCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__20CMetroidPrimeEssenceCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__20CMetroidPrimeEssenceFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__20CMetroidPrimeEssenceFRC9CVector3fR13CStateManager - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf - .4byte PathFind__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__3CAiFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf - .4byte FadeOut__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__20CMetroidPrimeEssenceFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__20CMetroidPrimeEssenceFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__20CMetroidPrimeEssenceFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__20CMetroidPrimeEssenceFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__20CMetroidPrimeEssenceFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__20CMetroidPrimeEssenceFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__20CMetroidPrimeEssenceFR13CStateManagerf - .4byte ShouldMove__20CMetroidPrimeEssenceFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__20CMetroidPrimeEssenceFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803EB510 -lbl_803EB510: - # ROM: 0x3E8510 - .4byte lbl_8027E814 - .4byte lbl_8027E618 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E574 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E814 - .4byte lbl_8027E53C - .4byte lbl_8027E814 - .4byte lbl_8027E60C - .4byte lbl_8027E804 - -.global lbl_803EB58C -lbl_803EB58C: - # ROM: 0x3E858C - .4byte lbl_80280078 - .4byte lbl_8027FCD4 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_8027FCE8 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280054 - .4byte lbl_80280068 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_8027FD28 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_8027FBDC - .4byte lbl_8027FCFC - .4byte lbl_8027FC84 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_80280078 - .4byte lbl_8027FE20 - .4byte lbl_80280078 - -.global lbl_803EB638 -lbl_803EB638: - # ROM: 0x3E8638 - .4byte 0 - .4byte 0 - .4byte __dt__18CMetroidPrimeRelayFv - .4byte Accept__18CMetroidPrimeRelay - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__7CEntityFfR13CStateManager - .4byte AcceptScriptMsg__18CMetroidPrimeRelayF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__7CEntityFb - -.global lbl_803EB658 -lbl_803EB658: - # ROM: 0x3E8658 - .4byte 0 - .4byte 0 - .4byte __dt__15CScriptMazeNodeFv - .4byte Accept__15CScriptMazeNodeFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__15CScriptMazeNodeFfR13CStateManager - .4byte AcceptScriptMsg__15CScriptMazeNodeF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803EB6C8 -lbl_803EB6C8: - # ROM: 0x3E86C8 - .4byte 0 - .4byte 0 - .4byte __dt__Q212COmegaPirate6CFlashFv - .4byte Accept__Q212COmegaPirate6CFlashFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__Q212COmegaPirate6CFlashFfR13CStateManager - .4byte AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__Q212COmegaPirate6CFlashFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__Q212COmegaPirate6CFlashCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__Q212COmegaPirate6CFlashCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - -.global lbl_803EB734 -lbl_803EB734: - # ROM: 0x3E8734 - .4byte lbl_8028DBCC - .4byte lbl_8028D848 - .4byte lbl_8028D8D8 - .4byte lbl_8028D968 - .4byte lbl_8028D9F8 - .4byte lbl_8028DA34 - .4byte lbl_8028DABC - .4byte lbl_8028DB44 - -.global lbl_803EB754 -lbl_803EB754: - # ROM: 0x3E8754 - .4byte lbl_80290624 - .4byte lbl_80290654 - .4byte lbl_802907F0 - .4byte lbl_802907F0 - .4byte lbl_802907F0 - .4byte lbl_802907F0 - .4byte lbl_802907F0 - .4byte lbl_802907F0 - .4byte lbl_80290634 - .4byte lbl_8029063C - .4byte lbl_802907F0 - .4byte lbl_802907F0 - .4byte lbl_802907F0 - .4byte lbl_802907F0 - .4byte lbl_802906CC - .4byte lbl_802906A0 - .4byte lbl_80290644 - .4byte lbl_8029062C - .4byte lbl_802907F0 - .4byte lbl_802907F0 - .4byte lbl_802907F0 - .4byte lbl_802907F0 - .4byte lbl_802907F0 - .4byte lbl_8029064C - .4byte lbl_802907F0 - .4byte lbl_802906D8 - -.global lbl_803EB7BC -lbl_803EB7BC: - # ROM: 0x3E87BC - .4byte lbl_80291744 - .4byte lbl_802909FC - .4byte lbl_80291744 - .4byte lbl_80291744 - .4byte lbl_80290A6C - .4byte lbl_802914E4 - .4byte lbl_80291744 - .4byte lbl_802914F0 - .4byte lbl_80291744 - .4byte lbl_802916A4 - .4byte lbl_80291698 - .4byte lbl_80291744 - .4byte lbl_80291500 - .4byte lbl_802916CC - .4byte lbl_80291518 - .4byte lbl_8029150C - .4byte lbl_802916F4 - .4byte lbl_80291744 - .4byte lbl_8029171C - .4byte lbl_802915D8 - .4byte lbl_80291744 - .4byte lbl_80290B10 - .4byte lbl_80291744 - .4byte lbl_80291744 - .4byte lbl_80291744 - .4byte lbl_80291744 - .4byte lbl_80291744 - .4byte lbl_80291744 - .4byte lbl_80291744 - .4byte lbl_80291744 - .4byte lbl_802911DC - .4byte lbl_80291744 - .4byte lbl_80291744 - .4byte lbl_802908F0 - .4byte lbl_80290AD0 - .4byte lbl_80290B24 - .4byte lbl_80291744 - .4byte lbl_80291744 - .4byte lbl_80291744 - .4byte lbl_80291744 - .4byte lbl_80291744 - .4byte lbl_80291330 - .4byte lbl_8029142C - -.global lbl_803EB868 -lbl_803EB868: - # ROM: 0x3E8868 - .4byte 0 - .4byte 0 - .4byte __dt__12COmegaPirateFv - .4byte Accept__12CElitePirateFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__12COmegaPirateFfR13CStateManager - .4byte AcceptScriptMsg__12COmegaPirateF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__12COmegaPirateFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__12COmegaPirateCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__12CElitePirateCFv - .4byte GetDamageVulnerability__12CElitePirateCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__12COmegaPirateCFRC13CStateManager - .4byte GetAimPosition__12CElitePirateCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__12COmegaPirateFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__12CElitePirateCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__10CPatternedFR13CStateManagerRC9CVector3f18EScriptObjectState - .4byte KnockBack__12CElitePirateFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__12CElitePirateFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__12CElitePirateFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__12CElitePirateFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte Generate__12CElitePirateFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte DoubleSnap__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte Shuffle__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__12CElitePirateFR13CStateManager9EStateMsgf - .4byte Suck__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__12CElitePirateFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte Cover__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte WallDetach__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte Enraged__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte SpecialAttack__12CElitePirateFR13CStateManager9EStateMsgf - .4byte Growth__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte Faint__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__12COmegaPirateFR13CStateManager9EStateMsgf - .4byte CallForBackup__12CElitePirateFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__12CElitePirateFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__12CElitePirateFR13CStateManagerf - .4byte SpotPlayer__12CElitePirateFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte sub_8022bcc0 - .4byte ShouldAttack__12CElitePirateFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__12CElitePirateFR13CStateManagerf - .4byte ShouldTurn__12CElitePirateFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__12COmegaPirateFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__12COmegaPirateFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__12COmegaPirateFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__12COmegaPirateFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__12CElitePirateFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__12COmegaPirateFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__12COmegaPirateFR13CStateManagerf - .4byte ShotAt__12COmegaPirateFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__12CElitePirateFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__12COmegaPirateFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__12COmegaPirateFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__12CElitePirateFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte sub_802921bc - .4byte sub_8028b510 - .4byte sub_80290434 - .4byte sub_8028fa64 - .4byte sub_8028c304 - -.global lbl_803EBB48 -lbl_803EBB48: - # ROM: 0x3E8B48 - .4byte 0 - .4byte 0 - .4byte __dt__11CPhazonPoolFv - .4byte Accept__11CPhazonPoolFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__11CPhazonPoolFfR13CStateManager - .4byte AcceptScriptMsg__11CPhazonPoolF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__11CPhazonPoolCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__11CPhazonPoolCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__11CPhazonPoolCFv - .4byte Touch__11CPhazonPoolFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte InhabitantAdded__14CScriptTriggerFR6CActorR13CStateManager - .4byte InhabitantIdle__14CScriptTriggerFR6CActorR13CStateManager - .4byte InhabitantExited__14CScriptTriggerFR6CActorR13CStateManager - .4byte InhabitantRejected__14CScriptTriggerFR6CActorR13CStateManager - -.global lbl_803EBBC4 -lbl_803EBBC4: - # ROM: 0x3E8BC4 - .4byte lbl_80292B38 - .4byte lbl_80292AF0 - .4byte lbl_80292B38 - .4byte lbl_80292B00 - .4byte lbl_80292B38 - .4byte lbl_80292AD0 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292AF0 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292B38 - .4byte lbl_80292954 - .4byte lbl_80292B30 - -.global lbl_803EBC50 -lbl_803EBC50: - # ROM: 0x3E8C50 - .4byte 0x190A1C1C - .4byte 0xFF20181B - .4byte 0x0DFF1915 - .4byte 0x0E0A1C0E - -.global lbl_803EBC60 -lbl_803EBC60: - # ROM: 0x3E8C60 - .4byte 0x190A1C1C - .4byte 0xFF20181B - .4byte 0x0D000000 - .4byte 0 - -.global lbl_803EBC70 -lbl_803EBC70: - # ROM: 0x3E8C70 - .4byte 0 - .4byte 0 - .4byte __dt__20CPhazonHealingNoduleFv - .4byte Accept__10CPatternedFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__20CPhazonHealingNoduleFfR13CStateManager - .4byte AcceptScriptMsg__20CPhazonHealingNoduleF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__20CPhazonHealingNoduleCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__20CPhazonHealingNoduleFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__20CPhazonHealingNoduleFRC9CVector3fR13CStateManager - .4byte KnockBack__20CPhazonHealingNoduleFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__20CPhazonHealingNoduleFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__3CAiFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__3CAiFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__20CPhazonHealingNoduleFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__20CPhazonHealingNoduleFR13CStateManager9EStateMsgf - .4byte Faint__20CPhazonHealingNoduleFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte sub_80295314 - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte sub_80295324 - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte sub_80295058 - .4byte ShouldAttack__3CAiFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte sub_80294e6c - .4byte sub_80294e34 - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte sub_80294dfc - .4byte GetDeathExplosionParticle__10CPatternedCFv - -.global lbl_803EBF3C -lbl_803EBF3C: - # ROM: 0x3E8F3C - .4byte lbl_80295884 - .4byte lbl_802958E0 - .4byte lbl_80295878 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958B8 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802958E0 - .4byte lbl_802956AC - .4byte lbl_802958E0 - .4byte lbl_802957F8 - -.global lbl_803EBFB8 -lbl_803EBFB8: - # ROM: 0x3E8FB8 - .4byte 0 - .4byte 0 - .4byte __dt__10CSlideShowFv - .4byte OnMessage__10CSlideShowFv - .4byte GetIsContinueDraw__10CSlideShowFv - .4byte Draw__10CSlideShowFv - .4byte PreDraw__6CIOWinCFv - -.global lbl_803EBFD4 -lbl_803EBFD4: - # ROM: 0x3E8FD4 - .4byte lbl_8029C030 - .4byte lbl_8029BFF0 - .4byte lbl_8029C010 - .4byte lbl_8029C030 - .4byte lbl_8029C000 - .4byte lbl_8029BFF8 - .4byte lbl_8029C008 - .4byte lbl_8029C030 - .4byte lbl_8029C020 - .4byte lbl_8029C028 - .4byte lbl_8029C018 - -.global lbl_803EC000 -lbl_803EC000: - # ROM: 0x3E9000 - .4byte 0 - .4byte 0 - .4byte sub_8029c7cc - .4byte 0 - -.global lbl_803EC010 -lbl_803EC010: - # ROM: 0x3E9010 - .4byte 0 - .4byte 0 - .4byte __dt__12CPreFrontEndFv - .4byte OnIOWinMessage__12CPreFrontEndFRC20CArchitectureMessage - .4byte GetIsContinueDraw__6CIOWinCFv - .4byte Draw__12CPreFrontEndCFv - .4byte PreDraw__6CIOWinCFv - .4byte 0 - -.global lbl_803EC030 -lbl_803EC030: - # ROM: 0x3E9030 - .4byte 0 - .4byte 0 - .4byte __dt__22CScriptShadowProjectorFv - .4byte Accept__22CScriptShadowProjectorFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__22CScriptShadowProjectorFfR13CStateManager - .4byte AcceptScriptMsg__22CScriptShadowProjectorF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__22CScriptShadowProjectorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__22CScriptShadowProjectorCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__6CActorCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__6CActorCFv - .4byte Touch__6CActorFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__6CActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte 0 - -.global lbl_803EC0A0 -lbl_803EC0A0: - # ROM: 0x3E90A0 - .4byte 0 - .4byte 0 - .4byte __dt__11CEnergyBall - .4byte Accept__11CEnergyBallFR8IVisitor - .4byte PreThink__10CPatternedFfR13CStateManager - .4byte Think__11CEnergyBallFfR13CStateManager - .4byte AcceptScriptMsg__11CEnergyBallF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__10CPatternedFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__10CPatternedCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__10CPatternedCFRC13CStateManager - .4byte CanRenderUnsorted__10CPatternedCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__3CAiFR13CStateManager - .4byte GetDamageVulnerability__3CAiCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__10CPatternedCFv - .4byte Touch__10CPatternedFR6CActorR13CStateManager - .4byte GetOrbitPosition__10CPatternedCFRC13CStateManager - .4byte GetAimPosition__10CPatternedCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__10CPatternedCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte GetCollisionPrimitive__13CPhysicsActorCFv - .4byte GetPrimitiveTransform__13CPhysicsActorCFv - .4byte CollidedWith__10CPatternedFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager - .4byte GetStepDownHeight__13CPhysicsActorCFv - .4byte GetStepUpHeight__13CPhysicsActorCFv - .4byte GetWeight__13CPhysicsActorCFv - .4byte Death__11CEnergyBallFRC9CVector3fR13CStateManager - .4byte KnockBack__10CPatternedFRC9CVector3fR13CStateManagerRC11CDamageInfo14EKnockBackTypef - .4byte GetDamageVulnerability__3CAiFv - .4byte TakeDamage__10CPatternedFRC9CVector3ff - .4byte CanBeShot__3CAiFRC13CStateManageri - .4byte IsListening__3CAiCFv - .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType - .4byte GetOrigin__3CAiCFv - .4byte Patrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte FollowPattern__10CPatternedFR13CStateManager9EStateMsgf - .4byte Dead__10CPatternedFR13CStateManager9EStateMsgf - .4byte PathFind__10CPatternedFR13CStateManager9EStateMsgf - .4byte Start__10CPatternedFR13CStateManager9EStateMsgf - .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf - .4byte TargetPatrol__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetPlayer__10CPatternedFR13CStateManager9EStateMsgf - .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf - .4byte Halt__3CAiFR13CStateManager9EStateMsgf - .4byte Walk__3CAiFR13CStateManager9EStateMsgf - .4byte Run__3CAiFR13CStateManager9EStateMsgf - .4byte Generate__11CEnergyBallFR13CStateManager9EStateMsgf - .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf - .4byte Attack__11CEnergyBallFR13CStateManager9EStateMsgf - .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf - .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf - .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf - .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf - .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf - .4byte Skid__3CAiFR13CStateManager9EStateMsgf - .4byte Active__3CAiFR13CStateManager9EStateMsgf - .4byte InActive__3CAiFR13CStateManager9EStateMsgf - .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Crouch__3CAiFR13CStateManager9EStateMsgf - .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf - .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf - .4byte GetUp__3CAiFR13CStateManager9EStateMsgf - .4byte Taunt__3CAiFR13CStateManager9EStateMsgf - .4byte Suck__3CAiFR13CStateManager9EStateMsgf - .4byte Flee__3CAiFR13CStateManager9EStateMsgf - .4byte Lurk__3CAiFR13CStateManager9EStateMsgf - .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Flinch__3CAiFR13CStateManager9EStateMsgf - .4byte Hurled__3CAiFR13CStateManager9EStateMsgf - .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Jump__3CAiFR13CStateManager9EStateMsgf - .4byte Explode__3CAiFR13CStateManager9EStateMsgf - .4byte Dodge__3CAiFR13CStateManager9EStateMsgf - .4byte Retreat__3CAiFR13CStateManager9EStateMsgf - .4byte Cover__3CAiFR13CStateManager9EStateMsgf - .4byte Approach__3CAiFR13CStateManager9EStateMsgf - .4byte WallHang__3CAiFR13CStateManager9EStateMsgf - .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf - .4byte Enraged__3CAiFR13CStateManager9EStateMsgf - .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf - .4byte Growth__3CAiFR13CStateManager9EStateMsgf - .4byte Faint__3CAiFR13CStateManager9EStateMsgf - .4byte Land__3CAiFR13CStateManager9EStateMsgf - .4byte Bounce__3CAiFR13CStateManager9EStateMsgf - .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf - .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf - .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf - .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf - .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf - .4byte InAttackPosition__3CAiFR13CStateManagerf - .4byte Leash__10CPatternedFR13CStateManagerf - .4byte OffLine__10CPatternedFR13CStateManagerf - .4byte Attacked__10CPatternedFR13CStateManagerf - .4byte PathShagged__10CPatternedFR13CStateManagerf - .4byte PathOver__10CPatternedFR13CStateManagerf - .4byte PathFound__10CPatternedFR13CStateManagerf - .4byte TooClose__10CPatternedFR13CStateManagerf - .4byte InRange__10CPatternedFR13CStateManagerf - .4byte InMaxRange__10CPatternedFR13CStateManagerf - .4byte InDetectionRange__10CPatternedFR13CStateManagerf - .4byte SpotPlayer__10CPatternedFR13CStateManagerf - .4byte PlayerSpot__10CPatternedFR13CStateManagerf - .4byte PatternOver__10CPatternedFR13CStateManagerf - .4byte PatternShagged__10CPatternedFR13CStateManagerf - .4byte HasAttackPattern__10CPatternedFR13CStateManagerf - .4byte HasPatrolPath__10CPatternedFR13CStateManagerf - .4byte HasRetreatPattern__10CPatternedFR13CStateManagerf - .4byte Delay__10CPatternedFR13CStateManagerf - .4byte RandomDelay__10CPatternedFR13CStateManagerf - .4byte FixedDelay__10CPatternedFR13CStateManagerf - .4byte Default__10CPatternedFR13CStateManagerf - .4byte AnimOver__10CPatternedFR13CStateManagerf - .4byte ShouldAttack__3CAiFR13CStateManagerf - .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf - .4byte InPosition__10CPatternedFR13CStateManagerf - .4byte ShouldTurn__3CAiFR13CStateManagerf - .4byte HitSomething__3CAiFR13CStateManagerf - .4byte ShouldJumpBack__3CAiFR13CStateManagerf - .4byte Stuck__10CPatternedFR13CStateManagerf - .4byte NoPathNodes__10CPatternedFR13CStateManagerf - .4byte Landed__10CPatternedFR13CStateManagerf - .4byte HearShot__3CAiFR13CStateManagerf - .4byte HearPlayer__3CAiFR13CStateManagerf - .4byte CoverCheck__3CAiFR13CStateManagerf - .4byte CoverFind__3CAiFR13CStateManagerf - .4byte CoverBlown__3CAiFR13CStateManagerf - .4byte CoverNearlyBlown__3CAiFR13CStateManagerf - .4byte CoveringFire__3CAiFR13CStateManagerf - .4byte GotUp__3CAiFR13CStateManagerf - .4byte LineOfSight__3CAiFR13CStateManagerf - .4byte AggressionCheck__3CAiFR13CStateManagerf - .4byte AttackOver__3CAiFR13CStateManagerf - .4byte ShouldTaunt__3CAiFR13CStateManagerf - .4byte Inside__3CAiFR13CStateManagerf - .4byte ShouldFire__3CAiFR13CStateManagerf - .4byte ShouldFlinch__3CAiFR13CStateManagerf - .4byte PatrolPathOver__10CPatternedFR13CStateManagerf - .4byte ShouldDodge__3CAiFR13CStateManagerf - .4byte ShouldRetreat__3CAiFR13CStateManagerf - .4byte ShouldCrouch__3CAiFR13CStateManagerf - .4byte ShouldMove__3CAiFR13CStateManagerf - .4byte ShotAt__3CAiFR13CStateManagerf - .4byte HasTargetingPoint__3CAiFR13CStateManagerf - .4byte ShouldWallHang__3CAiFR13CStateManagerf - .4byte SetAIStage__3CAiFR13CStateManagerf - .4byte AIStage__3CAiFR13CStateManagerf - .4byte StartAttack__3CAiFR13CStateManagerf - .4byte BreakAttack__3CAiFR13CStateManagerf - .4byte ShouldStrafe__3CAiFR13CStateManagerf - .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf - .4byte LostInterest__3CAiFR13CStateManagerf - .4byte CodeTrigger__10CPatternedFR13CStateManagerf - .4byte BounceFind__3CAiFR13CStateManagerf - .4byte Random__10CPatternedFR13CStateManagerf - .4byte FixedRandom__10CPatternedFR13CStateManagerf - .4byte IsDizzy__3CAiFR13CStateManagerf - .4byte ShouldCallForBackup__3CAiFR13CStateManagerf - .4byte Freeze__10CPatternedFRC9CVector3f13CUnitVector3ff - .4byte KnockbackWhenFrozen__10CPatternedCFv - .4byte MassiveDeath__10CPatternedFR13CStateManager - .4byte MassiveFrozenDeath__10CPatternedFR13CStateManager - .4byte Burn__10CPatternedFff - .4byte Shock__10CPatternedFff - .4byte ThinkAboutMove__10CPatternedFf - .4byte GetSearchPath__10CPatternedFv - .4byte GetContactDamage__10CPatternedCFv - .4byte GetModelAlphau8__10CPatternedCFRC13CStateManager - .4byte IsOnGround__10CPatternedCFv - .4byte GetGravityConstant__10CPatternedCFv - .4byte GetProjectileInfo__10CPatternedFv - .4byte PhazeOut__10CPatternedFR13CStateManager - .4byte GetDeathExplosionParticle__10CPatternedCFv - .4byte 0 - -.global lbl_803EC370 -lbl_803EC370: - # ROM: 0x3E9370 - .4byte 0 - .4byte 0 - .4byte sub_802a001c - .4byte sub_802a007c - .4byte PreThink__7CEntityFfR13CStateManager - .4byte sub_802a0164 - .4byte sub_802a0100 - .4byte SetActive__7CEntityFb - -.global lbl_803EC390 -lbl_803EC390: - # ROM: 0x3E9390 - .4byte 0 - .4byte 0 - .4byte __dt__23CMetroidPrimeProjectileFv - .4byte Accept__23CMetroidPrimeProjectileFR8IVisitor - .4byte PreThink__7CEntityFfR13CStateManager - .4byte Think__17CEnergyProjectileFfR13CStateManager - .4byte AcceptScriptMsg__17CEnergyProjectileF20EScriptObjectMessage9TUniqueIdR13CStateManager - .4byte SetActive__6CActorFb - .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes - .4byte AddToRenderer__17CEnergyProjectileCFRC14CFrustumPlanesRC13CStateManager - .4byte Render__17CEnergyProjectileCFRC13CStateManager - .4byte CanRenderUnsorted__6CActorCFRC13CStateManager - .4byte CalculateRenderBounds__6CActorFv - .4byte HealthInfo__6CActorFR13CStateManager - .4byte GetDamageVulnerability__6CActorCFv - .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo - .4byte GetTouchBounds__15CGameProjectileCFv - .4byte Touch__17CEnergyProjectileFR6CActorR13CStateManager - .4byte GetOrbitPosition__6CActorCFRC13CStateManager - .4byte GetAimPosition__6CActorCFRC13CStateManagerf - .4byte GetHomingPosition__6CActorCFRC13CStateManagerf - .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager - .4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei - .4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager - .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager - .4byte GetSortingBounds__6CActorCFRC12CTransform4f - .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType - .4byte ResolveCollisionWithActor__17CEnergyProjectileFRC14CRayCastResultR6CActorR13CStateManager - .4byte Explode__23CMetroidPrimeProjectileFRC9CVector3fRC9CVector3f29EWeaponCollisionResponseTypesR13CStateManagerRC20CDamageVulnerability9TUniqueId - .4byte 0 - -.global lbl_803EC408 -lbl_803EC408: - # ROM: 0x3E9408 - .4byte lbl_802A2EE0 - .4byte lbl_802A2EF0 - .4byte lbl_802A2F30 - .4byte lbl_802A2F70 - .4byte lbl_802A2FB0 - .4byte lbl_802A2FF0 - .4byte lbl_802A3030 - .4byte lbl_802A3070 - -.global lbl_803EC428 -lbl_803EC428: - # ROM: 0x3E9428 - .4byte 0 - .4byte 0x00000001 - .4byte 0x00000002 - .4byte 0 - -.global lbl_803EC438 -lbl_803EC438: - # ROM: 0x3E9438 - .4byte 0 - .4byte 0x00000001 - .4byte 0x00000002 - .4byte 0 - -.global lbl_803EC448 -lbl_803EC448: - # ROM: 0x3E9448 - .4byte 0 - .4byte 0 - .4byte GetTableIndex__18CCollidableOBBTreeCFv - .4byte SetMaterial__19CCollisionPrimitiveFRC13CMaterialList - .4byte GetMaterial__19CCollisionPrimitiveCFv - .4byte CalculateAABox__18CCollidableOBBTreeCFRC12CTransform4f - .4byte CalculateLocalAABox__18CCollidableOBBTreeCFv - .4byte GetPrimType__18CCollidableOBBTreeCFv - .4byte __dtl__18CCollidableOBBTreeFv - .4byte CastRayInternal__18CCollidableOBBTreeCFRC25CInternalRayCastStructure - -.global lbl_803EC470 -lbl_803EC470: - # ROM: 0x3E9470 - .4byte 0 - .4byte 0 - .4byte GetTableIndex__23CCollidableOBBTreeGroupCFv - .4byte SetMaterial__19CCollisionPrimitiveFRC13CMaterialList - .4byte GetMaterial__19CCollisionPrimitiveCFv - .4byte CalculateAABox__23CCollidableOBBTreeGroupCFRC12CTransform4f - .4byte CalculateLocalAABox__23CCollidableOBBTreeGroupCFv - .4byte GetPrimType__23CCollidableOBBTreeGroupCFv - .4byte __dt__23CCollidableOBBTreeGroupFv - .4byte CastRayInternal__23CCollidableOBBTreeGroupCFRC25CInternalRayCastStructure - -.global lbl_803EC498 -lbl_803EC498: - # ROM: 0x3E9498 - .4byte 0 - .4byte 0 - .4byte "__dt__51TObjOwnerDerivedFromIObj<23CCollidableOBBTreeGroup>Fv" - .4byte 0 - -.global lbl_803EC4A8 -lbl_803EC4A8: - # ROM: 0x3E94A8 - .4byte lbl_802AEC04 - .4byte lbl_802AEA04 - .4byte lbl_802AEA28 - .4byte lbl_802AEA70 - .4byte lbl_802AEA4C - .4byte lbl_802AEA70 - .4byte lbl_802AEA70 - .4byte lbl_802AEB70 - -.global lbl_803EC4C8 -lbl_803EC4C8: - # ROM: 0x3E94C8 - .4byte 0 - .4byte 0 - .4byte __dt__17CProjectileWeaponFv - .4byte Update__17CProjectileWeaponFf - .4byte AddToRenderer__17CProjectileWeaponCFv - .4byte Render__17CProjectileWeaponCFv - .4byte GetTranslation__17CProjectileWeaponCFv - .4byte GetTransform__17CProjectileWeaponCFv - -.global lbl_803EC4E8 -lbl_803EC4E8: - # ROM: 0x3E94E8 - .4byte 0 - .4byte 0 - .4byte __dt__17IWeaponProjectileFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803EC508 -lbl_803EC508: - # ROM: 0x3E9508 - .4byte 0 - .4byte 0 - .4byte "__dt__46TObjOwnerDerivedFromIObj<18CWeaponDescription>Fv" - .4byte 0 - -.global lbl_803EC518 -lbl_803EC518: - # ROM: 0x3E9518 - .4byte 0 - .4byte 0 - .4byte "__dt__50TObjOwnerDerivedFromIObj<22CCollisionResponseData>Fv" - .4byte 0 - -.global lbl_803EC528 -lbl_803EC528: - # ROM: 0x3E9528 - .4byte 0 - .4byte 0 - .4byte __dt__22CDefaultWeaponRendererFv - .4byte AddParticleGen__22CDefaultWeaponRendererFRC12CParticleGen - -.global lbl_803EC538 -lbl_803EC538: - # ROM: 0x3E9538 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803EC548 -lbl_803EC548: - # ROM: 0x3E9548 - .4byte 0 - .4byte 0 - .4byte sub_802b4218 - -.global lbl_803EC554 -lbl_803EC554: - # ROM: 0x3E9554 - .4byte 0 - .4byte 0 - .4byte __dt__12CRealElementFv - .4byte 0 - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EC568 -lbl_803EC568: - # ROM: 0x3E9568 - .4byte 0 - .4byte 0 - .4byte __dt__10CUVElementFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803EC584 -lbl_803EC584: - # ROM: 0x3E9584 - .4byte 0 - .4byte 0 - .4byte __dt__11CIntElement - .4byte 0 - -.global lbl_803EC594 -lbl_803EC594: - # ROM: 0x3E9594 - .4byte 0 - .4byte 0 - .4byte __dt__14CVectorElement - .4byte 0 - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EC5A8 -lbl_803EC5A8: - # ROM: 0x3E95A8 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803EC5B4 -lbl_803EC5B4: - # ROM: 0x3E95B4 - .4byte 0 - .4byte 0 - .4byte __dt__13CColorElement - .4byte 0 - .4byte 0 - -.global lbl_803EC5C8 -lbl_803EC5C8: - # ROM: 0x3E95C8 - .4byte 0 - .4byte 0 - .4byte __dt__17CModVectorElement - .4byte 0 - -.global lbl_803EC5D8 -lbl_803EC5D8: - # ROM: 0x3E95D8 - .4byte 0 - .4byte 0 - .4byte __dt__13CCubeRendererFv - .4byte "AddStaticGeometry__13CCubeRendererFPCQ24rstl58vector<21CMetroidModelInstance,Q24rstl17rmemory_allocator>PC12CAreaOctTreei" - .4byte EnablePVS__13CCubeRendererFPC10CPVSVisSeti - .4byte DisablePVS__13CCubeRendererFv - .4byte "RemoveStaticGeometry__13CCubeRendererFPCQ24rstl58vector<21CMetroidModelInstance,Q24rstl17rmemory_allocator>" - .4byte "DrawUnsortedGeometry__13CCubeRendererFRCQ24rstl42vector<6CLight,Q24rstl17rmemory_allocator>iUiUi" - .4byte "DrawSortedGeometry__13CCubeRendererFRCQ24rstl42vector<6CLight,Q24rstl17rmemory_allocator>iUiUi" - .4byte "DrawStaticGeometry__13CCubeRendererFRCQ24rstl42vector<6CLight,Q24rstl17rmemory_allocator>iUiUi" - .4byte DrawAreaGeometry__13CCubeRendererFiii - .4byte PostRenderFogs__13CCubeRendererFv - .4byte SetModelMatrix__13CCubeRendererFRC12CTransform4f - .4byte AddParticleGen__13CCubeRendererFRC12CParticleGen - .4byte sub_802bdb04 - .4byte AddPlaneObject__13CCubeRendererFPCvRC6CAABoxRC6CPlanei - .4byte AddDrawable__13CCubeRendererFPCvRC9CVector3fRC6CAABoxiQ29IRenderer16EDrawableSorting - .4byte SetDrawableCallback__13CCubeRendererFPFPCvPCvi_vPCv - .4byte SetWorldViewpoint__13CCubeRendererFRC12CTransform4f - .4byte SetPerspective__13CCubeRendererFfffff - .4byte SetPerspective__13CCubeRendererFffff - .4byte SetViewportOrtho__13CCubeRendererFbff - .4byte SetClippingPlanes__13CCubeRendererFRC14CFrustumPlanes - .4byte SetViewport__13CCubeRendererFiiii - .4byte SetDepthReadWrite__13CCubeRendererFbb - .4byte SetBlendMode_AdditiveAlpha__13CCubeRendererFv - .4byte SetBlendMode_AlphaBlended__13CCubeRendererFv - .4byte SetBlendMode_NoColorWrite__13CCubeRendererFv - .4byte SetBlendMode_ColorMultiply__13CCubeRendererFv - .4byte SetBlendMode_InvertDst__13CCubeRendererFv - .4byte SetBlendMode_InvertSrc__13CCubeRendererFv - .4byte SetBlendMode_Replace__13CCubeRendererFv - .4byte SetBlendMode_AdditiveDestColor__13CCubeRendererFv - .4byte SetDebugOption__13CCubeRendererFQ29IRenderer12EDebugOptioni - .4byte BeginScene__13CCubeRendererFv - .4byte EndScene__13CCubeRendererFv - .4byte BeginPrimitive__13CCubeRendererFQ29IRenderer14EPrimitiveTypei - .4byte BeginLines__13CCubeRendererFi - .4byte BeginLineStrip__13CCubeRendererFi - .4byte BeginTriangles__13CCubeRendererFi - .4byte BeginTriangleStrip__13CCubeRendererFi - .4byte BeginTriangleFan__13CCubeRendererFi - .4byte PrimVertex__13CCubeRendererFRC9CVector3f - .4byte PrimNormal__13CCubeRendererFRC9CVector3f - .4byte PrimColor__13CCubeRendererFffff - .4byte PrimColor__13CCubeRendererFRC6CColor - .4byte EndPrimitive__13CCubeRendererFv - .4byte SetAmbientColor__13CCubeRendererFRC6CColor - .4byte DrawString__13CCubeRendererFPCcii - .4byte GetFPS__13CCubeRendererFv - .4byte CacheReflection__13CCubeRendererFPFPvRC9CVector3f_vPvb - .4byte DrawSpaceWarp__13CCubeRendererFRC9CVector3ff - .4byte DrawThermalModel__13CCubeRendererFRC6CModelRC6CColorRC6CColorPCfPCfRC11CModelFlags - .4byte DrawModelDisintegrate__13CCubeRendererFRC6CModelRC8CTextureRC6CColorPCfPCf - .4byte DrawModelFlat__13CCubeRendererFRC6CModelRC11CModelFlagsbPCfPCf - .4byte SetWireframeFlags__13CCubeRendererFi - .4byte SetWorldFog__13CCubeRendererF11ERglFogModeffRC6CColor - .4byte "RenderFogVolume__13CCubeRendererFRC6CColorRC6CAABoxPC21TLockedToken<6CModel>PC13CSkinnedModel" - .4byte SetThermal__13CCubeRendererFbfRC6CColor - .4byte SetThermalColdScale__13CCubeRendererFf - .4byte DoThermalBlendCold__13CCubeRendererFv - .4byte DoThermalBlendHot__13CCubeRendererFv - .4byte GetStaticWorldDataSize__13CCubeRendererFv - .4byte SetGXRegister1Color__13CCubeRendererFRC6CColor - .4byte SetWorldLightFadeLevel__13CCubeRendererFf - .4byte sub_802b7c28 - .4byte "PrepareDynamicLights__13CCubeRendererFRCQ24rstl14vector" - .4byte 0 - .4byte 0 - .4byte "@4@__dt__13CCubeRendererFv" - .4byte "@4@AddParticleGen__13CCubeRendererFRC12CParticleGen" - .4byte 0 - -.global lbl_803EC6F8 -lbl_803EC6F8: - # ROM: 0x3E96F8 - .4byte 0 - .4byte 0 - .4byte __dt__9CAuiMeterFv - .4byte Update__10CGuiWidgetFf - .4byte Draw__10CGuiWidgetCFRC19CGuiWidgetDrawParms - .4byte Initialize__10CGuiWidgetFv - .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput - .4byte Touch__10CGuiWidgetCFv - .4byte GetIsVisible__10CGuiWidgetCFv - .4byte sub_80020464 - .4byte GetWidgetTypeID__9CAuiMeterCFv - .4byte AddWorkerWidget__9CAuiMeterFP10CGuiWidget - .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv - .4byte OnVisible__9CAuiMeterFv - .4byte OnActivate__9CGuiGroupFv - .4byte GetWorkerWidget__9CAuiMeterFi - -.global lbl_803EC738 -lbl_803EC738: - # ROM: 0x3E9738 - .4byte 0 - .4byte 0 - .4byte __dt__10CGuiCameraFv - .4byte Update__10CGuiWidgetFf - .4byte Draw__10CGuiCameraCFRC19CGuiWidgetDrawParms - .4byte Initialize__10CGuiWidgetFv - .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput - .4byte Touch__10CGuiWidgetCFv - .4byte GetIsVisible__10CGuiWidgetCFv - .4byte sub_80020464 - .4byte GetWidgetTypeID__10CGuiCameraCFv - .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget - .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv - .4byte OnVisible__10CGuiWidgetFv - .4byte OnActivate__10CGuiWidgetFv - .4byte 0 - -.global lbl_803EC778 -lbl_803EC778: - # ROM: 0x3E9778 - .4byte 0 - .4byte 0 - .4byte __dt__18CGuiCompoundWidgetFv - .4byte Update__10CGuiWidgetFf - .4byte Draw__10CGuiWidgetCFRC19CGuiWidgetDrawParms - .4byte Initialize__10CGuiWidgetFv - .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput - .4byte Touch__10CGuiWidgetCFv - .4byte GetIsVisible__10CGuiWidgetCFv - .4byte sub_80020464 - .4byte GetWidgetTypeID__18CGuiCompoundWidgetCFv - .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget - .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv - .4byte OnVisible__18CGuiCompoundWidgetFv - .4byte OnActivate__18CGuiCompoundWidgetFb - .4byte GetWorkerWidget__18CGuiCompoundWidgetFi - -.global lbl_803EC7B8 -lbl_803EC7B8: - # ROM: 0x3E97B8 - .4byte 0 - .4byte 0 - .4byte "__dt__36TObjOwnerDerivedFromIObj<9CGuiFrame>Fv" - .4byte 0 - -.global lbl_803EC7C8 -lbl_803EC7C8: - # ROM: 0x3E97C8 - .4byte 0 - .4byte 0 - .4byte __dt__9CGuiGroupFv - .4byte Update__10CGuiWidgetFf - .4byte Draw__10CGuiWidgetCFRC19CGuiWidgetDrawParms - .4byte Initialize__10CGuiWidgetFv - .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput - .4byte Touch__10CGuiWidgetCFv - .4byte GetIsVisible__10CGuiWidgetCFv - .4byte sub_80020464 - .4byte GetWidgetTypeID__9CGuiGroupCFv - .4byte AddWorkerWidget__9CGuiGroupFP10CGuiWidget - .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv - .4byte OnVisible__18CGuiCompoundWidgetFv - .4byte OnActivate__9CGuiGroupFv - .4byte GetWorkerWidget__18CGuiCompoundWidgetFi - -.global lbl_803EC808 -lbl_803EC808: - # ROM: 0x3E9808 - .4byte 0 - .4byte 0 - .4byte __dt__14CGuiHeadWidgetFv - .4byte Update__10CGuiWidgetFf - .4byte Draw__10CGuiWidgetCFRC19CGuiWidgetDrawParms - .4byte Initialize__10CGuiWidgetFv - .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput - .4byte Touch__10CGuiWidgetCFv - .4byte GetIsVisible__10CGuiWidgetCFv - .4byte sub_80020464 - .4byte GetWidgetTypeID__14CGuiHeadWidgetCFv - .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget - .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv - .4byte OnVisible__10CGuiWidgetFv - .4byte OnActivate__10CGuiWidgetFv - .4byte 0 - -.global lbl_803EC848 -lbl_803EC848: - # ROM: 0x3E9848 - .4byte 0 - .4byte 0 - .4byte __dt__9CGuiLightFv - .4byte Update__10CGuiWidgetFf - .4byte Draw__10CGuiWidgetCFRC19CGuiWidgetDrawParms - .4byte Initialize__10CGuiWidgetFv - .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput - .4byte Touch__10CGuiWidgetCFv - .4byte GetIsVisible__10CGuiWidgetCFv - .4byte sub_80020464 - .4byte GetWidgetTypeID__9CGuiLightCFv - .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget - .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv - .4byte OnVisible__10CGuiWidgetFv - .4byte OnActivate__10CGuiWidgetFv - .4byte SetIsVisible__9CGuiLightFb - -.global lbl_803EC888 -lbl_803EC888: - # ROM: 0x3E9888 - .4byte 0 - .4byte 0 - .4byte __dt__9CGuiModelFv - .4byte Update__10CGuiWidgetFf - .4byte Draw__9CGuiModelCFRC19CGuiWidgetDrawParms - .4byte Initialize__10CGuiWidgetFv - .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput - .4byte Touch__9CGuiModelCFv - .4byte GetIsVisible__10CGuiWidgetCFv - .4byte sub_80020464 - .4byte GetWidgetTypeID__9CGuiModelCFv - .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget - .4byte GetIsFinishedLoadingWidgetSpecific__9CGuiModelCFv - .4byte OnVisible__10CGuiWidgetFv - .4byte OnActivate__10CGuiWidgetFv - .4byte GetModelAssets__9CGuiModelCFv - -.global lbl_803EC8C8 -lbl_803EC8C8: - # ROM: 0x3E98C8 - .4byte 0 - .4byte 0 - .4byte __dt__10CGuiObjectFv - .4byte Update__10CGuiObjectFf - .4byte Draw__10CGuiObjectCFRC19CGuiWidgetDrawParms - .4byte 0 - -.global lbl_803EC8E0 -lbl_803EC8E0: - # ROM: 0x3E98E0 - .4byte 0 - .4byte 0 - .4byte __dt__8CGuiPaneFv - .4byte Update__10CGuiWidgetFf - .4byte Draw__8CGuiPaneCFRC19CGuiWidgetDrawParms - .4byte Initialize__10CGuiWidgetFv - .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput - .4byte Touch__10CGuiWidgetCFv - .4byte GetIsVisible__10CGuiWidgetCFv - .4byte sub_80020464 - .4byte GetWidgetTypeID__8CGuiPaneCFv - .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget - .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv - .4byte OnVisible__10CGuiWidgetFv - .4byte OnActivate__10CGuiWidgetFv - .4byte ScaleDimensions__8CGuiPaneFRC9CVector3f - .4byte SetDimensions__8CGuiPaneFRC9CVector2fb - .4byte GetDimensions__8CGuiPaneCFv - .4byte InitializeBuffers__8CGuiPaneFv - .4byte WriteData__8CGuiPaneCFR13COutputStreamb - -.global lbl_803EC930 -lbl_803EC930: - # ROM: 0x3E9930 - .4byte 0 - .4byte 0 - .4byte __dt__15CGuiSliderGroupFv - .4byte Update__15CGuiSliderGroupFf - .4byte Draw__10CGuiWidgetCFRC19CGuiWidgetDrawParms - .4byte Initialize__10CGuiWidgetFv - .4byte ProcessUserInput__15CGuiSliderGroupFRC11CFinalInput - .4byte Touch__10CGuiWidgetCFv - .4byte GetIsVisible__10CGuiWidgetCFv - .4byte sub_80020464 - .4byte GetWidgetTypeID__15CGuiSliderGroupCFv - .4byte AddWorkerWidget__15CGuiSliderGroupFP10CGuiWidget - .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv - .4byte OnVisible__18CGuiCompoundWidgetFv - .4byte OnActivate__18CGuiCompoundWidgetFb - .4byte GetWorkerWidget__15CGuiSliderGroupFi - -.global lbl_803EC970 -lbl_803EC970: - # ROM: 0x3E9970 - .4byte 0 - .4byte 0 - .4byte __dt__14CGuiTableGroupCFv - .4byte Update__10CGuiWidgetFf - .4byte Draw__10CGuiWidgetCFRC19CGuiWidgetDrawParms - .4byte Initialize__10CGuiWidgetFv - .4byte ProcessUserInput__14CGuiTableGroupCFRC11CFinalInput - .4byte Touch__10CGuiWidgetCFv - .4byte GetIsVisible__10CGuiWidgetCFv - .4byte sub_80020464 - .4byte GetWidgetTypeID__14CGuiTableGroupCFv - .4byte AddWorkerWidget__14CGuiTableGroupFP10CGuiWidget - .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv - .4byte OnVisible__18CGuiCompoundWidgetFv - .4byte OnActivate__14CGuiTableGroupFb - .4byte GetWorkerWidget__18CGuiCompoundWidgetFi - .4byte sub_802c7124 - .4byte 0 - -.global lbl_803EC9B8 -lbl_803EC9B8: - # ROM: 0x3E99B8 - .4byte 0 - .4byte 0 - .4byte __dt__12CGuiTextPaneFv - .4byte Update__12CGuiTextPaneFf - .4byte Draw__12CGuiTextPaneCFRC19CGuiWidgetDrawParms - .4byte Initialize__10CGuiWidgetFv - .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput - .4byte Touch__10CGuiWidgetCFv - .4byte GetIsVisible__10CGuiWidgetCFv - .4byte sub_80020464 - .4byte GetWidgetTypeID__12CGuiTextPaneCFv - .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget - .4byte GetIsFinishedLoadingWidgetSpecific__12CGuiTextPaneCFv - .4byte OnVisible__10CGuiWidgetFv - .4byte OnActivate__10CGuiWidgetFv - .4byte ScaleDimensions__12CGuiTextPaneFRC9CVector3f - .4byte SetDimensions__12CGuiTextPaneFRC9CVector2fb - .4byte GetDimensions__8CGuiPaneCFv - .4byte InitializeBuffers__8CGuiPaneFv - .4byte WriteData__8CGuiPaneCFR13COutputStreamb - .4byte sub_802c7638 - .4byte 0 - -.global lbl_803ECA10 -lbl_803ECA10: - # ROM: 0x3E9A10 - .4byte 0 - .4byte 0 - .4byte __dt__10CGuiWidgetFv - .4byte Update__10CGuiWidgetFf - .4byte Draw__10CGuiWidgetCFRC19CGuiWidgetDrawParms - .4byte Initialize__10CGuiWidgetFv - .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput - .4byte Touch__10CGuiWidgetCFv - .4byte GetIsVisible__10CGuiWidgetCFv - .4byte sub_80020464 - .4byte GetWidgetTypeID__10CGuiWidgetCFv - .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget - .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv - .4byte OnVisible__10CGuiWidgetFv - .4byte OnActivate__10CGuiWidgetFv - .4byte 0 - -.global lbl_803ECA50 -lbl_803ECA50: - # ROM: 0x3E9A50 - .4byte 0 - .4byte 0 - .4byte __dt__16CAuiEnergyBarT01Fv - .4byte Update__16CAuiEnergyBarT01Ff - .4byte Draw__16CAuiEnergyBarT01CFRC19CGuiWidgetDrawParms - .4byte Initialize__10CGuiWidgetFv - .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput - .4byte Touch__10CGuiWidgetCFv - .4byte GetIsVisible__10CGuiWidgetCFv - .4byte sub_80020464 - .4byte GetWidgetTypeID__16CAuiEnergyBarT01CFv - .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget - .4byte GetIsFinishedLoadingWidgetSpecific__10CGuiWidgetCFv - .4byte OnVisible__10CGuiWidgetFv - .4byte OnActivate__10CGuiWidgetFv - .4byte 0 - -.global lbl_803ECA90 -lbl_803ECA90: - # ROM: 0x3E9A90 - .4byte 0 - .4byte 0 - .4byte __dt__13CAuiImagePaneFv - .4byte Update__13CAuiImagePaneFf - .4byte Draw__13CAuiImagePaneCFRC19CGuiWidgetDrawParms - .4byte Initialize__10CGuiWidgetFv - .4byte ProcessUserInput__10CGuiWidgetFRC11CFinalInput - .4byte Touch__10CGuiWidgetCFv - .4byte GetIsVisible__10CGuiWidgetCFv - .4byte sub_80020464 - .4byte GetWidgetTypeID__13CAuiImagePaneCFv - .4byte AddWorkerWidget__10CGuiWidgetFP10CGuiWidget - .4byte GetIsFinishedLoadingWidgetSpecific__13CAuiImagePaneCFv - .4byte OnVisible__10CGuiWidgetFv - .4byte OnActivate__10CGuiWidgetFv - .4byte WriteData__13CAuiImagePaneCFR13COutputStreamb - -.global lbl_803ECAD0 -lbl_803ECAD0: - # ROM: 0x3E9AD0 - .4byte 0 - .4byte 0 - .4byte GetTableIndex__16CCollidableAABoxCFv - .4byte SetMaterial__19CCollisionPrimitiveFRC13CMaterialList - .4byte GetMaterial__19CCollisionPrimitiveCFv - .4byte CalculateAABox__16CCollidableAABoxCFRC12CTransform4f - .4byte CalculateLocalAABox__16CCollidableAABoxCFv - .4byte GetPrimType__16CCollidableAABoxCFv - .4byte __dt__16CCollidableAABoxFv - .4byte CastRayInternal__16CCollidableAABoxCFRC25CInternalRayCastStructure - -.global lbl_803ECAF8 -lbl_803ECAF8: - # ROM: 0x3E9AF8 - .4byte 0 - .4byte 0 - .4byte GetTableIndex__17CCollidableSphereCFv - .4byte SetMaterial__19CCollisionPrimitiveFRC13CMaterialList - .4byte GetMaterial__19CCollisionPrimitiveCFv - .4byte CalculateAABox__17CCollidableSphereCFRC12CTransform4f - .4byte CalculateLocalAABox__17CCollidableSphereCFv - .4byte GetPrimType__17CCollidableSphereCFv - .4byte __dt__17CCollidableSphere - .4byte CastRayInternal__17CCollidableSphereCFRC25CInternalRayCastStructure - -.global lbl_803ECB20 -lbl_803ECB20: - # ROM: 0x3E9B20 - .4byte lbl_802D5044 - .4byte lbl_802D4FA0 - .4byte lbl_802D4FBC - .4byte lbl_802D5044 - .4byte lbl_802D4FD8 - .4byte lbl_802D4EC0 - .4byte lbl_802D4EDC - .4byte lbl_802D5044 - .4byte lbl_802D4FF4 - .4byte lbl_802D4EF8 - .4byte lbl_802D4F14 - .4byte lbl_802D5044 - .4byte lbl_802D5044 - .4byte lbl_802D5044 - .4byte lbl_802D5044 - .4byte lbl_802D5044 - .4byte lbl_802D5010 - .4byte lbl_802D4E50 - .4byte lbl_802D4E6C - .4byte lbl_802D5044 - .4byte lbl_802D4E88 - .4byte lbl_802D4DE0 - .4byte lbl_802D4DCC - .4byte lbl_802D5044 - .4byte lbl_802D4EA4 - .4byte lbl_802D4DB8 - .4byte lbl_802D4DA0 - .4byte lbl_802D5044 - .4byte lbl_802D5044 - .4byte lbl_802D5044 - .4byte lbl_802D5044 - .4byte lbl_802D5044 - .4byte lbl_802D502C - .4byte lbl_802D4F30 - .4byte lbl_802D4F4C - .4byte lbl_802D5044 - .4byte lbl_802D4F68 - .4byte lbl_802D4E3C - .4byte lbl_802D4E24 - .4byte lbl_802D5044 - .4byte lbl_802D4F84 - .4byte lbl_802D4E0C - .4byte lbl_802D4DF0 - .4byte 0 - -.global lbl_803ECBD0 -lbl_803ECBD0: - # ROM: 0x3E9BD0 - .4byte 0 - .4byte 0 - .4byte sub_802d81c0 - .4byte 0 - -.global lbl_803ECBE0 -lbl_803ECBE0: - # ROM: 0x3E9BE0 - .4byte 0 - .4byte 0 - .4byte __dt__15CAnimTreeLoopInFv - .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv - .4byte VAdvanceView__15CAnimTreeLoopInFRC13CCharAnimTime - .4byte VGetTimeRemaining__15CAnimTreeLoopInCFv - .4byte VGetSteadyStateAnimInfo__15CAnimTreeLoopInCFv - .4byte VHasOffset__20CAnimTreeSingleChildCFRC6CSegId - .4byte VGetOffset__20CAnimTreeSingleChildCFRC6CSegId - .4byte VGetRotation__20CAnimTreeSingleChildCFRC6CSegId - .4byte VGetBoolPOIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP12CBoolPOINodeUiUii - .4byte VGetInt32POIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP13CInt32POINodeUiUii - .4byte VGetParticlePOIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP16CParticlePOINodeUiUii - .4byte VGetSoundPOIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP13CSoundPOINodeUiUii - .4byte VGetBoolPOIState__20CAnimTreeSingleChildCFPCc - .4byte VGetInt32POIState__20CAnimTreeSingleChildCFPCc - .4byte VGetParticlePOIState__20CAnimTreeSingleChildCFPCc - .4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSet - .4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime - .4byte VClone__15CAnimTreeLoopInCFv - .4byte VSimplified__15CAnimTreeLoopInFv - .4byte VSetPhase__20CAnimTreeSingleChildFf - .4byte VGetAdvancementResults__20CAnimTreeSingleChildCFRC13CCharAnimTimeRC13CCharAnimTime - .4byte Depth__20CAnimTreeSingleChildCFv - .4byte VGetContributionOfHighestInfluence__15CAnimTreeLoopInCFv - .4byte VGetNumChildren__20CAnimTreeSingleChildCFv - .4byte VGetBestUnblendedChild__15CAnimTreeLoopInCFv - .4byte "VGetWeightedReaders__20CAnimTreeSingleChildFfRQ24rstl48reserved_vector>" - .4byte VSupportsReverseView__15CAnimTreeLoopInCFv - .4byte 0 - -.global lbl_803ECC58 -lbl_803ECC58: - # ROM: 0x3E9C58 - .4byte 0 - .4byte 0 - .4byte __dt__17CAnimTreeSequenceFv - .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv - .4byte VAdvanceView__17CAnimTreeSequenceFRC13CCharAnimTime - .4byte VGetTimeRemaining__17CAnimTreeSequenceCFv - .4byte VGetSteadyStateAnimInfo__17CAnimTreeSequenceCFv - .4byte VHasOffset__20CAnimTreeSingleChildCFRC6CSegId - .4byte VGetOffset__20CAnimTreeSingleChildCFRC6CSegId - .4byte VGetRotation__20CAnimTreeSingleChildCFRC6CSegId - .4byte VGetBoolPOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP12CBoolPOINodeUiUii - .4byte VGetInt32POIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP13CInt32POINodeUiUii - .4byte VGetParticlePOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP16CParticlePOINodeUiUii - .4byte VGetSoundPOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP13CSoundPOINodeUiUii - .4byte VGetBoolPOIState__20CAnimTreeSingleChildCFPCc - .4byte VGetInt32POIState__20CAnimTreeSingleChildCFPCc - .4byte VGetParticlePOIState__20CAnimTreeSingleChildCFPCc - .4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSet - .4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime - .4byte VClone__17CAnimTreeSequenceCFv - .4byte VSimplified__11IAnimReaderFv - .4byte VSetPhase__20CAnimTreeSingleChildFf - .4byte VGetAdvancementResults__20CAnimTreeSingleChildCFRC13CCharAnimTimeRC13CCharAnimTime - .4byte Depth__20CAnimTreeSingleChildCFv - .4byte VGetContributionOfHighestInfluence__17CAnimTreeSequenceCFv - .4byte VGetNumChildren__20CAnimTreeSingleChildCFv - .4byte VGetBestUnblendedChild__17CAnimTreeSequenceCFv - .4byte "VGetWeightedReaders__20CAnimTreeSingleChildFfRQ24rstl48reserved_vector>" - .4byte VSupportsReverseView__17CAnimTreeSequenceCFv - .4byte 0 - -.global lbl_803ECCD0 -lbl_803ECCD0: - # ROM: 0x3E9CD0 - .4byte 0 - .4byte 0 - .4byte __dt__14CMetaAnimBlendFv - .4byte GetAnimationTree__9IMetaAnimCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders - .4byte "GetUniquePrimitives__14CMetaAnimBlendCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>" - .4byte GetType__14CMetaAnimBlendCFv - .4byte WriteAnimData__14CMetaAnimBlendCFR13COutputStream - .4byte VGetAnimationTree__14CMetaAnimBlendCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders - -.global lbl_803ECCF0 -lbl_803ECCF0: - # ROM: 0x3E9CF0 - .4byte 0 - .4byte 0 - .4byte __dt__19CMetaAnimPhaseBlendFv - .4byte GetAnimationTree__9IMetaAnimCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders - .4byte "GetUniquePrimitives__19CMetaAnimPhaseBlendCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>" - .4byte GetType__19CMetaAnimPhaseBlendCFv - .4byte WriteAnimData__19CMetaAnimPhaseBlendCFR13COutputStream - .4byte VGetAnimationTree__19CMetaAnimPhaseBlendCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders - -.global lbl_803ECD10 -lbl_803ECD10: - # ROM: 0x3E9D10 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803ECD30 -lbl_803ECD30: - # ROM: 0x3E9D30 - .4byte 0 - .4byte 0 - .4byte __dt__13CMetaAnimPlayFv - .4byte GetAnimationTree__9IMetaAnimCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders - .4byte "GetUniquePrimitives__13CMetaAnimPlayCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>" - .4byte GetType__13CMetaAnimPlayCFv - .4byte WriteAnimData__13CMetaAnimPlayCFR13COutputStream - .4byte VGetAnimationTree__13CMetaAnimPlayCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders - -.global lbl_803ECD50 -lbl_803ECD50: - # ROM: 0x3E9D50 - .4byte 0 - .4byte 0 - .4byte __dt__15CMetaAnimRandomFv - .4byte GetAnimationTree__9IMetaAnimCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders - .4byte "GetUniquePrimitives__15CMetaAnimRandomCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>" - .4byte GetType__15CMetaAnimRandomCFv - .4byte WriteAnimData__15CMetaAnimRandomCFR13COutputStream - .4byte VGetAnimationTree__15CMetaAnimRandomCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders - -.global lbl_803ECD70 -lbl_803ECD70: - # ROM: 0x3E9D70 - .4byte 0 - .4byte 0 - .4byte __dt__17CMetaAnimSequenceFv - .4byte GetAnimationTree__9IMetaAnimCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders - .4byte "GetUniquePrimitives__17CMetaAnimSequenceCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>" - .4byte sub_802e1744 - .4byte WriteAnimData__17CMetaAnimSequenceCFR13COutputStream - .4byte VGetAnimationTree__17CMetaAnimSequenceCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders - -.global lbl_803ECD90 -lbl_803ECD90: - # ROM: 0x3E9D90 - .4byte 0 - .4byte 0 - .4byte __dt__18CMetaTransMetaAnimFv - .4byte "VGetTransitionTree__18CMetaTransMetaAnimCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext" - .4byte GetType__18CMetaTransMetaAnimCFv - .4byte WriteTransData__18CMetaTransMetaAnimCFR13COutputStream - -.global lbl_803ECDA8 -lbl_803ECDA8: - # ROM: 0x3E9DA8 - .4byte 0 - .4byte 0 - .4byte __dt__20CMetaTransPhaseTransFv - .4byte "VGetTransitionTree__20CMetaTransPhaseTransCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext" - .4byte GetType__20CMetaTransPhaseTransCFv - .4byte WriteTransData__20CMetaTransPhaseTransCFR13COutputStream - -.global lbl_803ECDC0 -lbl_803ECDC0: - # ROM: 0x3E9DC0 - .4byte 0 - .4byte 0 - .4byte __dt__14CMetaTransSnapFv - .4byte "VGetTransitionTree__14CMetaTransSnapCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext" - .4byte GetType__14CMetaTransSnapCFv - .4byte WriteTransData__14CMetaTransSnapCFR13COutputStream - -.global lbl_803ECDD8 -lbl_803ECDD8: - # ROM: 0x3E9DD8 - .4byte 0 - .4byte 0 - .4byte __dt__15CMetaTransTransFv - .4byte "VGetTransitionTree__15CMetaTransTransCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext" - .4byte GetType__15CMetaTransTransCFv - .4byte WriteTransData__15CMetaTransTransCFR13COutputStream - -.global lbl_803ECDF0 -lbl_803ECDF0: - # ROM: 0x3E9DF0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte GetAnimationTree__9IMetaAnimCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803ECE10 -lbl_803ECE10: - # ROM: 0x3E9E10 - .4byte 0 - .4byte 0 - .4byte __dt__Q211CSfxManager11CSfxWrapperFv - .4byte SetActive__Q211CSfxManager15CBaseSfxWrapperFb - .4byte SetPlaying__Q211CSfxManager15CBaseSfxWrapperFb - .4byte SetRank__Q211CSfxManager15CBaseSfxWrapperFs - .4byte SetInArea__Q211CSfxManager15CBaseSfxWrapperFb - .4byte IsLooped__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte IsPlaying__Q211CSfxManager11CSfxWrapperCFv - .4byte IsActive__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte IsInArea__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte UseAcoustics__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte GetRank__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte GetPriority__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte GetArea__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte GetSfxHandle__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte Play__Q211CSfxManager11CSfxWrapperFv - .4byte Stop__Q211CSfxManager11CSfxWrapperFv - .4byte Ready__Q211CSfxManager11CSfxWrapperFv - .4byte GetAudible__Q211CSfxManager11CSfxWrapperFRC9CVector3f - .4byte GetVoice__Q211CSfxManager11CSfxWrapperCFv - .4byte GetSFXId__Q211CSfxManager11CSfxWrapperCFv - .4byte UpdateEmitterSilent__Q211CSfxManager11CSfxWrapperFv - .4byte UpdateEmitter__Q211CSfxManager11CSfxWrapperFv - .4byte SetReverb__Q211CSfxManager11CSfxWrapperFc - -.global lbl_803ECE74 -lbl_803ECE74: - # ROM: 0x3E9E74 - .4byte 0 - .4byte 0 - .4byte "__dt__71TObjOwnerDerivedFromIObj>Fv" - -.global lbl_803ECE80 -lbl_803ECE80: - # ROM: 0x3E9E80 - .4byte 0 - .4byte 0 - .4byte __dt__Q211CSfxManager18CSfxEmitterWrapperFv - .4byte SetActive__Q211CSfxManager15CBaseSfxWrapperFb - .4byte SetPlaying__Q211CSfxManager15CBaseSfxWrapperFb - .4byte SetRank__Q211CSfxManager15CBaseSfxWrapperFs - .4byte SetInArea__Q211CSfxManager15CBaseSfxWrapperFb - .4byte IsLooped__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte IsPlaying__Q211CSfxManager18CSfxEmitterWrapperCFv - .4byte IsActive__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte IsInArea__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte UseAcoustics__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte GetRank__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte GetPriority__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte GetArea__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte GetSfxHandle__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte Play__Q211CSfxManager18CSfxEmitterWrapperFv - .4byte Stop__Q211CSfxManager18CSfxEmitterWrapperFv - .4byte Ready__Q211CSfxManager18CSfxEmitterWrapperFv - .4byte GetAudible__Q211CSfxManager18CSfxEmitterWrapperFRC9CVector3f - .4byte GetVoice__Q211CSfxManager18CSfxEmitterWrapperCFv - .4byte GetSfxId__Q211CSfxManager18CSfxEmitterWrapperFv - .4byte UpdateEmitterSilent__Q211CSfxManager18CSfxEmitterWrapperFv - .4byte UpdateEmitter__Q211CSfxManager18CSfxEmitterWrapperFv - .4byte SetReverb__Q211CSfxManager18CSfxEmitterWrapperFc - -.global lbl_803ECEE4 -lbl_803ECEE4: - # ROM: 0x3E9EE4 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte SetActive__Q211CSfxManager15CBaseSfxWrapperFb - .4byte SetPlaying__Q211CSfxManager15CBaseSfxWrapperFb - .4byte SetRank__Q211CSfxManager15CBaseSfxWrapperFs - .4byte SetInArea__Q211CSfxManager15CBaseSfxWrapperFb - .4byte IsLooped__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte IsPlaying__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte IsActive__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte IsInArea__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte UseAcoustics__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte GetRank__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte GetPriority__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte GetArea__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte GetSfxHandle__Q211CSfxManager15CBaseSfxWrapperCFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803ECF48 -lbl_803ECF48: - # ROM: 0x3E9F48 - .4byte 0 - .4byte 0 - .4byte sub_802ebbf8 - .4byte 0 - -.global lbl_803ECF58 -lbl_803ECF58: - # ROM: 0x3E9F58 - .4byte 0 - .4byte 0 - .4byte sub_802edf68 - .4byte IsCAnimTreeNode__11IAnimReaderCFv - .4byte VAdvanceView__17CAnimSourceReaderFRC13CCharAnimTime - .4byte VGetTimeRemaining__17CAnimSourceReaderCFv - .4byte VGetSteadyStateAnimInfo__17CAnimSourceReaderCFv - .4byte VHasOffset__17CAnimSourceReaderCFRC6CSegId - .4byte VGetOffset__17CAnimSourceReaderCFRC6CSegId - .4byte VGetRotation__17CAnimSourceReaderCFRC6CSegId - .4byte VGetBoolPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP12CBoolPOINodeUiUii - .4byte VGetInt32POIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CInt32POINodeUiUii - .4byte VGetParticlePOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP16CParticlePOINodeUiUii - .4byte VGetSoundPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CSoundPOINodeUiUii - .4byte VGetBoolPOIState__21CAnimSourceReaderBaseCFPCc - .4byte VGetInt32POIState__21CAnimSourceReaderBaseCFPCc - .4byte VGetParticlePOIState__21CAnimSourceReaderBaseCFPCc - .4byte VGetSegStatementSet__17CAnimSourceReaderCFRC10CSegIdListR16CSegStatementSet - .4byte VGetSegStatementSet__17CAnimSourceReaderCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime - .4byte sub_802eeb90 - .4byte VSimplified__11IAnimReaderFv - .4byte VSetPhase__17CAnimSourceReaderFf - .4byte VGetAdvancementResults__17CAnimSourceReaderCFRC13CCharAnimTimeRC13CCharAnimTime - .4byte VGetOffset__17CAnimSourceReaderCFRC6CSegIdRC13CCharAnimTime - .4byte VSupportsReverseView__17CAnimSourceReaderCFv - .4byte VReverseView__17CAnimSourceReaderFRC13CCharAnimTime - -.global lbl_803ECFC0 -lbl_803ECFC0: - # ROM: 0x3E9FC0 - .4byte 0 - .4byte 0 - .4byte HasPOIData__15CAnimSourceInfoCFv - .4byte GetBoolPOIStream__15CAnimSourceInfoCFv - .4byte GetInt32POIStream__15CAnimSourceInfoCFv - .4byte GetParticlePOIStream__15CAnimSourceInfoCFv - .4byte GetSoundPOIStream__15CAnimSourceInfoCFv - .4byte GetAnimationDuration__15CAnimSourceInfoCFv - .4byte __dt__15CAnimSourceInfoFv - -.global lbl_803ECFE4 -lbl_803ECFE4: - # ROM: 0x3E9FE4 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte sub_802ee0a0 - -.global lbl_803ED008 -lbl_803ED008: - # ROM: 0x3EA008 - .4byte 0 - .4byte 0 - .4byte sub_802edff0 - .4byte IsCAnimTreeNode__11IAnimReaderCFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte VGetBoolPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP12CBoolPOINodeUiUii - .4byte VGetInt32POIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CInt32POINodeUiUii - .4byte VGetParticlePOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP16CParticlePOINodeUiUii - .4byte VGetSoundPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CSoundPOINodeUiUii - .4byte VGetBoolPOIState__21CAnimSourceReaderBaseCFPCc - .4byte VGetInt32POIState__21CAnimSourceReaderBaseCFPCc - .4byte VGetParticlePOIState__21CAnimSourceReaderBaseCFPCc - .4byte 0 - .4byte 0 - .4byte 0 - .4byte VSimplified__11IAnimReaderFv - .4byte 0 - .4byte VGetAdvancementResults__11IAnimReaderCFRC13CCharAnimTimeRC13CCharAnimTime - .4byte 0 - -.global lbl_803ED068 -lbl_803ED068: - # ROM: 0x3EA068 - .4byte 0 - .4byte 0 - .4byte __dt__28CAnimTreeAnimReaderContainerFv - .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv - .4byte VAdvanceView__28CAnimTreeAnimReaderContainerFRC13CCharAnimTime - .4byte VGetTimeRemaining__28CAnimTreeAnimReaderContainerCFv - .4byte VGetSteadyStateAnimInfo__28CAnimTreeAnimReaderContainerCFv - .4byte VHasOffset__28CAnimTreeAnimReaderContainerCFRC6CSegId - .4byte VGetOffset__28CAnimTreeAnimReaderContainerCFRC6CSegId - .4byte VGetRotation__28CAnimTreeAnimReaderContainerCFRC6CSegId - .4byte VGetBoolPOIList__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeP12CBoolPOINodeUiUii - .4byte VGetInt32POIList__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeP13CInt32POINodeUiUii - .4byte VGetParticlePOIList__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeP16CParticlePOINodeUiUii - .4byte VGetSoundPOIList__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeP13CSoundPOINodeUiUii - .4byte VGetBoolPOIState__28CAnimTreeAnimReaderContainerCFPCc - .4byte VGetInt32POIState__28CAnimTreeAnimReaderContainerCFPCc - .4byte VGetParticlePOIState__28CAnimTreeAnimReaderContainerCFPCc - .4byte VGetSegStatementSet__28CAnimTreeAnimReaderContainerCFRC10CSegIdListR16CSegStatementSet - .4byte VGetSegStatementSet__28CAnimTreeAnimReaderContainerCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime - .4byte VClone__28CAnimTreeAnimReaderContainerCFv - .4byte VSimplified__28CAnimTreeAnimReaderContainerFv - .4byte VSetPhase__28CAnimTreeAnimReaderContainerFf - .4byte VGetAdvancementResults__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeRC13CCharAnimTime - .4byte Depth__28CAnimTreeAnimReaderContainerCFv - .4byte VGetContributionOfHighestInfluence__28CAnimTreeAnimReaderContainerCFv - .4byte VGetNumChildren__28CAnimTreeAnimReaderContainerCFv - .4byte VGetBestUnblendedChild__28CAnimTreeAnimReaderContainerCFv - .4byte "VGetWeightedReaders__28CAnimTreeAnimReaderContainerFfRQ24rstl48reserved_vector>" - -.global lbl_803ED0D8 -lbl_803ED0D8: - # ROM: 0x3EA0D8 - .4byte 0 - .4byte 0 - .4byte __dt__14CAnimTreeBlendFv - .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv - .4byte VAdvanceView__14CAnimTreeBlendFRC13CCharAnimTime - .4byte VGetTimeRemaining__14CAnimTreeBlendCFv - .4byte VGetSteadyStateAnimInfo__14CAnimTreeBlendCFv - .4byte VHasOffset__18CAnimTreeTweenBaseCFRC6CSegId - .4byte VGetOffset__18CAnimTreeTweenBaseCFRC6CSegId - .4byte VGetRotation__18CAnimTreeTweenBaseCFRC6CSegId - .4byte VGetBoolPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP12CBoolPOINodeUiUii - .4byte VGetInt32POIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CInt32POINodeUiUii - .4byte VGetParticlePOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP16CParticlePOINodeUiUii - .4byte VGetSoundPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CSoundPOINodeUiUii - .4byte VGetBoolPOIState__20CAnimTreeDoubleChildCFPCc - .4byte VGetInt32POIState__20CAnimTreeDoubleChildCFPCc - .4byte VGetParticlePOIState__20CAnimTreeDoubleChildCFPCc - .4byte VGetSegStatementSet__18CAnimTreeTweenBaseCFRC10CSegIdListR16CSegStatementSet - .4byte VGetSegStatementSet__18CAnimTreeTweenBaseCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime - .4byte VClone__14CAnimTreeBlendCFv - .4byte VSimplified__18CAnimTreeTweenBaseFv - .4byte VSetPhase__20CAnimTreeDoubleChildFf - .4byte VGetAdvancementResults__20CAnimTreeDoubleChildCFRC13CCharAnimTimeRC13CCharAnimTime - .4byte Depth__20CAnimTreeDoubleChildCFv - .4byte VGetContributionOfHighestInfluence__20CAnimTreeDoubleChildCFv - .4byte VGetNumChildren__20CAnimTreeDoubleChildCFv - .4byte VGetBestUnblendedChild__20CAnimTreeDoubleChildCFv - .4byte "VGetWeightedReaders__18CAnimTreeTweenBaseFfRQ24rstl48reserved_vector>" - .4byte VGetRightChildWeight__18CAnimTreeTweenBaseCFv - .4byte SetBlendingWeight__14CAnimTreeBlendFf - .4byte VReverseSimplified__18CAnimTreeTweenBaseFv - .4byte VGetBlendingWeight__14CAnimTreeBlendCFv - -.global lbl_803ED158 -lbl_803ED158: - # ROM: 0x3EA158 - .4byte 0 - .4byte 0 - .4byte __dt__20CAnimTreeDoubleChildFv - .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv - .4byte VAdvanceView__20CAnimTreeDoubleChildFRC13CCharAnimTime - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte VGetBoolPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP12CBoolPOINodeUiUii - .4byte VGetInt32POIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CInt32POINodeUiUii - .4byte VGetParticlePOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP16CParticlePOINodeUiUii - .4byte VGetSoundPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CSoundPOINodeUiUii - .4byte VGetBoolPOIState__20CAnimTreeDoubleChildCFPCc - .4byte VGetInt32POIState__20CAnimTreeDoubleChildCFPCc - .4byte VGetParticlePOIState__20CAnimTreeDoubleChildCFPCc - .4byte 0 - .4byte 0 - .4byte 0 - .4byte VSimplified__11IAnimReaderFv - .4byte VSetPhase__20CAnimTreeDoubleChildFf - .4byte VGetAdvancementResults__20CAnimTreeDoubleChildCFRC13CCharAnimTimeRC13CCharAnimTime - .4byte Depth__20CAnimTreeDoubleChildCFv - .4byte VGetContributionOfHighestInfluence__20CAnimTreeDoubleChildCFv - .4byte VGetNumChildren__20CAnimTreeDoubleChildCFv - .4byte VGetBestUnblendedChild__20CAnimTreeDoubleChildCFv - .4byte "VGetWeightedReaders__20CAnimTreeDoubleChildFfRQ24rstl48reserved_vector>" - .4byte 0 - .4byte 0 - -.global lbl_803ED1D0 -lbl_803ED1D0: - # ROM: 0x3EA1D0 - .4byte 0 - .4byte 0 - .4byte __dt__13CAnimTreeNodeFv - .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte VSimplified__11IAnimReaderFv - .4byte 0 - .4byte VGetAdvancementResults__11IAnimReaderCFRC13CCharAnimTimeRC13CCharAnimTime - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803ED240 -lbl_803ED240: - # ROM: 0x3EA240 - .4byte 0 - .4byte 0 - .4byte __dt__20CAnimTreeSingleChildFv - .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv - .4byte VAdvanceView__20CAnimTreeSingleChildFRC13CCharAnimTime - .4byte VGetTimeRemaining__20CAnimTreeSingleChildCFv - .4byte 0 - .4byte VHasOffset__20CAnimTreeSingleChildCFRC6CSegId - .4byte VGetOffset__20CAnimTreeSingleChildCFRC6CSegId - .4byte VGetRotation__20CAnimTreeSingleChildCFRC6CSegId - .4byte VGetBoolPOIList__20CAnimTreeSingleChildCFRC13CCharAnimTimeP12CBoolPOINodeUiUii - .4byte VGetInt32POIList__20CAnimTreeSingleChildCFRC13CCharAnimTimeP13CInt32POINodeUiUii - .4byte VGetParticlePOIList__20CAnimTreeSingleChildCFRC13CCharAnimTimeP16CParticlePOINodeUiUii - .4byte VGetSoundPOIList__20CAnimTreeSingleChildCFRC13CCharAnimTimeP13CSoundPOINodeUiUii - .4byte VGetBoolPOIState__20CAnimTreeSingleChildCFPCc - .4byte VGetInt32POIState__20CAnimTreeSingleChildCFPCc - .4byte VGetParticlePOIState__20CAnimTreeSingleChildCFPCc - .4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSet - .4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime - .4byte 0 - .4byte VSimplified__11IAnimReaderFv - .4byte VSetPhase__20CAnimTreeSingleChildFf - .4byte VGetAdvancementResults__20CAnimTreeSingleChildCFRC13CCharAnimTimeRC13CCharAnimTime - .4byte Depth__20CAnimTreeSingleChildCFv - .4byte 0 - .4byte VGetNumChildren__20CAnimTreeSingleChildCFv - .4byte 0 - .4byte "VGetWeightedReaders__20CAnimTreeSingleChildFfRQ24rstl48reserved_vector>" - -.global lbl_803ED2B0 -lbl_803ED2B0: - # ROM: 0x3EA2B0 - .4byte 0 - .4byte 0 - .4byte __dt__18CAnimTreeTimeScaleFv - .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv - .4byte VAdvanceView__18CAnimTreeTimeScaleFRC13CCharAnimTime - .4byte VGetTimeRemaining__18CAnimTreeTimeScaleCFv - .4byte VGetSteadyStateAnimInfo__18CAnimTreeTimeScaleCFv - .4byte VHasOffset__20CAnimTreeSingleChildCFRC6CSegId - .4byte VGetOffset__20CAnimTreeSingleChildCFRC6CSegId - .4byte VGetRotation__20CAnimTreeSingleChildCFRC6CSegId - .4byte VGetBoolPOIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP12CBoolPOINodeUiUii - .4byte VGetInt32POIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP13CInt32POINodeUiUii - .4byte VGetParticlePOIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP16CParticlePOINodeUiUii - .4byte VGetSoundPOIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP13CSoundPOINodeUiUii - .4byte VGetBoolPOIState__18CAnimTreeTimeScaleCFPCc - .4byte VGetInt32POIState__18CAnimTreeTimeScaleCFPCc - .4byte VGetParticlePOIState__18CAnimTreeTimeScaleCFPCc - .4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSet - .4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime - .4byte VClone__18CAnimTreeTimeScaleCFv - .4byte VSimplified__18CAnimTreeTimeScaleFv - .4byte VSetPhase__18CAnimTreeTimeScaleFf - .4byte VGetAdvancementResults__20CAnimTreeSingleChildCFRC13CCharAnimTimeRC13CCharAnimTime - .4byte Depth__20CAnimTreeSingleChildCFv - .4byte VGetContributionOfHighestInfluence__18CAnimTreeTimeScaleCFv - .4byte VGetNumChildren__20CAnimTreeSingleChildCFv - .4byte VGetBestUnblendedChild__18CAnimTreeTimeScaleCFv - .4byte "VGetWeightedReaders__20CAnimTreeSingleChildFfRQ24rstl48reserved_vector>" - -.global lbl_803ED320 -lbl_803ED320: - # ROM: 0x3EA320 - .4byte 0 - .4byte 0 - .4byte __dt__19CAnimTreeTransitionFv - .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv - .4byte VAdvanceView__19CAnimTreeTransitionFRC13CCharAnimTime - .4byte VGetTimeRemaining__19CAnimTreeTransitionCFv - .4byte VGetSteadyStateAnimInfo__19CAnimTreeTransitionCFv - .4byte VHasOffset__18CAnimTreeTweenBaseCFRC6CSegId - .4byte VGetOffset__18CAnimTreeTweenBaseCFRC6CSegId - .4byte VGetRotation__18CAnimTreeTweenBaseCFRC6CSegId - .4byte VGetBoolPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP12CBoolPOINodeUiUii - .4byte VGetInt32POIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CInt32POINodeUiUii - .4byte VGetParticlePOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP16CParticlePOINodeUiUii - .4byte VGetSoundPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CSoundPOINodeUiUii - .4byte VGetBoolPOIState__20CAnimTreeDoubleChildCFPCc - .4byte VGetInt32POIState__20CAnimTreeDoubleChildCFPCc - .4byte VGetParticlePOIState__20CAnimTreeDoubleChildCFPCc - .4byte VGetSegStatementSet__18CAnimTreeTweenBaseCFRC10CSegIdListR16CSegStatementSet - .4byte VGetSegStatementSet__18CAnimTreeTweenBaseCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime - .4byte VClone__19CAnimTreeTransitionCFv - .4byte VSimplified__19CAnimTreeTransitionFv - .4byte VSetPhase__20CAnimTreeDoubleChildFf - .4byte VGetAdvancementResults__20CAnimTreeDoubleChildCFRC13CCharAnimTimeRC13CCharAnimTime - .4byte Depth__20CAnimTreeDoubleChildCFv - .4byte VGetContributionOfHighestInfluence__20CAnimTreeDoubleChildCFv - .4byte VGetNumChildren__20CAnimTreeDoubleChildCFv - .4byte VGetBestUnblendedChild__19CAnimTreeTransitionCFv - .4byte "VGetWeightedReaders__18CAnimTreeTweenBaseFfRQ24rstl48reserved_vector>" - .4byte VGetRightChildWeight__18CAnimTreeTweenBaseCFv - .4byte SetBlendingWeight__19CAnimTreeTransitionFf - .4byte VReverseSimplified__19CAnimTreeTransitionFv - .4byte VGetBlendingWeight__19CAnimTreeTransitionCFv - -.global lbl_803ED3A0 -lbl_803ED3A0: - # ROM: 0x3EA3A0 - .4byte 0 - .4byte 0 - .4byte __dt__18CAnimTreeTweenBaseFv - .4byte IsCAnimTreeNode__13CAnimTreeNodeCFv - .4byte VAdvanceView__20CAnimTreeDoubleChildFRC13CCharAnimTime - .4byte 0 - .4byte 0 - .4byte VHasOffset__18CAnimTreeTweenBaseCFRC6CSegId - .4byte VGetOffset__18CAnimTreeTweenBaseCFRC6CSegId - .4byte VGetRotation__18CAnimTreeTweenBaseCFRC6CSegId - .4byte VGetBoolPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP12CBoolPOINodeUiUii - .4byte VGetInt32POIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CInt32POINodeUiUii - .4byte VGetParticlePOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP16CParticlePOINodeUiUii - .4byte VGetSoundPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CSoundPOINodeUiUii - .4byte VGetBoolPOIState__20CAnimTreeDoubleChildCFPCc - .4byte VGetInt32POIState__20CAnimTreeDoubleChildCFPCc - .4byte VGetParticlePOIState__20CAnimTreeDoubleChildCFPCc - .4byte VGetSegStatementSet__18CAnimTreeTweenBaseCFRC10CSegIdListR16CSegStatementSet - .4byte VGetSegStatementSet__18CAnimTreeTweenBaseCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime - .4byte 0 - .4byte VSimplified__18CAnimTreeTweenBaseFv - .4byte VSetPhase__20CAnimTreeDoubleChildFf - .4byte VGetAdvancementResults__20CAnimTreeDoubleChildCFRC13CCharAnimTimeRC13CCharAnimTime - .4byte Depth__20CAnimTreeDoubleChildCFv - .4byte VGetContributionOfHighestInfluence__20CAnimTreeDoubleChildCFv - .4byte VGetNumChildren__20CAnimTreeDoubleChildCFv - .4byte VGetBestUnblendedChild__20CAnimTreeDoubleChildCFv - .4byte "VGetWeightedReaders__18CAnimTreeTweenBaseFfRQ24rstl48reserved_vector>" - .4byte VGetRightChildWeight__18CAnimTreeTweenBaseCFv - .4byte 0 - .4byte VReverseSimplified__18CAnimTreeTweenBaseFv - .4byte 0 - -.global lbl_803ED420 -lbl_803ED420: - # ROM: 0x3EA420 - .4byte 0 - .4byte 0 - .4byte sub_802f8294 - .4byte 0 - -.global lbl_803ED430 -lbl_803ED430: - # ROM: 0x3EA430 - .4byte 0 - .4byte 0 - .4byte __dt__21CFBStreamedAnimReaderFv - .4byte IsCAnimTreeNode__11IAnimReaderCFv - .4byte VAdvanceView__21CFBStreamedAnimReaderFRC13CCharAnimTime - .4byte VGetTimeRemaining__21CFBStreamedAnimReaderCFv - .4byte VGetSteadyStateAnimInfo__21CFBStreamedAnimReaderCFv - .4byte VHasOffset__21CFBStreamedAnimReaderCFRC6CSegId - .4byte VGetOffset__21CFBStreamedAnimReaderCFRC6CSegId - .4byte VGetRotation__21CFBStreamedAnimReaderCFRC6CSegId - .4byte VGetBoolPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP12CBoolPOINodeUiUii - .4byte VGetInt32POIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CInt32POINodeUiUii - .4byte VGetParticlePOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP16CParticlePOINodeUiUii - .4byte VGetSoundPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CSoundPOINodeUiUii - .4byte VGetBoolPOIState__21CAnimSourceReaderBaseCFPCc - .4byte VGetInt32POIState__21CAnimSourceReaderBaseCFPCc - .4byte VGetParticlePOIState__21CAnimSourceReaderBaseCFPCc - .4byte VGetSegStatementSet__21CFBStreamedAnimReaderCFRC10CSegIdListR16CSegStatementSet - .4byte VGetSegStatementSet__21CFBStreamedAnimReaderCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime - .4byte VClone__21CFBStreamedAnimReaderCFv - .4byte VSimplified__11IAnimReaderFv - .4byte VSetPhase__21CFBStreamedAnimReaderFf - .4byte VGetAdvancementResults__21CFBStreamedAnimReaderCFRC13CCharAnimTimeRC13CCharAnimTime - .4byte VSupportsReverseView__21CFBStreamedAnimReaderCFv - .4byte VReverseView__21CFBStreamedAnimReaderFRC13CCharAnimTime - -.global lbl_803ED494 -lbl_803ED494: - # ROM: 0x3EA494 - .4byte 0 - .4byte 0 - .4byte "HasPOIData__41TAnimSourceInfo<22CFBStreamedCompression>CFv" - .4byte "GetBoolPOIStream__41TAnimSourceInfo<22CFBStreamedCompression>CFv" - .4byte "GetInt32POIStream__41TAnimSourceInfo<22CFBStreamedCompression>CFv" - .4byte "GetParticlePOIStream__41TAnimSourceInfo<22CFBStreamedCompression>CFv" - .4byte "GetSoundPOIStream__41TAnimSourceInfo<22CFBStreamedCompression>CFv" - .4byte "GetAnimationDuration__41TAnimSourceInfo<22CFBStreamedCompression>CFv" - .4byte "__dt__41TAnimSourceInfo<22CFBStreamedCompression>Fv" - -.global lbl_803ED4B8 -lbl_803ED4B8: - # ROM: 0x3EA4B8 - .4byte 0 - .4byte 0 - .4byte __dt__21CStackSegStatementSetFv - -.global lbl_803ED4C4 -lbl_803ED4C4: - # ROM: 0x3EA4C4 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803ED4D0 -lbl_803ED4D0: - # ROM: 0x3EA4D0 - .4byte 0 - .4byte 0 - .4byte GetType__25CLinearAnimationTimeScaleCFv - .4byte VTimeScaleIntegral__25CLinearAnimationTimeScaleCFRCfRCf - .4byte VFindUpperLimit__25CLinearAnimationTimeScaleCFRCfRCf - .4byte VClone__25CLinearAnimationTimeScaleCFv - .4byte VGetFunctionMirrored__25CLinearAnimationTimeScaleCFRCf - -.global lbl_803ED4EC -lbl_803ED4EC: - # ROM: 0x3EA4EC - .4byte 0 - .4byte 0 - .4byte GetType__27CConstantAnimationTimeScaleCFv - .4byte VTimeScaleIntegral__27CConstantAnimationTimeScaleCFRCfRCf - .4byte VFindUpperLimit__27CConstantAnimationTimeScaleCFRCfRCf - .4byte VClone__27CConstantAnimationTimeScaleCFv - .4byte VGetFunctionMirrored__27CConstantAnimationTimeScaleCFRCf - -.global lbl_803ED508 -lbl_803ED508: - # ROM: 0x3EA508 - .4byte 0 - .4byte 0 - .4byte __dt__11IAnimReaderFv - .4byte IsCAnimTreeNode__11IAnimReaderCFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte VSimplified__11IAnimReaderFv - .4byte 0 - .4byte VGetAdvancementResults__11IAnimReaderCFRC13CCharAnimTimeRC13CCharAnimTime - .4byte 0 - -.global lbl_803ED568 -lbl_803ED568: - # ROM: 0x3EA568 - .4byte 0 - .4byte 0 - .4byte "__dt__49TObjOwnerDerivedFromIObj<21CAllFormatsAnimSource>Fv" - .4byte 0 - -.global lbl_803ED578 -lbl_803ED578: - # ROM: 0x3EA578 - .4byte 0 - .4byte 0 - .4byte __dt__15CARAMDvdRequestFv - .4byte WaitUntilComplete__15CARAMDvdRequestFv - .4byte IsComplete__15CARAMDvdRequestFv - .4byte PostCancelRequest__15CARAMDvdRequestFv - .4byte GetMediaType__15CARAMDvdRequestCFv - -.global lbl_803ED594 -lbl_803ED594: - # ROM: 0x3EA594 - .4byte 0 - .4byte 0 - .4byte __dt__15CRealDvdRequestFv - .4byte WaitUntilComplete__15CRealDvdRequestFv - .4byte IsComplete__15CRealDvdRequestFv - .4byte PostCancelRequest__15CRealDvdRequestFv - .4byte GetMediaType__15CRealDvdRequestCFv - -.global lbl_803ED5B0 -lbl_803ED5B0: - # ROM: 0x3EA5B0 - .4byte 0 - .4byte 0 - .4byte __dt__17CColorInstructionFv - .4byte Invoke__17CColorInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte PageInvoke__17CColorInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" - .4byte GetAssetCount__12CInstructionCFv - .4byte 0 - -.global lbl_803ED5D0 -lbl_803ED5D0: - # ROM: 0x3EA5D0 - .4byte 0 - .4byte 0 - .4byte __dt__25CColorOverrideInstructionFv - .4byte Invoke__25CColorOverrideInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte PageInvoke__25CColorOverrideInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" - .4byte GetAssetCount__12CInstructionCFv - .4byte 0 - -.global lbl_803ED5F0 -lbl_803ED5F0: - # ROM: 0x3EA5F0 - .4byte 0 - .4byte 0 - .4byte __dt__16CFontInstructionFv - .4byte Invoke__16CFontInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte PageInvoke__16CFontInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte "GetAssets__16CFontInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" - .4byte GetAssetCount__16CFontInstructionCFv - .4byte 0 - -.global lbl_803ED610 -lbl_803ED610: - # ROM: 0x3EA610 - .4byte 0 - .4byte 0 - .4byte __dt__26CLineExtraSpaceInstructionFv - .4byte Invoke__26CLineExtraSpaceInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte PageInvoke__26CLineExtraSpaceInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" - .4byte GetAssetCount__12CInstructionCFv - .4byte 0 - -.global lbl_803ED630 -lbl_803ED630: - # ROM: 0x3EA630 - .4byte 0 - .4byte 0 - .4byte __dt__16CLineInstructionFv - .4byte Invoke__16CLineInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte PageInvoke__16CLineInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" - .4byte GetAssetCount__12CInstructionCFv - -.global lbl_803ED64C -lbl_803ED64C: - # ROM: 0x3EA64C - .4byte lbl_802FFA04 - .4byte lbl_802FFA14 - .4byte lbl_802FFAC8 - .4byte lbl_802FFA04 - .4byte lbl_802FFA04 - .4byte lbl_802FFA4C - .4byte lbl_802FFAE8 - .4byte lbl_802FFA04 - .4byte lbl_802FFA14 - .4byte lbl_802FFAC8 - .4byte 0 - -.global lbl_803ED678 -lbl_803ED678: - # ROM: 0x3EA678 - .4byte 0 - .4byte 0 - .4byte __dt__23CLineSpacingInstructionFv - .4byte Invoke__23CLineSpacingInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte PageInvoke__23CLineSpacingInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" - .4byte GetAssetCount__12CInstructionCFv - .4byte 0 - -.global lbl_803ED698 -lbl_803ED698: - # ROM: 0x3EA698 - .4byte 0 - .4byte 0 - .4byte __dt__20CPopStateInstructionFv - .4byte Invoke__20CPopStateInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte PageInvoke__20CPopStateInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" - .4byte GetAssetCount__12CInstructionCFv - .4byte 0 - -.global lbl_803ED6B8 -lbl_803ED6B8: - # ROM: 0x3EA6B8 - .4byte 0 - .4byte 0 - .4byte __dt__21CPushStateInstructionFv - .4byte Invoke__21CPushStateInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte PageInvoke__21CPushStateInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" - .4byte GetAssetCount__12CInstructionCFv - .4byte 0 - -.global lbl_803ED6D8 -lbl_803ED6D8: - # ROM: 0x3EA6D8 - .4byte 0 - .4byte 0 - .4byte __dt__31CRemoveColorOverrideInstructionFv - .4byte Invoke__31CRemoveColorOverrideInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte PageInvoke__31CRemoveColorOverrideInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" - .4byte GetAssetCount__12CInstructionCFv - .4byte 0 - -.global lbl_803ED6F8 -lbl_803ED6F8: - # ROM: 0x3EA6F8 - .4byte 0 - .4byte 0 - .4byte __dt__16CTextInstructionFv - .4byte Invoke__16CTextInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte PageInvoke__12CInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" - .4byte GetAssetCount__12CInstructionCFv - .4byte 0 - -.global lbl_803ED718 -lbl_803ED718: - # ROM: 0x3EA718 - .4byte 0x0066006F - .4byte 0x006E0074 - .4byte 0x003D0000 - .4byte 0x0069006D - .4byte 0x00610067 - .4byte 0x0065003D - .4byte 0x00000066 - .4byte 0x0067002D - .4byte 0x0063006F - .4byte 0x006C006F - .4byte 0x0072003D - .4byte 0x0000006D - .4byte 0x00610069 - .4byte 0x006E002D - .4byte 0x0063006F - .4byte 0x006C006F - .4byte 0x0072003D - .4byte 0x00000067 - .4byte 0x0065006F - .4byte 0x006D0065 - .4byte 0x00740072 - .4byte 0x0079002D - .4byte 0x0063006F - .4byte 0x006C006F - .4byte 0x0072003D - .4byte 0x0000006F - .4byte 0x00750074 - .4byte 0x006C0069 - .4byte 0x006E0065 - .4byte 0x002D0063 - .4byte 0x006F006C - .4byte 0x006F0072 - .4byte 0x003D0000 - .4byte 0x0063006F - .4byte 0x006C006F - .4byte 0x00720000 - .4byte 0x006E006F - .4byte 0x0000006C - .4byte 0x0069006E - .4byte 0x0065002D - .4byte 0x00730070 - .4byte 0x00610063 - .4byte 0x0069006E - .4byte 0x0067003D - .4byte 0x0000006C - .4byte 0x0069006E - .4byte 0x0065002D - .4byte 0x00650078 - .4byte 0x00740072 - .4byte 0x0061002D - .4byte 0x00730070 - .4byte 0x00610063 - .4byte 0x0065003D - .4byte 0x0000006A - .4byte 0x00750073 - .4byte 0x0074003D - .4byte 0x0000006C - .4byte 0x00650066 - .4byte 0x00740000 - .4byte 0x00630065 - .4byte 0x006E0074 - .4byte 0x00650072 - .4byte 0x00000072 - .4byte 0x00690067 - .4byte 0x00680074 - .4byte 0x00000066 - .4byte 0x0075006C - .4byte 0x006C0000 - .4byte 0x006E006C - .4byte 0x00650066 - .4byte 0x00740000 - .4byte 0x006E0063 - .4byte 0x0065006E - .4byte 0x00740065 - .4byte 0x00720000 - .4byte 0x006E0072 - .4byte 0x00690067 - .4byte 0x00680074 - .4byte 0x00000076 - .4byte 0x006A0075 - .4byte 0x00730074 - .4byte 0x003D0000 - .4byte 0x0074006F - .4byte 0x00700000 - .4byte 0x0062006F - .4byte 0x00740074 - .4byte 0x006F006D - .4byte 0x0000006E - .4byte 0x0074006F - .4byte 0x00700000 - .4byte 0x006E0062 - .4byte 0x006F0074 - .4byte 0x0074006F - .4byte 0x006D0000 - .4byte 0x00700075 - .4byte 0x00730068 - .4byte 0x00000070 - .4byte 0x006F0070 - .4byte 0 - .4byte 0 - -.global lbl_803ED8A8 -lbl_803ED8A8: - # ROM: 0x3EA8A8 - .4byte 0 - .4byte 0 - .4byte __dt__16CWordInstructionFv - .4byte Invoke__16CWordInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte PageInvoke__16CWordInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" - .4byte GetAssetCount__12CInstructionCFv - .4byte 0 - -.global lbl_803ED8C8 -lbl_803ED8C8: - # ROM: 0x3EA8C8 - .4byte 0 - .4byte 0 - .4byte __dt__17CBlockInstructionFv - .4byte Invoke__17CBlockInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte PageInvoke__17CBlockInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte "GetAssets__12CInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" - .4byte GetAssetCount__12CInstructionCFv - -.global lbl_803ED8E4 -lbl_803ED8E4: - # ROM: 0x3EA8E4 - .4byte lbl_80305EBC - .4byte lbl_80305EC8 - .4byte lbl_80305F20 - .4byte lbl_80305EBC - .4byte lbl_80305EBC - .4byte lbl_80305EC8 - .4byte lbl_80305F20 - .4byte lbl_80305EBC - .4byte lbl_80305EF0 - .4byte lbl_80305F3C - .4byte 0 - -.global lbl_803ED910 -lbl_803ED910: - # ROM: 0x3EA910 - .4byte 0 - .4byte 0 - .4byte 0x00000280 - .4byte 0x000001E0 - .4byte 0x43A00000 - .4byte 0x43700000 - -.global lbl_803ED928 -lbl_803ED928: - # ROM: 0x3EA928 - .4byte 0x00000002 - .4byte 0x00000002 - .4byte 0x00000002 - .4byte 0x00000002 - .4byte 0x00000002 - .4byte 0x00000002 - .4byte 0x00000002 - .4byte 0x00000002 - -.global lbl_803ED948 -lbl_803ED948: - # ROM: 0x3EA948 - .4byte lbl_8030A4CC - .4byte lbl_8030A614 - .4byte lbl_8030A754 - .4byte lbl_8030AB30 - .4byte lbl_8030A8FC - .4byte lbl_8030AA14 - .4byte lbl_8030AC34 - .4byte lbl_8030AD80 - -.global lbl_803ED968 -lbl_803ED968: - # ROM: 0x3EA968 - .4byte lbl_8030E9C8 - .4byte lbl_8030E9D4 - .4byte lbl_8030E9E0 - .4byte lbl_8030E9EC - .4byte lbl_8030E9A4 - .4byte lbl_8030E9B0 - .4byte lbl_8030E9BC - .4byte lbl_8030E9F8 - .4byte lbl_8030EA04 - .4byte lbl_8030EA10 - .4byte lbl_8030EA1C - -.global lbl_803ED994 -lbl_803ED994: - # ROM: 0x3EA994 - .4byte lbl_8030EB24 - .4byte lbl_8030EB2C - .4byte lbl_8030EB2C - .4byte lbl_8030EB34 - .4byte lbl_8030EB24 - .4byte lbl_8030EB2C - .4byte lbl_8030EB34 - .4byte lbl_8030EB34 - .4byte lbl_8030EB34 - .4byte lbl_8030EB3C - .4byte lbl_8030EB24 - -.global lbl_803ED9C0 -lbl_803ED9C0: - # ROM: 0x3EA9C0 - .4byte 0 - .4byte 0 - .4byte __dt__10IAllocatorFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803EDA00 -lbl_803EDA00: - # ROM: 0x3EAA00 - .4byte 0 - .4byte 0 - .4byte __dt__16CCEParticleColor - .4byte GetValue__16CCEParticleColor - -.global lbl_803EDA10 -lbl_803EDA10: - # ROM: 0x3EAA10 - .4byte 0 - .4byte 0 - .4byte __dt__18CCEKeyframeEmitterFv - .4byte GetValue__18CCEKeyframeEmitterCFiR6CColor - -.global lbl_803EDA20 -lbl_803EDA20: - # ROM: 0x3EAA20 - .4byte 0 - .4byte 0 - .4byte __dt__8CCEPulseFv - .4byte GetValue__8CCEPulseCFiR6CColor - -.global lbl_803EDA30 -lbl_803EDA30: - # ROM: 0x3EAA30 - .4byte 0 - .4byte 0 - .4byte __dt__12CCETimeChainFv - .4byte GetValue__12CCETimeChainCFiR6CColor - -.global lbl_803EDA40 -lbl_803EDA40: - # ROM: 0x3EAA40 - .4byte 0 - .4byte 0 - .4byte __dt__10CCEFadeEndFv - .4byte GetValue__10CCEFadeEndCFiR6CColor - -.global lbl_803EDA50 -lbl_803EDA50: - # ROM: 0x3EAA50 - .4byte 0 - .4byte 0 - .4byte __dt__7CCEFadeFv - .4byte GetValue__7CCEFadeCFiR6CColor - -.global lbl_803EDA60 -lbl_803EDA60: - # ROM: 0x3EAA60 - .4byte 0 - .4byte 0 - .4byte __dt__15CCEFastConstantFv - .4byte GetValue__15CCEFastConstantCFiR6CColor - -.global lbl_803EDA70 -lbl_803EDA70: - # ROM: 0x3EAA70 - .4byte 0 - .4byte 0 - .4byte __dt__11CCEConstantFv - .4byte GetValue__11CCEConstantCFiR6CColor - -.global lbl_803EDA80 -lbl_803EDA80: - # ROM: 0x3EAA80 - .4byte 0 - .4byte 0 - .4byte __dt__11CElementGenFv - .4byte Update__11CElementGenFd - .4byte Render__11CElementGenFv - .4byte SetOrientation__11CElementGenFRC12CTransform4f - .4byte SetTranslation__11CElementGenFRC9CVector3f - .4byte SetGlobalOrientation__11CElementGenFRC12CTransform4f - .4byte SetGlobalTranslation__11CElementGenFRC9CVector3f - .4byte SetGlobalScale__11CElementGenFRC9CVector3f - .4byte SetLocalScale__11CElementGenFRC9CVector3f - .4byte SetParticleEmission__11CElementGenFb - .4byte SetModulationColor__11CElementGenFRC6CColor - .4byte SetGeneratorRate__11CElementGenFf - .4byte GetOrientation__11CElementGenCFv - .4byte GetTranslation__11CElementGenCFv - .4byte GetGlobalOrientation__11CElementGenCFv - .4byte GetGlobalTranslation__11CElementGenCFv - .4byte GetGlobalScale__11CElementGenCFv - .4byte GetParticleEmission__11CElementGenCFv - .4byte GetModulationColor__11CElementGenCFv - .4byte GetGeneratorRate__11CElementGenCFv - .4byte IsSystemDeletable__11CElementGenCFv - .4byte GetBounds__11CElementGenCFv - .4byte GetParticleCount__11CElementGenCFv - .4byte SystemHasLight__11CElementGenCFv - .4byte GetLight__11CElementGenCFv - .4byte DestroyParticles__11CElementGenFv - .4byte AddModifier__12CParticleGenFP5CWarp - .4byte Get4CharId__11CElementGenCF - -.global lbl_803EDAF8 -lbl_803EDAF8: - # ROM: 0x3EAAF8 - .4byte 0 - .4byte 0 - .4byte __dt__7CIEGEMT - .4byte GetValue__7CIEGEMTCFiRi - -.global lbl_803EDB08 -lbl_803EDB08: - # ROM: 0x3EAB08 - .4byte 0 - .4byte 0 - .4byte __dt__7CIEGAPC - .4byte GetValue__7CIEGAPCCFiRi - -.global lbl_803EDB18 -lbl_803EDB18: - # ROM: 0x3EAB18 - .4byte 0 - .4byte 0 - .4byte __dt__7CIEGTCP - .4byte GetValue__7CIEGTCPCFiRi - -.global lbl_803EDB28 -lbl_803EDB28: - # ROM: 0x3EAB28 - .4byte 0 - .4byte 0 - .4byte __dt__12CIERealToInt - .4byte GetValue__12CIERealToIntCFiRi - -.global lbl_803EDB38 -lbl_803EDB38: - # ROM: 0x3EAB38 - .4byte 0 - .4byte 0 - .4byte __dt__11CIESubtract - .4byte GetValue__11CIESubtractCFiRi - -.global lbl_803EDB48 -lbl_803EDB48: - # ROM: 0x3EAB48 - .4byte 0 - .4byte 0 - .4byte __dt__18CIEKeyframeEmitter - .4byte GetValue__18CIEKeyframeEmitterCFiRi - -.global lbl_803EDB58 -lbl_803EDB58: - # ROM: 0x3EAB58 - .4byte 0 - .4byte 0 - .4byte __dt__18CIELifetimePercent - .4byte GetValue__18CIELifetimePercentCFiRi - -.global lbl_803EDB68 -lbl_803EDB68: - # ROM: 0x3EAB68 - .4byte 0 - .4byte 0 - .4byte __dt__8CIEPulse - .4byte GetValue__8CIEPulseCFiRi - -.global lbl_803EDB78 -lbl_803EDB78: - # ROM: 0x3EAB78 - .4byte 0 - .4byte 0 - .4byte __dt__8CIEClamp - .4byte GetValue__8CIEClampCFiRi - -.global lbl_803EDB88 -lbl_803EDB88: - # ROM: 0x3EAB88 - .4byte 0 - .4byte 0 - .4byte __dt__12CIETimeChain - .4byte GetValue__12CIETimeChainCFiRi - -.global lbl_803EDB98 -lbl_803EDB98: - # ROM: 0x3EAB98 - .4byte 0 - .4byte 0 - .4byte __dt__16CIEInitialRandom - .4byte GetValue__16CIEInitialRandomCFiRi - -.global lbl_803EDBA8 -lbl_803EDBA8: - # ROM: 0x3EABA8 - .4byte 0 - .4byte 0 - .4byte __dt__12CIETimeScale - .4byte GetValue__12CIETimescaleCFiRi - -.global lbl_803EDBB8 -lbl_803EDBB8: - # ROM: 0x3EABB8 - .4byte 0 - .4byte 0 - .4byte __dt__10CIEImpulse - .4byte GetValue__10CIEImpulseCFiRi - -.global lbl_803EDBC8 -lbl_803EDBC8: - # ROM: 0x3EABC8 - .4byte 0 - .4byte 0 - .4byte __dt__16CIESampleAndHold - .4byte GetValue__16CIESampleAndHoldCFiRi - -.global lbl_803EDBD8 -lbl_803EDBD8: - # ROM: 0x3EABD8 - .4byte 0 - .4byte 0 - .4byte __dt__9CIERandom - .4byte GetValue__9CIERandomCFiRi - -.global lbl_803EDBE8 -lbl_803EDBE8: - # ROM: 0x3EABE8 - .4byte 0 - .4byte 0 - .4byte __dt__9CIEModulo - .4byte GetValue__9CIEModuloCFiRi - -.global lbl_803EDBF8 -lbl_803EDBF8: - # ROM: 0x3EABF8 - .4byte 0 - .4byte 0 - .4byte __dt__11CIEMultiply - .4byte GetValue__11CIEMultiplyCFiRi - -.global lbl_803EDC08 -lbl_803EDC08: - # ROM: 0x3EAC08 - .4byte 0 - .4byte 0 - .4byte __dt__6CIEAdd - .4byte GetValue__6CIEAddCFiRi - -.global lbl_803EDC18 -lbl_803EDC18: - # ROM: 0x3EAC18 - .4byte 0 - .4byte 0 - .4byte __dt__8CIEDeath - .4byte GetValue__8CIEDeathCFiRi - -.global lbl_803EDC28 -lbl_803EDC28: - # ROM: 0x3EAC28 - .4byte 0 - .4byte 0 - .4byte __dt__11CIEConstant - .4byte sub_80322868 - -.global lbl_803EDC38 -lbl_803EDC38: - # ROM: 0x3EAC38 - .4byte 0 - .4byte 0 - .4byte __dt__15CMVESetPositionFv - .4byte GetValue__15CMVESetPositionCFiR9CVector3fR9CVector3f - -.global lbl_803EDC48 -lbl_803EDC48: - # ROM: 0x3EAC48 - .4byte 0 - .4byte 0 - .4byte __dt__10CMVEBounceFv - .4byte GetValue__10CMVEBounceCFiR9CVector3fR9CVector3f - -.global lbl_803EDC58 -lbl_803EDC58: - # ROM: 0x3EAC58 - .4byte 0 - .4byte 0 - .4byte __dt__9CMVESwirlFv - .4byte GetValue__9CMVESwirlCFiR9CVector3fR9CVector3f - -.global lbl_803EDC68 -lbl_803EDC68: - # ROM: 0x3EAC68 - .4byte 0 - .4byte 0 - .4byte __dt__24CMVEExponentialImplosionFv - .4byte GetValue__24CMVEExponentialImplosionCFiR9CVector3fR9CVector3f - -.global lbl_803EDC78 -lbl_803EDC78: - # ROM: 0x3EAC78 - .4byte 0 - .4byte 0 - .4byte __dt__19CMVELinearImplosionFv - .4byte GetValue__19CMVELinearImplosionCFiR9CVector3fR9CVector3f - -.global lbl_803EDC88 -lbl_803EDC88: - # ROM: 0x3EAC88 - .4byte 0 - .4byte 0 - .4byte __dt__13CMVEImplosionFv - .4byte GetValue__13CMVEImplosionCFiR9CVector3fR9CVector3f - -.global lbl_803EDC98 -lbl_803EDC98: - # ROM: 0x3EAC98 - .4byte 0 - .4byte 0 - .4byte __dt__9CMVEPulseFv - .4byte GetValue__9CMVEPulseCFiR9CVector3fR9CVector3f - -.global lbl_803EDCA8 -lbl_803EDCA8: - # ROM: 0x3EACA8 - .4byte 0 - .4byte 0 - .4byte __dt__13CMVETimeChainFv - .4byte GetValue__13CMVETimeChainCFiR9CVector3fR9CVector3f - -.global lbl_803EDCB8 -lbl_803EDCB8: - # ROM: 0x3EACB8 - .4byte 0 - .4byte 0 - .4byte __dt__11CMVEExplodeFv - .4byte GetValue__11CMVEExplodeCFiR9CVector3fR9CVector3f - -.global lbl_803EDCC8 -lbl_803EDCC8: - # ROM: 0x3EACC8 - .4byte 0 - .4byte 0 - .4byte __dt__8CMVEWindFv - .4byte GetValue__8CMVEWindCFiR9CVector3fR9CVector3f - -.global lbl_803EDCD8 -lbl_803EDCD8: - # ROM: 0x3EACD8 - .4byte 0 - .4byte 0 - .4byte __dt__11CMVEGravityFv - .4byte GetValue__11CMVEGravityCFiR9CVector3fR9CVector3f - -.global lbl_803EDCE8 -lbl_803EDCE8: - # ROM: 0x3EACE8 - .4byte 0 - .4byte 0 - .4byte __dt__16CMVEFastConstantFv - .4byte GetValue__16CMVEFastConstantCFiR9CVector3fR9CVector3f - -.global lbl_803EDCF8 -lbl_803EDCF8: - # ROM: 0x3EACF8 - .4byte 0 - .4byte 0 - .4byte __dt__12CMVEConstantFv - .4byte GetValue__12CMVEConstantCFiR9CVector3fR9CVector3f - -.global lbl_803EDD08 -lbl_803EDD08: - # ROM: 0x3EAD08 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte SetGeneratorRate__12CParticleGenFf - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte GetGeneratorRate__12CParticleGenCFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte AddModifier__12CParticleGenFP5CWarp - .4byte 0 - -.global lbl_803EDD80 -lbl_803EDD80: - # ROM: 0x3EAD80 - .4byte 0 - .4byte 0 - .4byte __dt__15CParticleSwooshFv - .4byte Update__15CParticleSwooshFd - .4byte Render__15CParticleSwooshFv - .4byte SetOrientation__15CParticleSwooshFRC12CTransform4f - .4byte SetTranslation__15CParticleSwooshFRC9CVector3f - .4byte SetGlobalOrientation__15CParticleSwooshFRC12CTransform4f - .4byte SetGlobalTranslation__15CParticleSwooshFRC9CVector3f - .4byte SetGlobalScale__15CParticleSwooshFRC9CVector3f - .4byte SetLocalScale__15CParticleSwooshFRC9CVector3f - .4byte SetParticleEmission__15CParticleSwooshFb - .4byte SetModulationColor__15CParticleSwooshFRC6CColor - .4byte SetGeneratorRate__12CParticleGenFf - .4byte GetOrientation__15CParticleSwooshCFv - .4byte GetTranslation__15CParticleSwooshCFv - .4byte GetGlobalOrientation__15CParticleSwooshCFv - .4byte GetGlobalTranslation__15CParticleSwooshCFv - .4byte GetGlobalScale__15CParticleSwooshCFv - .4byte GetParticleEmission__15CParticleSwooshCFv - .4byte GetModulationColor__15CParticleSwooshCFv - .4byte GetGeneratorRate__12CParticleGenCFv - .4byte IsSystemDeletable__15CParticleSwooshCFv - .4byte GetBounds__15CParticleSwooshCFv - .4byte GetParticleCount__15CParticleSwooshCFv - .4byte SystemHasLight__15CParticleSwooshCFv - .4byte GetLight__15CParticleSwooshCFv - .4byte DestroyParticles__15CParticleSwooshFv - .4byte AddModifier__12CParticleGenFP5CWarp - .4byte Get4CharId__15CParticleSwooshCF - -.global lbl_803EDDF8 -lbl_803EDDF8: - # ROM: 0x3EADF8 - .4byte 0 - .4byte 0 - .4byte "__dt__46TObjOwnerDerivedFromIObj<18CSwooshDescription>Fv" - .4byte 0 - -.global lbl_803EDE08 -lbl_803EDE08: - # ROM: 0x3EAE08 - .4byte 0 - .4byte 0 - .4byte __dt__15CREIntTimesReal - .4byte GetValue__15CREIntTimesRealCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDE1C -lbl_803EDE1C: - # ROM: 0x3EAE1C - .4byte 0 - .4byte 0 - .4byte __dt__20CREGetComponentAlpha - .4byte GetValue__20CREGetComponentAlphaCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDE30 -lbl_803EDE30: - # ROM: 0x3EAE30 - .4byte 0 - .4byte 0 - .4byte __dt__19CREGetComponentBlue - .4byte GetValue__19CREGetComponentBlueCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDE44 -lbl_803EDE44: - # ROM: 0x3EAE44 - .4byte 0 - .4byte 0 - .4byte __dt__20CREGetComponentGreen - .4byte GetValue__20CREGetComponentGreenCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDE58 -lbl_803EDE58: - # ROM: 0x3EAE58 - .4byte 0 - .4byte 0 - .4byte __dt__18CREGetComponentRed - .4byte GetValue__18CREGetComponentRedCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDE6C -lbl_803EDE6C: - # ROM: 0x3EAE6C - .4byte 0 - .4byte 0 - .4byte __dt__11CRESubtract - .4byte GetValue__11CRESubtractCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDE80 -lbl_803EDE80: - # ROM: 0x3EAE80 - .4byte 0 - .4byte 0 - .4byte __dt__7CRECEXT - .4byte GetValue__7CRECEXTCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDE94 -lbl_803EDE94: - # ROM: 0x3EAE94 - .4byte 0 - .4byte 0 - .4byte __dt__16CREConstantRange - .4byte GetValue__16CREConstantRangeCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDEA8 -lbl_803EDEA8: - # ROM: 0x3EAEA8 - .4byte 0 - .4byte 0 - .4byte __dt__15CRECompareEqual - .4byte GetValue__15CRECompareEqualCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDEBC -lbl_803EDEBC: - # ROM: 0x3EAEBC - .4byte 0 - .4byte 0 - .4byte __dt__18CRECompareLessThan - .4byte GetValue__18CRECompareLessThanCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDED0 -lbl_803EDED0: - # ROM: 0x3EAED0 - .4byte 0 - .4byte 0 - .4byte __dt__7CREIWST - .4byte GetValue__7CREIWSTGCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDEE4 -lbl_803EDEE4: - # ROM: 0x3EAEE4 - .4byte 0 - .4byte 0 - .4byte __dt__18CREVectorMagnitude - .4byte GetValue__18CREVectorMagnitudeCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDEF8 -lbl_803EDEF8: - # ROM: 0x3EAEF8 - .4byte 0 - .4byte 0 - .4byte __dt__16CREVectorZToReal - .4byte GetValue__16CREVectorZToRealCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDF0C -lbl_803EDF0C: - # ROM: 0x3EAF0C - .4byte 0 - .4byte 0 - .4byte __dt__16CREVectorYToReal - .4byte GetValue__16CREVectorYToRealCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDF20 -lbl_803EDF20: - # ROM: 0x3EAF20 - .4byte 0 - .4byte 0 - .4byte __dt__16CREVectorXToReal - .4byte GetValue__16CREVectorXToRealCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDF34 -lbl_803EDF34: - # ROM: 0x3EAF34 - .4byte 0 - .4byte 0 - .4byte __dt__7CREPRLW - .4byte GetValue__7CREPRLWGCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDF48 -lbl_803EDF48: - # ROM: 0x3EAF48 - .4byte 0 - .4byte 0 - .4byte __dt__7CREPSLL - .4byte GetValue__7CREPSLLGCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDF5C -lbl_803EDF5C: - # ROM: 0x3EAF5C - .4byte 0 - .4byte 0 - .4byte __dt__27CREParticleAccessParameter8 - .4byte GetValue__27CREParticleAccessParameter8CFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDF70 -lbl_803EDF70: - # ROM: 0x3EAF70 - .4byte 0 - .4byte 0 - .4byte __dt__27CREParticleAccessParameter7 - .4byte GetValue__27CREParticleAccessParameter7CFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDF84 -lbl_803EDF84: - # ROM: 0x3EAF84 - .4byte 0 - .4byte 0 - .4byte __dt__27CREParticleAccessParameter6 - .4byte GetValue__27CREParticleAccessParameter6CFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDF98 -lbl_803EDF98: - # ROM: 0x3EAF98 - .4byte 0 - .4byte 0 - .4byte __dt__27CREParticleAccessParameter5 - .4byte GetValue__27CREParticleAccessParameter5CFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDFAC -lbl_803EDFAC: - # ROM: 0x3EAFAC - .4byte 0 - .4byte 0 - .4byte __dt__27CREParticleAccessParameter4 - .4byte GetValue__27CREParticleAccessParameter4CFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDFC0 -lbl_803EDFC0: - # ROM: 0x3EAFC0 - .4byte 0 - .4byte 0 - .4byte __dt__27CREParticleAccessParameter3 - .4byte GetValue__27CREParticleAccessParameter3CFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDFD4 -lbl_803EDFD4: - # ROM: 0x3EAFD4 - .4byte 0 - .4byte 0 - .4byte __dt__27CREParticleAccessParameter2 - .4byte GetValue__27CREParticleAccessParameter2CFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDFE8 -lbl_803EDFE8: - # ROM: 0x3EAFE8 - .4byte 0 - .4byte 0 - .4byte __dt__27CREParticleAccessParameter1 - .4byte GetValue__27CREParticleAccessParameter1CFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EDFFC -lbl_803EDFFC: - # ROM: 0x3EAFFC - .4byte 0 - .4byte 0 - .4byte __dt__18CREKeyframeEmitter - .4byte GetValue__18CREKeyframeEmitterCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EE010 -lbl_803EE010: - # ROM: 0x3EB010 - .4byte 0 - .4byte 0 - .4byte __dt__16CRELifetimeTween - .4byte GetValue__16CRELifetimeTweenCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EE024 -lbl_803EE024: - # ROM: 0x3EB024 - .4byte 0 - .4byte 0 - .4byte __dt__18CRELifetimePercent - .4byte GetValue__18CRELifetimePercentCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EE038 -lbl_803EE038: - # ROM: 0x3EB038 - .4byte 0 - .4byte 0 - .4byte __dt__8CREPulse - .4byte GetValue__8CREPulseCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EE04C -lbl_803EE04C: - # ROM: 0x3EB04C - .4byte 0 - .4byte 0 - .4byte __dt__8CREClamp - .4byte GetValue__8CREClampCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EE060 -lbl_803EE060: - # ROM: 0x3EB060 - .4byte 0 - .4byte 0 - .4byte __dt__12CRETimeChain - .4byte GetValue__12CRETimeChainCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EE074 -lbl_803EE074: - # ROM: 0x3EB074 - .4byte 0 - .4byte 0 - .4byte __dt__16CREInitialRandom - .4byte GetValue__16CREInitialRandomCFiRf - .4byte IsConstant__16CREInitialRandomCF - -.global lbl_803EE088 -lbl_803EE088: - # ROM: 0x3EB088 - .4byte 0 - .4byte 0 - .4byte __dt__9CRERandomFv - .4byte GetValue__9CRERandomCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EE09C -lbl_803EE09C: - # ROM: 0x3EB09C - .4byte 0 - .4byte 0 - .4byte __dt__13CREDotProduct - .4byte GetValue__13CREDotProductCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EE0B0 -lbl_803EE0B0: - # ROM: 0x3EB0B0 - .4byte 0 - .4byte 0 - .4byte __dt__11CREMultiplyFv - .4byte GetValue__11CREMultiplyCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EE0C4 -lbl_803EE0C4: - # ROM: 0x3EB0C4 - .4byte 0 - .4byte 0 - .4byte __dt__6CREAddFv - .4byte GetValue__6CREAddCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EE0D8 -lbl_803EE0D8: - # ROM: 0x3EB0D8 - .4byte 0 - .4byte 0 - .4byte __dt__12CRETimeScaleFv - .4byte GetValue__12CRETimeScaleCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EE0EC -lbl_803EE0EC: - # ROM: 0x3EB0EC - .4byte 0 - .4byte 0 - .4byte __dt__11CRESineWaveFv - .4byte GetValue__11CRESineWaveCFiRf - .4byte IsConstant__12CRealElementCFv - -.global lbl_803EE100 -lbl_803EE100: - # ROM: 0x3EB100 - .4byte 0 - .4byte 0 - .4byte __dt__11CREConstantFv - .4byte GetValue__11CREConstantCFiRf - .4byte IsConstant__11CREConstantCFv - .4byte 0 - -.global lbl_803EE118 -lbl_803EE118: - # ROM: 0x3EB118 - .4byte 0 - .4byte 0 - .4byte __dt__15CUVEAnimTextureFv - .4byte GetValueUV__15CUVEAnimTextureCFiR13SUVElementSet - .4byte GetValueTexture__15CUVEAnimTextureCFi - .4byte HasConstantTexture__15CUVEAnimTextureFv - .4byte HasConstantUV__15CUVEAnimTextureFv - -.global lbl_803EE134 -lbl_803EE134: - # ROM: 0x3EB134 - .4byte 0 - .4byte 0 - .4byte __dt__12CUVEConstantFv - .4byte GetValueUV__12CUVEConstantCFiR13SUVElementSet - .4byte GetValueTexture__12CUVEConstantCFi - .4byte HasConstantTexture__12CUVEConstantFv - .4byte HasConstantUV__12CUVEConstantFv - -.global lbl_803EE150 -lbl_803EE150: - # ROM: 0x3EB150 - .4byte 0 - .4byte 0 - .4byte __dt__7CVECVTC - .4byte GetValue__7CVECVTCCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE164 -lbl_803EE164: - # ROM: 0x3EB164 - .4byte 0 - .4byte 0 - .4byte __dt__11CVESubtract - .4byte GetValue__11CVESubtractCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE178 -lbl_803EE178: - # ROM: 0x3EB178 - .4byte 0 - .4byte 0 - .4byte __dt__28CVEParticleSystemTranslationFv - .4byte GetValue__28CVEParticleSystemTranslationCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE18C -lbl_803EE18C: - # ROM: 0x3EB18C - .4byte 0 - .4byte 0 - .4byte __dt__33CVEParticleSystemOrientationRightF - .4byte GetValue__33CVEParticleSystemOrientationRightCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE1A0 -lbl_803EE1A0: - # ROM: 0x3EB1A0 - .4byte 0 - .4byte 0 - .4byte __dt__31CVEParticleSystemOrienatationUpF - .4byte GetValue__31CVEParticleSystemOrienatationUpCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE1B4 -lbl_803EE1B4: - # ROM: 0x3EB1B4 - .4byte 0 - .4byte 0 - .4byte __dt__33CVEParticleSystemOrientationFrontF - .4byte GetValue__33CVEParticleSystemOrientationFrontCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE1C8 -lbl_803EE1C8: - # ROM: 0x3EB1C8 - .4byte 0 - .4byte 0 - .4byte __dt__19CVEParticleVelocityF - .4byte GetValue__19CVEParticleVelocityCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE1DC -lbl_803EE1DC: - # ROM: 0x3EB1DC - .4byte 0 - .4byte 0 - .4byte __dt__16CVEParticleColorF - .4byte GetValue__16CVEParticleColorCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE1F0 -lbl_803EE1F0: - # ROM: 0x3EB1F0 - .4byte 0 - .4byte 0 - .4byte __dt__19CVEParticleLocation - .4byte GetValue__19CVEParticleLocationCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE204 -lbl_803EE204: - # ROM: 0x3EB204 - .4byte 0 - .4byte 0 - .4byte __dt__15CVERealToVector - .4byte GetValue__15CVERealToVectorCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE218 -lbl_803EE218: - # ROM: 0x3EB218 - .4byte 0 - .4byte 0 - .4byte __dt__18CVEKeyframeEmitter - .4byte GetValue__18CVEKeyframeEmitterCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE22C -lbl_803EE22C: - # ROM: 0x3EB22C - .4byte 0 - .4byte 0 - .4byte __dt__8CVEPulse - .4byte GetValue__8CVEPulseCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE240 -lbl_803EE240: - # ROM: 0x3EB240 - .4byte 0 - .4byte 0 - .4byte __dt__11CVEMultiply - .4byte GetValue__11CVEMultiplyCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE254 -lbl_803EE254: - # ROM: 0x3EB254 - .4byte 0 - .4byte 0 - .4byte __dt__6CVEAdd - .4byte GetValue__6CVEAddCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE268 -lbl_803EE268: - # ROM: 0x3EB268 - .4byte 0 - .4byte 0 - .4byte __dt__16CVECircleCluster - .4byte GetValue__16CVECircleClusterCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE27C -lbl_803EE27C: - # ROM: 0x3EB27C - .4byte 0 - .4byte 0 - .4byte __dt__12CVETimeChain - .4byte GetValue__12CVETimeChainCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE290 -lbl_803EE290: - # ROM: 0x3EB290 - .4byte 0 - .4byte 0 - .4byte __dt__9CVECircle - .4byte GetValue__9CVECircleCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE2A4 -lbl_803EE2A4: - # ROM: 0x3EB2A4 - .4byte 0 - .4byte 0 - .4byte __dt__12CVEAngleCone - .4byte GetValue__12CVEAngleConeCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE2B8 -lbl_803EE2B8: - # ROM: 0x3EB2B8 - .4byte 0 - .4byte 0 - .4byte __dt__7CVECone - .4byte GetValue__7CVEConeCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - -.global lbl_803EE2CC -lbl_803EE2CC: - # ROM: 0x3EB2CC - .4byte 0 - .4byte 0 - .4byte __dt__15CVEFastConstant - .4byte GetValue__15CVEFastConstantCFiR9CVector3f - .4byte IsFastConstant__15CVEFastConstantCF - -.global lbl_803EE2E0 -lbl_803EE2E0: - # ROM: 0x3EB2E0 - .4byte 0 - .4byte 0 - .4byte __dt__11CVEConstantF - .4byte GetValue__11CVEConstantCFiR9CVector3f - .4byte IsFastConstant__14CVectorElementCFv - .4byte 0 - -.global lbl_803EE2F8 -lbl_803EE2F8: - # ROM: 0x3EB2F8 - .4byte 0 - .4byte 0 - .4byte __dt__5CWarpFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803EE318 -lbl_803EE318: - # ROM: 0x3EB318 - .4byte lbl_803373E0 - .4byte lbl_8033741C - .4byte lbl_80337458 - .4byte lbl_80337490 - .4byte lbl_803374A0 - .4byte lbl_803374DC - .4byte lbl_803374EC - .4byte lbl_803374FC - -.global lbl_803EE338 -lbl_803EE338: - # ROM: 0x3EB338 - .4byte lbl_80337EF4 - .4byte lbl_80337FDC - .4byte lbl_803380C4 - .4byte lbl_803381AC - .4byte lbl_80338294 - .4byte lbl_80338308 - .4byte lbl_8033837C - .4byte lbl_803383F0 - .4byte lbl_80337F68 - .4byte lbl_80338050 - .4byte lbl_80338138 - .4byte lbl_80338220 - -.global lbl_803EE368 -lbl_803EE368: - # ROM: 0x3EB368 - .4byte 0 - .4byte 0 - .4byte __dt__11CResFactoryFv - .4byte Build__11CResFactoryFRC10SObjectTagRC15CVParamTransfer - .4byte BuildAsync__11CResFactoryFRC10SObjectTagRC15CVParamTransferPP4IObj - .4byte CancelBuild__11CResFactoryFRC10SObjectTag - .4byte CanBuild__11CResFactoryFRC10SObjectTag - .4byte GetResourceIdByName__11CResFactoryCFPCc - -.global lbl_803EE388 -lbl_803EE388: - # ROM: 0x3EB388 - .4byte 0 - .4byte 0 - .4byte __dt__12CInputStreamFv - .4byte 0 - -.global __vt__15CMemoryInStream -__vt__15CMemoryInStream: - # ROM: 0x3EB398 - .4byte 0 - .4byte 0 - .4byte __dt__15CMemoryInStreamFv - .4byte Read__15CMemoryInStreamFPvUl - -.global lbl_803EE3A8 -lbl_803EE3A8: - # ROM: 0x3EB3A8 - .4byte 0 - .4byte 0 - .4byte __dt__16CMemoryStreamOutFv - .4byte Write__16CMemoryStreamOutFPCvUl - -.global lbl_803EE3B8 -lbl_803EE3B8: - # ROM: 0x3EB3B8 - .4byte 0 - .4byte 0 - .4byte __dt__13COutputStreamFv - .4byte 0 - -.global lbl_803EE3C8 -lbl_803EE3C8: - # ROM: 0x3EB3C8 - .4byte 0 - .4byte 0 - .4byte __dt__15CZipInputStreamFv - .4byte Read__15CZipInputStreamFPvUl - -.global lbl_803EE3D8 -lbl_803EE3D8: - # ROM: 0x3EB3D8 - .4byte 0 - .4byte 0 - .4byte "__dt__31TObjOwnerParamFv" - -.global lbl_803EE3E4 -lbl_803EE3E4: - # ROM: 0x3EB3E4 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803EE410 -lbl_803EE410: - # ROM: 0x3EB410 - .4byte 0 - .4byte 0 - .4byte GetObj__11CSimplePoolFRC10SObjectTagRC15CVParamTransfer - .4byte GetObj__11CSimplePoolFRC10SObjectTag - .4byte GetObj__11CSimplePoolFPCc - .4byte GetObj__11CSimplePoolFPCcRC15CVParamTransfer - .4byte HasObject__11CSimplePoolCFRC10SObjectTag - .4byte ObjectIsLive__11CSimplePoolCFRC10SObjectTag - .4byte GetFactory__11CSimplePoolCFv - .4byte Flush__11CSimplePoolFv - .4byte ObjectUnreferenced__11CSimplePoolFRC10SObjectTag - .4byte 0 - -.global lbl_803EE440 -lbl_803EE440: - # ROM: 0x3EB440 - .4byte lbl_80341414 - .4byte lbl_803415E0 - .4byte lbl_80341700 - .4byte lbl_803418B0 - .4byte lbl_80341A1C - .4byte lbl_80341BBC - .4byte lbl_80341F80 - .4byte lbl_8034203C - .4byte lbl_803420A8 - .4byte lbl_803420E4 - -.global lbl_803EE468 -lbl_803EE468: - # ROM: 0x3EB468 - .4byte lbl_80342480 - .4byte lbl_80342548 - .4byte lbl_803426BC - .4byte lbl_8034277C - .4byte lbl_803428C4 - .4byte lbl_80342974 - .4byte lbl_80342AE8 - .4byte lbl_80342C00 - .4byte lbl_80342C7C - .4byte lbl_80342CB8 - -.global lbl_803EE490 -lbl_803EE490: - # ROM: 0x3EB490 - .4byte lbl_803433E4 - .4byte lbl_803434A8 - .4byte lbl_80343560 - .4byte lbl_803435B4 - .4byte lbl_80343610 - .4byte lbl_8034366C - .4byte lbl_803436D4 - .4byte lbl_80343700 - .4byte lbl_80343790 - .4byte lbl_803437E4 - .4byte lbl_80343840 - .4byte lbl_8034389C - .4byte lbl_8034392C - .4byte lbl_80343934 - -.global lbl_803EE4C8 -lbl_803EE4C8: - # ROM: 0x3EB4C8 - .4byte 0x60070000 - .4byte 0x00000100 - .4byte 0x00080000 - .4byte 0x00000050 - .4byte 0x00080000 - .4byte 0x00000010 - .4byte 0x54080000 - .4byte 0x00000073 - .4byte 0x52070000 - .4byte 0x0000001F - .4byte 0x00080000 - .4byte 0x00000070 - .4byte 0x00080000 - .4byte 0x00000030 - .4byte 0x00090000 - .4byte 0x000000C0 - .4byte 0x50070000 - .4byte 0x0000000A - .4byte 0x00080000 - .4byte 0x00000060 - .4byte 0x00080000 - .4byte 0x00000020 - .4byte 0x00090000 - .4byte 0x000000A0 - .4byte 0x00080000 - .4byte 0 - .4byte 0x00080000 - .4byte 0x00000080 - .4byte 0x00080000 - .4byte 0x00000040 - .4byte 0x00090000 - .4byte 0x000000E0 - .4byte 0x50070000 - .4byte 0x00000006 - .4byte 0x00080000 - .4byte 0x00000058 - .4byte 0x00080000 - .4byte 0x00000018 - .4byte 0x00090000 - .4byte 0x00000090 - .4byte 0x53070000 - .4byte 0x0000003B - .4byte 0x00080000 - .4byte 0x00000078 - .4byte 0x00080000 - .4byte 0x00000038 - .4byte 0x00090000 - .4byte 0x000000D0 - .4byte 0x51070000 - .4byte 0x00000011 - .4byte 0x00080000 - .4byte 0x00000068 - .4byte 0x00080000 - .4byte 0x00000028 - .4byte 0x00090000 - .4byte 0x000000B0 - .4byte 0x00080000 - .4byte 0x00000008 - .4byte 0x00080000 - .4byte 0x00000088 - .4byte 0x00080000 - .4byte 0x00000048 - .4byte 0x00090000 - .4byte 0x000000F0 - .4byte 0x50070000 - .4byte 0x00000004 - .4byte 0x00080000 - .4byte 0x00000054 - .4byte 0x00080000 - .4byte 0x00000014 - .4byte 0x55080000 - .4byte 0x000000E3 - .4byte 0x53070000 - .4byte 0x0000002B - .4byte 0x00080000 - .4byte 0x00000074 - .4byte 0x00080000 - .4byte 0x00000034 - .4byte 0x00090000 - .4byte 0x000000C8 - .4byte 0x51070000 - .4byte 0x0000000D - .4byte 0x00080000 - .4byte 0x00000064 - .4byte 0x00080000 - .4byte 0x00000024 - .4byte 0x00090000 - .4byte 0x000000A8 - .4byte 0x00080000 - .4byte 0x00000004 - .4byte 0x00080000 - .4byte 0x00000084 - .4byte 0x00080000 - .4byte 0x00000044 - .4byte 0x00090000 - .4byte 0x000000E8 - .4byte 0x50070000 - .4byte 0x00000008 - .4byte 0x00080000 - .4byte 0x0000005C - .4byte 0x00080000 - .4byte 0x0000001C - .4byte 0x00090000 - .4byte 0x00000098 - .4byte 0x54070000 - .4byte 0x00000053 - .4byte 0x00080000 - .4byte 0x0000007C - .4byte 0x00080000 - .4byte 0x0000003C - .4byte 0x00090000 - .4byte 0x000000D8 - .4byte 0x52070000 - .4byte 0x00000017 - .4byte 0x00080000 - .4byte 0x0000006C - .4byte 0x00080000 - .4byte 0x0000002C - .4byte 0x00090000 - .4byte 0x000000B8 - .4byte 0x00080000 - .4byte 0x0000000C - .4byte 0x00080000 - .4byte 0x0000008C - .4byte 0x00080000 - .4byte 0x0000004C - .4byte 0x00090000 - .4byte 0x000000F8 - .4byte 0x50070000 - .4byte 0x00000003 - .4byte 0x00080000 - .4byte 0x00000052 - .4byte 0x00080000 - .4byte 0x00000012 - .4byte 0x55080000 - .4byte 0x000000A3 - .4byte 0x53070000 - .4byte 0x00000023 - .4byte 0x00080000 - .4byte 0x00000072 - .4byte 0x00080000 - .4byte 0x00000032 - .4byte 0x00090000 - .4byte 0x000000C4 - .4byte 0x51070000 - .4byte 0x0000000B - .4byte 0x00080000 - .4byte 0x00000062 - .4byte 0x00080000 - .4byte 0x00000022 - .4byte 0x00090000 - .4byte 0x000000A4 - .4byte 0x00080000 - .4byte 0x00000002 - .4byte 0x00080000 - .4byte 0x00000082 - .4byte 0x00080000 - .4byte 0x00000042 - .4byte 0x00090000 - .4byte 0x000000E4 - .4byte 0x50070000 - .4byte 0x00000007 - .4byte 0x00080000 - .4byte 0x0000005A - .4byte 0x00080000 - .4byte 0x0000001A - .4byte 0x00090000 - .4byte 0x00000094 - .4byte 0x54070000 - .4byte 0x00000043 - .4byte 0x00080000 - .4byte 0x0000007A - .4byte 0x00080000 - .4byte 0x0000003A - .4byte 0x00090000 - .4byte 0x000000D4 - .4byte 0x52070000 - .4byte 0x00000013 - .4byte 0x00080000 - .4byte 0x0000006A - .4byte 0x00080000 - .4byte 0x0000002A - .4byte 0x00090000 - .4byte 0x000000B4 - .4byte 0x00080000 - .4byte 0x0000000A - .4byte 0x00080000 - .4byte 0x0000008A - .4byte 0x00080000 - .4byte 0x0000004A - .4byte 0x00090000 - .4byte 0x000000F4 - .4byte 0x50070000 - .4byte 0x00000005 - .4byte 0x00080000 - .4byte 0x00000056 - .4byte 0x00080000 - .4byte 0x00000016 - .4byte 0xC0080000 - .4byte 0 - .4byte 0x53070000 - .4byte 0x00000033 - .4byte 0x00080000 - .4byte 0x00000076 - .4byte 0x00080000 - .4byte 0x00000036 - .4byte 0x00090000 - .4byte 0x000000CC - .4byte 0x51070000 - .4byte 0x0000000F - .4byte 0x00080000 - .4byte 0x00000066 - .4byte 0x00080000 - .4byte 0x00000026 - .4byte 0x00090000 - .4byte 0x000000AC - .4byte 0x00080000 - .4byte 0x00000006 - .4byte 0x00080000 - .4byte 0x00000086 - .4byte 0x00080000 - .4byte 0x00000046 - .4byte 0x00090000 - .4byte 0x000000EC - .4byte 0x50070000 - .4byte 0x00000009 - .4byte 0x00080000 - .4byte 0x0000005E - .4byte 0x00080000 - .4byte 0x0000001E - .4byte 0x00090000 - .4byte 0x0000009C - .4byte 0x54070000 - .4byte 0x00000063 - .4byte 0x00080000 - .4byte 0x0000007E - .4byte 0x00080000 - .4byte 0x0000003E - .4byte 0x00090000 - .4byte 0x000000DC - .4byte 0x52070000 - .4byte 0x0000001B - .4byte 0x00080000 - .4byte 0x0000006E - .4byte 0x00080000 - .4byte 0x0000002E - .4byte 0x00090000 - .4byte 0x000000BC - .4byte 0x00080000 - .4byte 0x0000000E - .4byte 0x00080000 - .4byte 0x0000008E - .4byte 0x00080000 - .4byte 0x0000004E - .4byte 0x00090000 - .4byte 0x000000FC - .4byte 0x60070000 - .4byte 0x00000100 - .4byte 0x00080000 - .4byte 0x00000051 - .4byte 0x00080000 - .4byte 0x00000011 - .4byte 0x55080000 - .4byte 0x00000083 - .4byte 0x52070000 - .4byte 0x0000001F - .4byte 0x00080000 - .4byte 0x00000071 - .4byte 0x00080000 - .4byte 0x00000031 - .4byte 0x00090000 - .4byte 0x000000C2 - .4byte 0x50070000 - .4byte 0x0000000A - .4byte 0x00080000 - .4byte 0x00000061 - .4byte 0x00080000 - .4byte 0x00000021 - .4byte 0x00090000 - .4byte 0x000000A2 - .4byte 0x00080000 - .4byte 0x00000001 - .4byte 0x00080000 - .4byte 0x00000081 - .4byte 0x00080000 - .4byte 0x00000041 - .4byte 0x00090000 - .4byte 0x000000E2 - .4byte 0x50070000 - .4byte 0x00000006 - .4byte 0x00080000 - .4byte 0x00000059 - .4byte 0x00080000 - .4byte 0x00000019 - .4byte 0x00090000 - .4byte 0x00000092 - .4byte 0x53070000 - .4byte 0x0000003B - .4byte 0x00080000 - .4byte 0x00000079 - .4byte 0x00080000 - .4byte 0x00000039 - .4byte 0x00090000 - .4byte 0x000000D2 - .4byte 0x51070000 - .4byte 0x00000011 - .4byte 0x00080000 - .4byte 0x00000069 - .4byte 0x00080000 - .4byte 0x00000029 - .4byte 0x00090000 - .4byte 0x000000B2 - .4byte 0x00080000 - .4byte 0x00000009 - .4byte 0x00080000 - .4byte 0x00000089 - .4byte 0x00080000 - .4byte 0x00000049 - .4byte 0x00090000 - .4byte 0x000000F2 - .4byte 0x50070000 - .4byte 0x00000004 - .4byte 0x00080000 - .4byte 0x00000055 - .4byte 0x00080000 - .4byte 0x00000015 - .4byte 0x50080000 - .4byte 0x00000102 - .4byte 0x53070000 - .4byte 0x0000002B - .4byte 0x00080000 - .4byte 0x00000075 - .4byte 0x00080000 - .4byte 0x00000035 - .4byte 0x00090000 - .4byte 0x000000CA - .4byte 0x51070000 - .4byte 0x0000000D - .4byte 0x00080000 - .4byte 0x00000065 - .4byte 0x00080000 - .4byte 0x00000025 - .4byte 0x00090000 - .4byte 0x000000AA - .4byte 0x00080000 - .4byte 0x00000005 - .4byte 0x00080000 - .4byte 0x00000085 - .4byte 0x00080000 - .4byte 0x00000045 - .4byte 0x00090000 - .4byte 0x000000EA - .4byte 0x50070000 - .4byte 0x00000008 - .4byte 0x00080000 - .4byte 0x0000005D - .4byte 0x00080000 - .4byte 0x0000001D - .4byte 0x00090000 - .4byte 0x0000009A - .4byte 0x54070000 - .4byte 0x00000053 - .4byte 0x00080000 - .4byte 0x0000007D - .4byte 0x00080000 - .4byte 0x0000003D - .4byte 0x00090000 - .4byte 0x000000DA - .4byte 0x52070000 - .4byte 0x00000017 - .4byte 0x00080000 - .4byte 0x0000006D - .4byte 0x00080000 - .4byte 0x0000002D - .4byte 0x00090000 - .4byte 0x000000BA - .4byte 0x00080000 - .4byte 0x0000000D - .4byte 0x00080000 - .4byte 0x0000008D - .4byte 0x00080000 - .4byte 0x0000004D - .4byte 0x00090000 - .4byte 0x000000FA - .4byte 0x50070000 - .4byte 0x00000003 - .4byte 0x00080000 - .4byte 0x00000053 - .4byte 0x00080000 - .4byte 0x00000013 - .4byte 0x55080000 - .4byte 0x000000C3 - .4byte 0x53070000 - .4byte 0x00000023 - .4byte 0x00080000 - .4byte 0x00000073 - .4byte 0x00080000 - .4byte 0x00000033 - .4byte 0x00090000 - .4byte 0x000000C6 - .4byte 0x51070000 - .4byte 0x0000000B - .4byte 0x00080000 - .4byte 0x00000063 - .4byte 0x00080000 - .4byte 0x00000023 - .4byte 0x00090000 - .4byte 0x000000A6 - .4byte 0x00080000 - .4byte 0x00000003 - .4byte 0x00080000 - .4byte 0x00000083 - .4byte 0x00080000 - .4byte 0x00000043 - .4byte 0x00090000 - .4byte 0x000000E6 - .4byte 0x50070000 - .4byte 0x00000007 - .4byte 0x00080000 - .4byte 0x0000005B - .4byte 0x00080000 - .4byte 0x0000001B - .4byte 0x00090000 - .4byte 0x00000096 - .4byte 0x54070000 - .4byte 0x00000043 - .4byte 0x00080000 - .4byte 0x0000007B - .4byte 0x00080000 - .4byte 0x0000003B - .4byte 0x00090000 - .4byte 0x000000D6 - .4byte 0x52070000 - .4byte 0x00000013 - .4byte 0x00080000 - .4byte 0x0000006B - .4byte 0x00080000 - .4byte 0x0000002B - .4byte 0x00090000 - .4byte 0x000000B6 - .4byte 0x00080000 - .4byte 0x0000000B - .4byte 0x00080000 - .4byte 0x0000008B - .4byte 0x00080000 - .4byte 0x0000004B - .4byte 0x00090000 - .4byte 0x000000F6 - .4byte 0x50070000 - .4byte 0x00000005 - .4byte 0x00080000 - .4byte 0x00000057 - .4byte 0x00080000 - .4byte 0x00000017 - .4byte 0xC0080000 - .4byte 0 - .4byte 0x53070000 - .4byte 0x00000033 - .4byte 0x00080000 - .4byte 0x00000077 - .4byte 0x00080000 - .4byte 0x00000037 - .4byte 0x00090000 - .4byte 0x000000CE - .4byte 0x51070000 - .4byte 0x0000000F - .4byte 0x00080000 - .4byte 0x00000067 - .4byte 0x00080000 - .4byte 0x00000027 - .4byte 0x00090000 - .4byte 0x000000AE - .4byte 0x00080000 - .4byte 0x00000007 - .4byte 0x00080000 - .4byte 0x00000087 - .4byte 0x00080000 - .4byte 0x00000047 - .4byte 0x00090000 - .4byte 0x000000EE - .4byte 0x50070000 - .4byte 0x00000009 - .4byte 0x00080000 - .4byte 0x0000005F - .4byte 0x00080000 - .4byte 0x0000001F - .4byte 0x00090000 - .4byte 0x0000009E - .4byte 0x54070000 - .4byte 0x00000063 - .4byte 0x00080000 - .4byte 0x0000007F - .4byte 0x00080000 - .4byte 0x0000003F - .4byte 0x00090000 - .4byte 0x000000DE - .4byte 0x52070000 - .4byte 0x0000001B - .4byte 0x00080000 - .4byte 0x0000006F - .4byte 0x00080000 - .4byte 0x0000002F - .4byte 0x00090000 - .4byte 0x000000BE - .4byte 0x00080000 - .4byte 0x0000000F - .4byte 0x00080000 - .4byte 0x0000008F - .4byte 0x00080000 - .4byte 0x0000004F - .4byte 0x00090000 - .4byte 0x000000FE - .4byte 0x60070000 - .4byte 0x00000100 - .4byte 0x00080000 - .4byte 0x00000050 - .4byte 0x00080000 - .4byte 0x00000010 - .4byte 0x54080000 - .4byte 0x00000073 - .4byte 0x52070000 - .4byte 0x0000001F - .4byte 0x00080000 - .4byte 0x00000070 - .4byte 0x00080000 - .4byte 0x00000030 - .4byte 0x00090000 - .4byte 0x000000C1 - .4byte 0x50070000 - .4byte 0x0000000A - .4byte 0x00080000 - .4byte 0x00000060 - .4byte 0x00080000 - .4byte 0x00000020 - .4byte 0x00090000 - .4byte 0x000000A1 - .4byte 0x00080000 - .4byte 0 - .4byte 0x00080000 - .4byte 0x00000080 - .4byte 0x00080000 - .4byte 0x00000040 - .4byte 0x00090000 - .4byte 0x000000E1 - .4byte 0x50070000 - .4byte 0x00000006 - .4byte 0x00080000 - .4byte 0x00000058 - .4byte 0x00080000 - .4byte 0x00000018 - .4byte 0x00090000 - .4byte 0x00000091 - .4byte 0x53070000 - .4byte 0x0000003B - .4byte 0x00080000 - .4byte 0x00000078 - .4byte 0x00080000 - .4byte 0x00000038 - .4byte 0x00090000 - .4byte 0x000000D1 - .4byte 0x51070000 - .4byte 0x00000011 - .4byte 0x00080000 - .4byte 0x00000068 - .4byte 0x00080000 - .4byte 0x00000028 - .4byte 0x00090000 - .4byte 0x000000B1 - .4byte 0x00080000 - .4byte 0x00000008 - .4byte 0x00080000 - .4byte 0x00000088 - .4byte 0x00080000 - .4byte 0x00000048 - .4byte 0x00090000 - .4byte 0x000000F1 - .4byte 0x50070000 - .4byte 0x00000004 - .4byte 0x00080000 - .4byte 0x00000054 - .4byte 0x00080000 - .4byte 0x00000014 - .4byte 0x55080000 - .4byte 0x000000E3 - .4byte 0x53070000 - .4byte 0x0000002B - .4byte 0x00080000 - .4byte 0x00000074 - .4byte 0x00080000 - .4byte 0x00000034 - .4byte 0x00090000 - .4byte 0x000000C9 - .4byte 0x51070000 - .4byte 0x0000000D - .4byte 0x00080000 - .4byte 0x00000064 - .4byte 0x00080000 - .4byte 0x00000024 - .4byte 0x00090000 - .4byte 0x000000A9 - .4byte 0x00080000 - .4byte 0x00000004 - .4byte 0x00080000 - .4byte 0x00000084 - .4byte 0x00080000 - .4byte 0x00000044 - .4byte 0x00090000 - .4byte 0x000000E9 - .4byte 0x50070000 - .4byte 0x00000008 - .4byte 0x00080000 - .4byte 0x0000005C - .4byte 0x00080000 - .4byte 0x0000001C - .4byte 0x00090000 - .4byte 0x00000099 - .4byte 0x54070000 - .4byte 0x00000053 - .4byte 0x00080000 - .4byte 0x0000007C - .4byte 0x00080000 - .4byte 0x0000003C - .4byte 0x00090000 - .4byte 0x000000D9 - .4byte 0x52070000 - .4byte 0x00000017 - .4byte 0x00080000 - .4byte 0x0000006C - .4byte 0x00080000 - .4byte 0x0000002C - .4byte 0x00090000 - .4byte 0x000000B9 - .4byte 0x00080000 - .4byte 0x0000000C - .4byte 0x00080000 - .4byte 0x0000008C - .4byte 0x00080000 - .4byte 0x0000004C - .4byte 0x00090000 - .4byte 0x000000F9 - .4byte 0x50070000 - .4byte 0x00000003 - .4byte 0x00080000 - .4byte 0x00000052 - .4byte 0x00080000 - .4byte 0x00000012 - .4byte 0x55080000 - .4byte 0x000000A3 - .4byte 0x53070000 - .4byte 0x00000023 - .4byte 0x00080000 - .4byte 0x00000072 - .4byte 0x00080000 - .4byte 0x00000032 - .4byte 0x00090000 - .4byte 0x000000C5 - .4byte 0x51070000 - .4byte 0x0000000B - .4byte 0x00080000 - .4byte 0x00000062 - .4byte 0x00080000 - .4byte 0x00000022 - .4byte 0x00090000 - .4byte 0x000000A5 - .4byte 0x00080000 - .4byte 0x00000002 - .4byte 0x00080000 - .4byte 0x00000082 - .4byte 0x00080000 - .4byte 0x00000042 - .4byte 0x00090000 - .4byte 0x000000E5 - .4byte 0x50070000 - .4byte 0x00000007 - .4byte 0x00080000 - .4byte 0x0000005A - .4byte 0x00080000 - .4byte 0x0000001A - .4byte 0x00090000 - .4byte 0x00000095 - .4byte 0x54070000 - .4byte 0x00000043 - .4byte 0x00080000 - .4byte 0x0000007A - .4byte 0x00080000 - .4byte 0x0000003A - .4byte 0x00090000 - .4byte 0x000000D5 - .4byte 0x52070000 - .4byte 0x00000013 - .4byte 0x00080000 - .4byte 0x0000006A - .4byte 0x00080000 - .4byte 0x0000002A - .4byte 0x00090000 - .4byte 0x000000B5 - .4byte 0x00080000 - .4byte 0x0000000A - .4byte 0x00080000 - .4byte 0x0000008A - .4byte 0x00080000 - .4byte 0x0000004A - .4byte 0x00090000 - .4byte 0x000000F5 - .4byte 0x50070000 - .4byte 0x00000005 - .4byte 0x00080000 - .4byte 0x00000056 - .4byte 0x00080000 - .4byte 0x00000016 - .4byte 0xC0080000 - .4byte 0 - .4byte 0x53070000 - .4byte 0x00000033 - .4byte 0x00080000 - .4byte 0x00000076 - .4byte 0x00080000 - .4byte 0x00000036 - .4byte 0x00090000 - .4byte 0x000000CD - .4byte 0x51070000 - .4byte 0x0000000F - .4byte 0x00080000 - .4byte 0x00000066 - .4byte 0x00080000 - .4byte 0x00000026 - .4byte 0x00090000 - .4byte 0x000000AD - .4byte 0x00080000 - .4byte 0x00000006 - .4byte 0x00080000 - .4byte 0x00000086 - .4byte 0x00080000 - .4byte 0x00000046 - .4byte 0x00090000 - .4byte 0x000000ED - .4byte 0x50070000 - .4byte 0x00000009 - .4byte 0x00080000 - .4byte 0x0000005E - .4byte 0x00080000 - .4byte 0x0000001E - .4byte 0x00090000 - .4byte 0x0000009D - .4byte 0x54070000 - .4byte 0x00000063 - .4byte 0x00080000 - .4byte 0x0000007E - .4byte 0x00080000 - .4byte 0x0000003E - .4byte 0x00090000 - .4byte 0x000000DD - .4byte 0x52070000 - .4byte 0x0000001B - .4byte 0x00080000 - .4byte 0x0000006E - .4byte 0x00080000 - .4byte 0x0000002E - .4byte 0x00090000 - .4byte 0x000000BD - .4byte 0x00080000 - .4byte 0x0000000E - .4byte 0x00080000 - .4byte 0x0000008E - .4byte 0x00080000 - .4byte 0x0000004E - .4byte 0x00090000 - .4byte 0x000000FD - .4byte 0x60070000 - .4byte 0x00000100 - .4byte 0x00080000 - .4byte 0x00000051 - .4byte 0x00080000 - .4byte 0x00000011 - .4byte 0x55080000 - .4byte 0x00000083 - .4byte 0x52070000 - .4byte 0x0000001F - .4byte 0x00080000 - .4byte 0x00000071 - .4byte 0x00080000 - .4byte 0x00000031 - .4byte 0x00090000 - .4byte 0x000000C3 - .4byte 0x50070000 - .4byte 0x0000000A - .4byte 0x00080000 - .4byte 0x00000061 - .4byte 0x00080000 - .4byte 0x00000021 - .4byte 0x00090000 - .4byte 0x000000A3 - .4byte 0x00080000 - .4byte 0x00000001 - .4byte 0x00080000 - .4byte 0x00000081 - .4byte 0x00080000 - .4byte 0x00000041 - .4byte 0x00090000 - .4byte 0x000000E3 - .4byte 0x50070000 - .4byte 0x00000006 - .4byte 0x00080000 - .4byte 0x00000059 - .4byte 0x00080000 - .4byte 0x00000019 - .4byte 0x00090000 - .4byte 0x00000093 - .4byte 0x53070000 - .4byte 0x0000003B - .4byte 0x00080000 - .4byte 0x00000079 - .4byte 0x00080000 - .4byte 0x00000039 - .4byte 0x00090000 - .4byte 0x000000D3 - .4byte 0x51070000 - .4byte 0x00000011 - .4byte 0x00080000 - .4byte 0x00000069 - .4byte 0x00080000 - .4byte 0x00000029 - .4byte 0x00090000 - .4byte 0x000000B3 - .4byte 0x00080000 - .4byte 0x00000009 - .4byte 0x00080000 - .4byte 0x00000089 - .4byte 0x00080000 - .4byte 0x00000049 - .4byte 0x00090000 - .4byte 0x000000F3 - .4byte 0x50070000 - .4byte 0x00000004 - .4byte 0x00080000 - .4byte 0x00000055 - .4byte 0x00080000 - .4byte 0x00000015 - .4byte 0x50080000 - .4byte 0x00000102 - .4byte 0x53070000 - .4byte 0x0000002B - .4byte 0x00080000 - .4byte 0x00000075 - .4byte 0x00080000 - .4byte 0x00000035 - .4byte 0x00090000 - .4byte 0x000000CB - .4byte 0x51070000 - .4byte 0x0000000D - .4byte 0x00080000 - .4byte 0x00000065 - .4byte 0x00080000 - .4byte 0x00000025 - .4byte 0x00090000 - .4byte 0x000000AB - .4byte 0x00080000 - .4byte 0x00000005 - .4byte 0x00080000 - .4byte 0x00000085 - .4byte 0x00080000 - .4byte 0x00000045 - .4byte 0x00090000 - .4byte 0x000000EB - .4byte 0x50070000 - .4byte 0x00000008 - .4byte 0x00080000 - .4byte 0x0000005D - .4byte 0x00080000 - .4byte 0x0000001D - .4byte 0x00090000 - .4byte 0x0000009B - .4byte 0x54070000 - .4byte 0x00000053 - .4byte 0x00080000 - .4byte 0x0000007D - .4byte 0x00080000 - .4byte 0x0000003D - .4byte 0x00090000 - .4byte 0x000000DB - .4byte 0x52070000 - .4byte 0x00000017 - .4byte 0x00080000 - .4byte 0x0000006D - .4byte 0x00080000 - .4byte 0x0000002D - .4byte 0x00090000 - .4byte 0x000000BB - .4byte 0x00080000 - .4byte 0x0000000D - .4byte 0x00080000 - .4byte 0x0000008D - .4byte 0x00080000 - .4byte 0x0000004D - .4byte 0x00090000 - .4byte 0x000000FB - .4byte 0x50070000 - .4byte 0x00000003 - .4byte 0x00080000 - .4byte 0x00000053 - .4byte 0x00080000 - .4byte 0x00000013 - .4byte 0x55080000 - .4byte 0x000000C3 - .4byte 0x53070000 - .4byte 0x00000023 - .4byte 0x00080000 - .4byte 0x00000073 - .4byte 0x00080000 - .4byte 0x00000033 - .4byte 0x00090000 - .4byte 0x000000C7 - .4byte 0x51070000 - .4byte 0x0000000B - .4byte 0x00080000 - .4byte 0x00000063 - .4byte 0x00080000 - .4byte 0x00000023 - .4byte 0x00090000 - .4byte 0x000000A7 - .4byte 0x00080000 - .4byte 0x00000003 - .4byte 0x00080000 - .4byte 0x00000083 - .4byte 0x00080000 - .4byte 0x00000043 - .4byte 0x00090000 - .4byte 0x000000E7 - .4byte 0x50070000 - .4byte 0x00000007 - .4byte 0x00080000 - .4byte 0x0000005B - .4byte 0x00080000 - .4byte 0x0000001B - .4byte 0x00090000 - .4byte 0x00000097 - .4byte 0x54070000 - .4byte 0x00000043 - .4byte 0x00080000 - .4byte 0x0000007B - .4byte 0x00080000 - .4byte 0x0000003B - .4byte 0x00090000 - .4byte 0x000000D7 - .4byte 0x52070000 - .4byte 0x00000013 - .4byte 0x00080000 - .4byte 0x0000006B - .4byte 0x00080000 - .4byte 0x0000002B - .4byte 0x00090000 - .4byte 0x000000B7 - .4byte 0x00080000 - .4byte 0x0000000B - .4byte 0x00080000 - .4byte 0x0000008B - .4byte 0x00080000 - .4byte 0x0000004B - .4byte 0x00090000 - .4byte 0x000000F7 - .4byte 0x50070000 - .4byte 0x00000005 - .4byte 0x00080000 - .4byte 0x00000057 - .4byte 0x00080000 - .4byte 0x00000017 - .4byte 0xC0080000 - .4byte 0 - .4byte 0x53070000 - .4byte 0x00000033 - .4byte 0x00080000 - .4byte 0x00000077 - .4byte 0x00080000 - .4byte 0x00000037 - .4byte 0x00090000 - .4byte 0x000000CF - .4byte 0x51070000 - .4byte 0x0000000F - .4byte 0x00080000 - .4byte 0x00000067 - .4byte 0x00080000 - .4byte 0x00000027 - .4byte 0x00090000 - .4byte 0x000000AF - .4byte 0x00080000 - .4byte 0x00000007 - .4byte 0x00080000 - .4byte 0x00000087 - .4byte 0x00080000 - .4byte 0x00000047 - .4byte 0x00090000 - .4byte 0x000000EF - .4byte 0x50070000 - .4byte 0x00000009 - .4byte 0x00080000 - .4byte 0x0000005F - .4byte 0x00080000 - .4byte 0x0000001F - .4byte 0x00090000 - .4byte 0x0000009F - .4byte 0x54070000 - .4byte 0x00000063 - .4byte 0x00080000 - .4byte 0x0000007F - .4byte 0x00080000 - .4byte 0x0000003F - .4byte 0x00090000 - .4byte 0x000000DF - .4byte 0x52070000 - .4byte 0x0000001B - .4byte 0x00080000 - .4byte 0x0000006F - .4byte 0x00080000 - .4byte 0x0000002F - .4byte 0x00090000 - .4byte 0x000000BF - .4byte 0x00080000 - .4byte 0x0000000F - .4byte 0x00080000 - .4byte 0x0000008F - .4byte 0x00080000 - .4byte 0x0000004F - .4byte 0x00090000 - .4byte 0x000000FF - -.global lbl_803EF4C8 -lbl_803EF4C8: - # ROM: 0x3EC4C8 - .4byte 0x50050000 - .4byte 0x00000001 - .4byte 0x57050000 - .4byte 0x00000101 - .4byte 0x53050000 - .4byte 0x00000011 - .4byte 0x5B050000 - .4byte 0x00001001 - .4byte 0x51050000 - .4byte 0x00000005 - .4byte 0x59050000 - .4byte 0x00000401 - .4byte 0x55050000 - .4byte 0x00000041 - .4byte 0x5D050000 - .4byte 0x00004001 - .4byte 0x50050000 - .4byte 0x00000003 - .4byte 0x58050000 - .4byte 0x00000201 - .4byte 0x54050000 - .4byte 0x00000021 - .4byte 0x5C050000 - .4byte 0x00002001 - .4byte 0x52050000 - .4byte 0x00000009 - .4byte 0x5A050000 - .4byte 0x00000801 - .4byte 0x56050000 - .4byte 0x00000081 - .4byte 0xC0050000 - .4byte 0x00006001 - .4byte 0x50050000 - .4byte 0x00000002 - .4byte 0x57050000 - .4byte 0x00000181 - .4byte 0x53050000 - .4byte 0x00000019 - .4byte 0x5B050000 - .4byte 0x00001801 - .4byte 0x51050000 - .4byte 0x00000007 - .4byte 0x59050000 - .4byte 0x00000601 - .4byte 0x55050000 - .4byte 0x00000061 - .4byte 0x5D050000 - .4byte 0x00006001 - .4byte 0x50050000 - .4byte 0x00000004 - .4byte 0x58050000 - .4byte 0x00000301 - .4byte 0x54050000 - .4byte 0x00000031 - .4byte 0x5C050000 - .4byte 0x00003001 - .4byte 0x52050000 - .4byte 0x0000000D - .4byte 0x5A050000 - .4byte 0x00000C01 - .4byte 0x56050000 - .4byte 0x000000C1 - .4byte 0xC0050000 - .4byte 0x00006001 - -.global lbl_803EF5C8 -lbl_803EF5C8: - # ROM: 0x3EC5C8 - .4byte 0 - .4byte 0x00000001 - .4byte 0x00000003 - .4byte 0x00000007 - .4byte 0x0000000F - .4byte 0x0000001F - .4byte 0x0000003F - .4byte 0x0000007F - .4byte 0x000000FF - .4byte 0x000001FF - .4byte 0x000003FF - .4byte 0x000007FF - .4byte 0x00000FFF - .4byte 0x00001FFF - .4byte 0x00003FFF - .4byte 0x00007FFF - .4byte 0x0000FFFF - .4byte 0 - -.global lbl_803EF610 -lbl_803EF610: - # ROM: 0x3EC610 - .4byte 0x3F800000 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0x3F800000 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0x3F800000 - .4byte 0 - -.global lbl_803EF640 -lbl_803EF640: - # ROM: 0x3EC640 - .4byte lbl_80347A5C - .4byte lbl_80347AD4 - .4byte lbl_80347B2C - .4byte lbl_80347B6C - .4byte lbl_80347C44 - .4byte lbl_80347C44 - .4byte lbl_80347D0C - .4byte lbl_80347E5C - -.global lbl_803EF660 -lbl_803EF660: - # ROM: 0x3EC660 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803EF670 -lbl_803EF670: - # ROM: 0x3EC670 - .4byte 0 - .4byte 0 - .4byte sub_8034a1b0 - .4byte 0 - -.global lbl_803EF680 -lbl_803EF680: - # ROM: 0x3EC680 - .4byte 0 - .4byte 0 - .4byte __dt__11IControllerFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global lbl_803EF6A0 -lbl_803EF6A0: - # ROM: 0x3EC6A0 - .4byte 0x01000200 - .4byte 0x04000800 - .4byte 0x10000010 - .4byte 0x00080002 - .4byte 0x00040001 - .4byte 0x00400020 - -.global lbl_803EF6B8 -lbl_803EF6B8: - # ROM: 0x3EC6B8 - .4byte 0 - .4byte 0 - .4byte __dt__18CDolphinControllerFv - .4byte Poll__18CDolphinControllerFv - .4byte GetDeviceCount__18CDolphinControllerCFv - .4byte GetGamepadData__18CDolphinControllerFi - .4byte sub_8034f0c8 - .4byte SetMotorState__18CDolphinControllerF7EIOPort11EMotorState - -.global lbl_803EF6D8 -lbl_803EF6D8: - # ROM: 0x3EC6D8 - .4byte 0 - .4byte 0 - .4byte __dt__14CGameAllocatorFv - .4byte Initialize__14CGameAllocatorFR10COsContext - .4byte Shutdown__14CGameAllocatorFv - .4byte Alloc__14CGameAllocatorFUlQ210IAllocator5EHintQ210IAllocator6EScopeQ210IAllocator5ETypeRC10CCallStack - .4byte Free__14CGameAllocatorFPCv - .4byte ReleaseAll__14CGameAllocatorFv - .4byte AllocSecondary__14CGameAllocatorFUlQ210IAllocator5EHintQ210IAllocator6EScopeQ210IAllocator5ETypeRC10CCallStack - .4byte FreeSecondary__14CGameAllocatorFPCv - .4byte ReleaseAllSecondary__14CGameAllocatorFv - .4byte SetOutOfMemoryCallback__14CGameAllocatorFPFPCvUi_CbPCv - .4byte EnumAllocations__14CGameAllocatorCFPFRCQ210IAllocator10SAllocInfoPCv_CbPCvb - .4byte GetAllocInfo__14CGameAllocatorCFPCv - .4byte OffsetFakeStatics__14CGameAllocatorFi - .4byte GetMetrics__14CGameAllocatorCFv - -.global lbl_803EF718 -lbl_803EF718: - # ROM: 0x3EC718 - .4byte 0 - .4byte 0 - .4byte __dt__13CSkinnedModelFv - .4byte 0 - -.global lbl_803EF728 -lbl_803EF728: - # ROM: 0x3EC728 - .4byte 0 - .4byte 0 - .4byte "__dt__20TToken<10CSkinRules>Fv" - .4byte 0 - -.global lbl_803EF738 -lbl_803EF738: - # ROM: 0x3EC738 - .4byte 0 - .4byte 0 - .4byte "__dt__15TToken<6CModel>Fv" - .4byte 0 - -.global lbl_803EF748 -lbl_803EF748: - # ROM: 0x3EC748 - .4byte 0 - .4byte 0 - .4byte __dt__14CVEAngleSphereFv - .4byte GetValue__14CVEAngleSphereCFiR9CVector3fR9CVector3f - -.global lbl_803EF758 -lbl_803EF758: - # ROM: 0x3EC758 - .4byte 0 - .4byte 0 - .4byte __dt__15CEmitterElement - .4byte 0 - -.global lbl_803EF768 -lbl_803EF768: - # ROM: 0x3EC768 - .4byte 0 - .4byte 0 - .4byte __dt__9CVESphereFv - .4byte GetValue__9CVESphereCFiR9CVector3fR9CVector3f - -.global lbl_803EF778 -lbl_803EF778: - # ROM: 0x3EC778 - .4byte 0 - .4byte 0 - .4byte __dt__16CEESimpleEmitterFv - .4byte GetValue__16CEESimpleEmitterCFiR9CVector3fR9CVector3f - -.global lbl_803EF788 -lbl_803EF788: - # ROM: 0x3EC788 - .4byte 0 - .4byte 0 - .4byte sub_80358ca4 - .4byte 0 - -.global lbl_803EF798 -lbl_803EF798: - # ROM: 0x3EC798 - .4byte 0 - .4byte 0 - .4byte __dt__17CImageInstructionFv - .4byte Invoke__17CImageInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte PageInvoke__12CInstructionCFR16CFontRenderStateP17CTextRenderBuffer - .4byte "GetAssets__17CImageInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>" - .4byte GetAssetCount__17CImageInstructionCFv - .4byte 0 - -.global lbl_803EF7B8 -lbl_803EF7B8: - # ROM: 0x3EC7B8 - .4byte 0 - .4byte 0 - .4byte __dt__17CParticleElectricFv - .4byte Update__17CParticleElectricFd - .4byte Render__17CParticleElectricFv - .4byte SetOrientation__17CParticleElectricFRC12CTransform4f - .4byte SetTranslation__17CParticleElectricFRC9CVector3f - .4byte SetGlobalOrientation__17CParticleElectricFRC12CTransform4f - .4byte SetGlobalTranslation__17CParticleElectricFRC9CVector3f - .4byte SetGlobalScale__17CParticleElectricFRC9CVector3f - .4byte SetLocalScale__17CParticleElectricFRC9CVector3f - .4byte SetParticleEmission__17CParticleElectricFb - .4byte SetModulationColor__17CParticleElectricFRC6CColor - .4byte SetGeneratorRate__12CParticleGenFf - .4byte GetOrientation__17CParticleElectricCFv - .4byte GetTranslation__17CParticleElectricCFv - .4byte GetGlobalOrientation__17CParticleElectricCFv - .4byte GetGlobalTranslation__17CParticleElectricCFv - .4byte GetGlobalScale__17CParticleElectricFv - .4byte GetParticleEmission__17CParticleElectricFv - .4byte GetModulationColor__17CParticleElectricFv - .4byte GetGeneratorRate__12CParticleGenCFv - .4byte IsSystemDeletable__17CParticleElectricFv - .4byte GetBounds__17CParticleElectricFv - .4byte GetParticleCount__17CParticleElectricFv - .4byte SystemHasLight__17CParticleElectricFv - .4byte GetLight__17CParticleElectricFv - .4byte DestroyParticles__17CParticleElectricFv - .4byte AddModifier__12CParticleGenFP5CWarp - .4byte Get4CharId__17CParticleElectricFv - -.global lbl_803EF830 -lbl_803EF830: - # ROM: 0x3EC830 - .4byte 0 - .4byte 0 - .4byte sub_8036505c - .4byte 0 - -.global lbl_803EF840 -lbl_803EF840: - # ROM: 0x3EC840 - .4byte 0x00010002 - .4byte 0x00040008 - .4byte 0x00100020 - .4byte 0x00400080 - .4byte 0x01000200 - .4byte 0x04000800 - .4byte 0x10002000 - .4byte 0x40000000 - .4byte 0xF8000004 - .4byte 0x008700D5 - .4byte 0x01110143 - .4byte 0x017501A9 - .4byte 0x01A90175 - .4byte 0x01430111 - .4byte 0x00D50087 - .4byte 0x0004F800 - .4byte 0xFFF40012 - .4byte 0x00290040 - .4byte 0x007000C6 - .4byte 0x01630462 - .4byte 0x04620163 - .4byte 0x00C60070 - .4byte 0x00400029 - .4byte 0x0012FFF4 - .4byte 0 - .4byte 0x00000200 - .4byte 0x02000200 - .4byte 0x06000E00 - .4byte 0x0E000600 - .4byte 0x02000200 - .4byte 0x02000000 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .asciz "<< Dolphin SDK - AI\trelease build: Sep 5 2002 05:34:25 (0x2301) >>" - .4byte 0 - .asciz "<< Dolphin SDK - AR\trelease build: Sep 5 2002 05:34:27 (0x2301) >>" - .4byte 0 - .asciz "<< Dolphin SDK - ARQ\trelease build: Sep 5 2002 05:34:29 (0x2301) >>" - .balign 4 - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/asm/musyx/synth.s b/asm/musyx/synth.s index f0d5fdc9..49451bfa 100644 --- a/asm/musyx/synth.s +++ b/asm/musyx/synth.s @@ -235,7 +235,7 @@ do_voice_portamento: /* 80398D94 00395CF4 7C 08 02 A6 */ mflr r0 /* 80398D98 00395CF8 90 01 00 44 */ stw r0, 0x44(r1) /* 80398D9C 00395CFC 39 61 00 40 */ addi r11, r1, 0x40 -/* 80398DA0 00395D00 4B FF 0C B9 */ bl func_80389A58 +/* 80398DA0 00395D00 4B FF 0C B9 */ bl _savegpr_18 /* 80398DA4 00395D04 7C 72 1B 78 */ mr r18, r3 /* 80398DA8 00395D08 3C 60 80 55 */ lis r3, synthInfo@ha /* 80398DAC 00395D0C 83 2D AE 78 */ lwz r25, synthVoice@sda21(r13) diff --git a/asm/rodata.s b/asm/rodata.s index 27223eb4..b0492c51 100644 --- a/asm/rodata.s +++ b/asm/rodata.s @@ -2,12 +2,6 @@ .section .rodata, "a" # 0x803CB3A0 - 0x803D8D60 -.global lbl_803CCAA8 -lbl_803CCAA8: - .incbin "baserom.dol", 0x3C9AA8, 0x10 -.global lbl_803CCAB8 -lbl_803CCAB8: - .incbin "baserom.dol", 0x3C9AB8, 0x60 .global lbl_803CCB18 lbl_803CCB18: .incbin "baserom.dol", 0x3C9B18, 0x20 diff --git a/obj_files.mk b/obj_files.mk index eefa5408..705a3810 100644 --- a/obj_files.mk +++ b/obj_files.mk @@ -21,7 +21,6 @@ METROIDPRIME :=\ $(BUILD_DIR)/asm/MetroidPrime/CFrontEndUI.o\ $(BUILD_DIR)/asm/MetroidPrime/CInputGenerator.o\ $(BUILD_DIR)/asm/MetroidPrime/CMainFlow.o\ - $(BUILD_DIR)/asm/MetroidPrime/CMFGameLoader.o\ $(BUILD_DIR)/asm/MetroidPrime/CMFGame.o\ $(BUILD_DIR)/asm/MetroidPrime/CAutoSave.o\ $(BUILD_DIR)/asm/MetroidPrime/CCredits.o\ @@ -51,6 +50,7 @@ METROIDPRIME :=\ $(BUILD_DIR)/asm/MetroidPrime/Clamp_int.o\ $(BUILD_DIR)/asm/MetroidPrime/CArchMsgParmControllerStatus.o\ $(BUILD_DIR)/asm/MetroidPrime/CExplosion.o\ + $(BUILD_DIR)/asm/MetroidPrime/CEffect.o\ $(BUILD_DIR)/asm/MetroidPrime/Cameras/CGameCamera.o\ $(BUILD_DIR)/asm/MetroidPrime/CGameArea.o\ $(BUILD_DIR)/asm/MetroidPrime/HUD/CSamusHud.o\ @@ -319,7 +319,6 @@ METROIDPRIME :=\ $(BUILD_DIR)/asm/MetroidPrime/ScriptObjects/CScriptSpindleCamera.o\ $(BUILD_DIR)/asm/MetroidPrime/ScriptObjects/CScriptMemoryRelay.o\ $(BUILD_DIR)/asm/MetroidPrime/CPauseScreenFrame.o\ - $(BUILD_DIR)/asm/MetroidPrime/CQuitGameScreen.o\ $(BUILD_DIR)/asm/MetroidPrime/Enemies/CAtomicAlpha.o\ $(BUILD_DIR)/asm/MetroidPrime/CLogBookScreen.o\ $(BUILD_DIR)/asm/MetroidPrime/CGBASupport.o\ diff --git a/tools/reldisasm.py b/tools/reldisasm.py index 9b5eb800..85488de9 100755 --- a/tools/reldisasm.py +++ b/tools/reldisasm.py @@ -19,8 +19,10 @@ R_PPC_NONE = 0 R_PPC_ADDR32 = 1 R_PPC_ADDR24 = 2 R_PPC_ADDR16_LO = 4 +R_PPC_ADDR16_HI = 5 R_PPC_ADDR16_HA = 6 R_PPC_REL24 = 10 +R_PPC_REL14 = 11 R_DOLPHIN_SECTION = 202 R_DOLPHIN_END = 203 @@ -29,8 +31,10 @@ relocationTypeNames = { R_PPC_ADDR32: 'R_PPC_ADDR32', R_PPC_ADDR24: 'R_PPC_ADDR24', R_PPC_ADDR16_LO: 'R_PPC_ADDR16_LO', + R_PPC_ADDR16_HI: 'R_PPC_ADDR16_HI', R_PPC_ADDR16_HA: 'R_PPC_ADDR16_HA', R_PPC_REL24: 'R_PPC_REL24', + R_PPC_REL14: 'R_PPC_REL14', R_DOLPHIN_SECTION: 'R_DOLPHIN_SECTION', R_DOLPHIN_END: 'R_DOLPHIN_END' } @@ -262,10 +266,10 @@ def disassemble_insn_that_capstone_cant_handle(o, reloc): elif idx == 63 and idx2 == 32: asm = disasm_fcmp(raw) # Paired singles - #elif idx == 4: - # asm = disasm_ps(raw) - #elif idx in {56, 57, 60, 61}: - # asm = disasm_ps_mem(raw, idx) + elif idx == 4: + asm = disasm_ps(raw) + elif idx in {56, 57, 60, 61}: + asm = disasm_ps_mem(raw, idx) if asm: return asm return '.4byte 0x%08X ;# (error: unknown instruction) %s' % (read_u32(o), relocComment) @@ -285,11 +289,13 @@ def disassemble_insn(o, reloc): relocType = -1 # handle relocs label - if insn.id in {PPC_INS_BL, PPC_INS_BC} and relocType == R_PPC_REL24: + if insn.id in {PPC_INS_BL, PPC_INS_BC} and relocType in {R_PPC_REL24, R_PPC_REL14}: return '%s %s' % (insn.mnemonic, get_label(reloc['addr'])) if insn.id == PPC_INS_LIS and relocType == R_PPC_ADDR16_HA: return '%s %s, %s@ha' % (insn.mnemonic, insn.reg_name(insn.operands[0].reg), get_label(reloc['addr'])) - if insn.id == PPC_INS_ADDI and relocType == R_PPC_ADDR16_LO: + if insn.id == PPC_INS_LIS and relocType == R_PPC_ADDR16_HI: + return '%s %s, %s@h' % (insn.mnemonic, insn.reg_name(insn.operands[0].reg), get_label(reloc['addr'])) + if insn.id in {PPC_INS_ADDI, PPC_INS_ORI} and relocType == R_PPC_ADDR16_LO: return '%s %s, %s, %s@l' % (insn.mnemonic, insn.reg_name(insn.operands[0].reg), insn.reg_name(insn.operands[1].reg), get_label(reloc['addr'])) if insn.id in { PPC_INS_LWZ, PPC_INS_LHZ, PPC_INS_LHA, PPC_INS_LBZ,