From c81b451e45ff81fbd1862fed366abd0be1ed587a Mon Sep 17 00:00:00 2001 From: Phillip Stephens Date: Sat, 16 Apr 2022 17:22:26 -0700 Subject: [PATCH] deincbin data.s Former-commit-id: 3ed154a0e65ad5b563fa5f964deabdadf44ad9e7 --- asm/Collision/CCollidableSphere.s | 53 + asm/Kyoto/Graphics/CCubeMaterial.s | 14 + asm/Kyoto/Graphics/DolphinCGraphics.s | 16 + asm/Kyoto/Graphics/DolphinCTexture.s | 30 + asm/Kyoto/Math/CAABox.s | 40 + asm/Kyoto/Text/CBlockInstruction.s | 10 + asm/Kyoto/Text/CLineInstruction.s | 10 + asm/Kyoto/zlib/infblock.s | 20 + asm/Kyoto/zlib/infcodes.s | 20 + asm/Kyoto/zlib/inflate.s | 28 + asm/MetroidPrime/BodyState/CBSHurled.s | 12 + asm/MetroidPrime/BodyState/CBSWallHang.s | 20 + asm/MetroidPrime/BodyState/CBodyStateInfo.s | 287 + asm/MetroidPrime/CActor.s | 15 + asm/MetroidPrime/CArchitectureMessage.s | 9 + asm/MetroidPrime/CAutoMapper.s | 48 + asm/MetroidPrime/CCollisionActor.s | 4 + asm/MetroidPrime/CControlMapper.s | 1162 +- asm/MetroidPrime/CErrorOutputWindow.s | 11 + asm/MetroidPrime/CFrontEndUI.s | 17 + asm/MetroidPrime/CGBASupport.s | 13 + asm/MetroidPrime/CGameCollision.s | 52 + asm/MetroidPrime/CInventoryScreen.s | 96 + asm/MetroidPrime/CMFGame.s | 11 + asm/MetroidPrime/CMainFlow.s | 10 + asm/MetroidPrime/CMappableObject.s | 26 + asm/MetroidPrime/CMemoryCardDriver.s | 34 + asm/MetroidPrime/CPauseScreenFrame.s | 56 + asm/MetroidPrime/CSaveGameScreen.s | 52 + asm/MetroidPrime/CSlideShow.s | 17 + asm/MetroidPrime/Cameras/CBallCamera.s | 11 + asm/MetroidPrime/Cameras/CCameraFilter.s | 31 + asm/MetroidPrime/Cameras/CCameraManager.s | 10 + asm/MetroidPrime/Enemies/CBabygoth.s | 38 + asm/MetroidPrime/Enemies/CBeetle.s | 11 + asm/MetroidPrime/Enemies/CChozoGhost.s | 13 + asm/MetroidPrime/Enemies/CDrone.s | 26 + asm/MetroidPrime/Enemies/CElitePirate.s | 32 + asm/MetroidPrime/Enemies/CEyeBall.s | 11 + asm/MetroidPrime/Enemies/CFlaahgra.s | 40 + asm/MetroidPrime/Enemies/CFlaahgraTentacle.s | 17 + asm/MetroidPrime/Enemies/CFlyingPirate.s | 17 + asm/MetroidPrime/Enemies/CGrenadeLauncher.s | 11 + asm/MetroidPrime/Enemies/CIceSheegoth.s | 32 + .../Enemies/CKnockBackController.s | 33 + asm/MetroidPrime/Enemies/CMagdolite.s | 11 + asm/MetroidPrime/Enemies/CMetroidBeta.s | 19 + .../Enemies/CMetroidPrimeEssence.s | 30 + asm/MetroidPrime/Enemies/CMetroidPrimeExo.s | 19 + asm/MetroidPrime/Enemies/COmegaPirate.s | 78 + asm/MetroidPrime/Enemies/CPatterned.s | 47 + .../Enemies/CPhazonHealingNodule.s | 11 + asm/MetroidPrime/Enemies/CPhazonPool.s | 11 + asm/MetroidPrime/Enemies/CRidley.s | 46 + asm/MetroidPrime/Enemies/CSpacePirate.s | 38 + asm/MetroidPrime/Enemies/CThardus.s | 42 + asm/MetroidPrime/Enemies/CWallCrawlerSwarm.s | 13 + asm/MetroidPrime/Enemies/CWarWasp.s | 11 + asm/MetroidPrime/IRenderer.s | 72 + asm/MetroidPrime/Player/CGrappleArm.s | 24 + asm/MetroidPrime/Player/CPlayer.s | 38 + asm/MetroidPrime/Player/CPlayerGun.s | 53 + asm/MetroidPrime/Player/CPlayerState.s | 5 + .../ScriptObjects/CScriptCounter.s | 11 + asm/MetroidPrime/ScriptObjects/CScriptDock.s | 17 + asm/MetroidPrime/ScriptObjects/CScriptDoor.s | 13 + .../ScriptObjects/CScriptGunTurret.s | 38 + .../ScriptObjects/CScriptPlatform.s | 19 + .../ScriptObjects/CScriptPlayerActor.s | 13 + asm/MetroidPrime/ScriptObjects/CScriptSound.s | 13 + .../ScriptObjects/CScriptSpecialFunction.s | 83 + .../ScriptObjects/CScriptStreamedAudio.s | 11 + asm/MetroidPrime/Tweaks/CTweakPlayerGun.s | 13 + asm/MetroidPrime/Weapons/CWeapon.s | 13 + .../Weapons/GunController/CGunController.s | 11 + asm/WorldFormat/CAreaOctTree.s | 16 + asm/WorldFormat/CAreaRenderOctTree.s | 11 + asm/data.s | 25295 +++++++++++++++- asm/sdata2.s | 4 +- 79 files changed, 27589 insertions(+), 1086 deletions(-) create mode 100644 asm/MetroidPrime/CArchitectureMessage.s create mode 100644 asm/MetroidPrime/IRenderer.s diff --git a/asm/Collision/CCollidableSphere.s b/asm/Collision/CCollidableSphere.s index bd03fbea..214a51ae 100644 --- a/asm/Collision/CCollidableSphere.s +++ b/asm/Collision/CCollidableSphere.s @@ -1032,26 +1032,36 @@ lbl_802D4D64: /* 802D4D94 002D1CF4 7C 03 00 2E */ lwzx r0, r3, r0 /* 802D4D98 002D1CF8 7C 09 03 A6 */ mtctr r0 /* 802D4D9C 002D1CFC 4E 80 04 20 */ bctr +.global lbl_802D4DA0 +lbl_802D4DA0: /* 802D4DA0 002D1D00 C0 61 00 C4 */ lfs f3, 0xc4(r1) /* 802D4DA4 002D1D04 C0 41 00 C8 */ lfs f2, 0xc8(r1) /* 802D4DA8 002D1D08 D0 61 00 60 */ stfs f3, 0x60(r1) /* 802D4DAC 002D1D0C D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4DB0 002D1D10 D0 C1 00 68 */ stfs f6, 0x68(r1) /* 802D4DB4 002D1D14 48 00 02 90 */ b lbl_802D5044 +.global lbl_802D4DB8 +lbl_802D4DB8: /* 802D4DB8 002D1D18 C0 41 00 C8 */ lfs f2, 0xc8(r1) /* 802D4DBC 002D1D1C D0 E1 00 60 */ stfs f7, 0x60(r1) /* 802D4DC0 002D1D20 D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4DC4 002D1D24 D0 C1 00 68 */ stfs f6, 0x68(r1) /* 802D4DC8 002D1D28 48 00 02 7C */ b lbl_802D5044 +.global lbl_802D4DCC +lbl_802D4DCC: /* 802D4DCC 002D1D2C C0 41 00 C4 */ lfs f2, 0xc4(r1) /* 802D4DD0 002D1D30 D1 01 00 64 */ stfs f8, 0x64(r1) /* 802D4DD4 002D1D34 D0 41 00 60 */ stfs f2, 0x60(r1) /* 802D4DD8 002D1D38 D0 C1 00 68 */ stfs f6, 0x68(r1) /* 802D4DDC 002D1D3C 48 00 02 68 */ b lbl_802D5044 +.global lbl_802D4DE0 +lbl_802D4DE0: /* 802D4DE0 002D1D40 D0 E1 00 60 */ stfs f7, 0x60(r1) /* 802D4DE4 002D1D44 D1 01 00 64 */ stfs f8, 0x64(r1) /* 802D4DE8 002D1D48 D0 C1 00 68 */ stfs f6, 0x68(r1) /* 802D4DEC 002D1D4C 48 00 02 58 */ b lbl_802D5044 +.global lbl_802D4DF0 +lbl_802D4DF0: /* 802D4DF0 002D1D50 C0 81 00 CC */ lfs f4, 0xcc(r1) /* 802D4DF4 002D1D54 C0 61 00 C4 */ lfs f3, 0xc4(r1) /* 802D4DF8 002D1D58 C0 41 00 C8 */ lfs f2, 0xc8(r1) @@ -1059,23 +1069,31 @@ lbl_802D4D64: /* 802D4E00 002D1D60 D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4E04 002D1D64 D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D4E08 002D1D68 48 00 02 3C */ b lbl_802D5044 +.global lbl_802D4E0C +lbl_802D4E0C: /* 802D4E0C 002D1D6C C0 61 00 CC */ lfs f3, 0xcc(r1) /* 802D4E10 002D1D70 C0 41 00 C8 */ lfs f2, 0xc8(r1) /* 802D4E14 002D1D74 D0 E1 00 60 */ stfs f7, 0x60(r1) /* 802D4E18 002D1D78 D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4E1C 002D1D7C D0 61 00 68 */ stfs f3, 0x68(r1) /* 802D4E20 002D1D80 48 00 02 24 */ b lbl_802D5044 +.global lbl_802D4E24 +lbl_802D4E24: /* 802D4E24 002D1D84 C0 61 00 CC */ lfs f3, 0xcc(r1) /* 802D4E28 002D1D88 C0 41 00 C4 */ lfs f2, 0xc4(r1) /* 802D4E2C 002D1D8C D1 01 00 64 */ stfs f8, 0x64(r1) /* 802D4E30 002D1D90 D0 41 00 60 */ stfs f2, 0x60(r1) /* 802D4E34 002D1D94 D0 61 00 68 */ stfs f3, 0x68(r1) /* 802D4E38 002D1D98 48 00 02 0C */ b lbl_802D5044 +.global lbl_802D4E3C +lbl_802D4E3C: /* 802D4E3C 002D1D9C C0 41 00 CC */ lfs f2, 0xcc(r1) /* 802D4E40 002D1DA0 D0 E1 00 60 */ stfs f7, 0x60(r1) /* 802D4E44 002D1DA4 D1 01 00 64 */ stfs f8, 0x64(r1) /* 802D4E48 002D1DA8 D0 41 00 68 */ stfs f2, 0x68(r1) /* 802D4E4C 002D1DAC 48 00 01 F8 */ b lbl_802D5044 +.global lbl_802D4E50 +lbl_802D4E50: /* 802D4E50 002D1DB0 C0 81 00 98 */ lfs f4, 0x98(r1) /* 802D4E54 002D1DB4 C0 61 00 90 */ lfs f3, 0x90(r1) /* 802D4E58 002D1DB8 C0 41 00 A0 */ lfs f2, 0xa0(r1) @@ -1083,6 +1101,8 @@ lbl_802D4D64: /* 802D4E60 002D1DC0 D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4E64 002D1DC4 D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D4E68 002D1DC8 48 00 01 DC */ b lbl_802D5044 +.global lbl_802D4E6C +lbl_802D4E6C: /* 802D4E6C 002D1DCC C0 81 00 98 */ lfs f4, 0x98(r1) /* 802D4E70 002D1DD0 C0 61 00 84 */ lfs f3, 0x84(r1) /* 802D4E74 002D1DD4 C0 41 00 A0 */ lfs f2, 0xa0(r1) @@ -1090,6 +1110,8 @@ lbl_802D4D64: /* 802D4E7C 002D1DDC D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4E80 002D1DE0 D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D4E84 002D1DE4 48 00 01 C0 */ b lbl_802D5044 +.global lbl_802D4E88 +lbl_802D4E88: /* 802D4E88 002D1DE8 C0 81 00 98 */ lfs f4, 0x98(r1) /* 802D4E8C 002D1DEC C0 61 00 9C */ lfs f3, 0x9c(r1) /* 802D4E90 002D1DF0 C0 41 00 94 */ lfs f2, 0x94(r1) @@ -1097,6 +1119,8 @@ lbl_802D4D64: /* 802D4E98 002D1DF8 D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4E9C 002D1DFC D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D4EA0 002D1E00 48 00 01 A4 */ b lbl_802D5044 +.global lbl_802D4EA4 +lbl_802D4EA4: /* 802D4EA4 002D1E04 C0 81 00 98 */ lfs f4, 0x98(r1) /* 802D4EA8 002D1E08 C0 61 00 9C */ lfs f3, 0x9c(r1) /* 802D4EAC 002D1E0C C0 41 00 88 */ lfs f2, 0x88(r1) @@ -1104,6 +1128,8 @@ lbl_802D4D64: /* 802D4EB4 002D1E14 D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4EB8 002D1E18 D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D4EBC 002D1E1C 48 00 01 88 */ b lbl_802D5044 +.global lbl_802D4EC0 +lbl_802D4EC0: /* 802D4EC0 002D1E20 C0 81 00 A4 */ lfs f4, 0xa4(r1) /* 802D4EC4 002D1E24 C0 61 00 90 */ lfs f3, 0x90(r1) /* 802D4EC8 002D1E28 C0 41 00 94 */ lfs f2, 0x94(r1) @@ -1111,6 +1137,8 @@ lbl_802D4D64: /* 802D4ED0 002D1E30 D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4ED4 002D1E34 D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D4ED8 002D1E38 48 00 01 6C */ b lbl_802D5044 +.global lbl_802D4EDC +lbl_802D4EDC: /* 802D4EDC 002D1E3C C0 81 00 A4 */ lfs f4, 0xa4(r1) /* 802D4EE0 002D1E40 C0 61 00 84 */ lfs f3, 0x84(r1) /* 802D4EE4 002D1E44 C0 41 00 94 */ lfs f2, 0x94(r1) @@ -1118,6 +1146,8 @@ lbl_802D4D64: /* 802D4EEC 002D1E4C D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4EF0 002D1E50 D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D4EF4 002D1E54 48 00 01 50 */ b lbl_802D5044 +.global lbl_802D4EF8 +lbl_802D4EF8: /* 802D4EF8 002D1E58 C0 81 00 A4 */ lfs f4, 0xa4(r1) /* 802D4EFC 002D1E5C C0 61 00 90 */ lfs f3, 0x90(r1) /* 802D4F00 002D1E60 C0 41 00 88 */ lfs f2, 0x88(r1) @@ -1125,6 +1155,8 @@ lbl_802D4D64: /* 802D4F08 002D1E68 D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4F0C 002D1E6C D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D4F10 002D1E70 48 00 01 34 */ b lbl_802D5044 +.global lbl_802D4F14 +lbl_802D4F14: /* 802D4F14 002D1E74 C0 81 00 A4 */ lfs f4, 0xa4(r1) /* 802D4F18 002D1E78 C0 61 00 84 */ lfs f3, 0x84(r1) /* 802D4F1C 002D1E7C C0 41 00 88 */ lfs f2, 0x88(r1) @@ -1132,6 +1164,8 @@ lbl_802D4D64: /* 802D4F24 002D1E84 D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4F28 002D1E88 D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D4F2C 002D1E8C 48 00 01 18 */ b lbl_802D5044 +.global lbl_802D4F30 +lbl_802D4F30: /* 802D4F30 002D1E90 C0 81 00 8C */ lfs f4, 0x8c(r1) /* 802D4F34 002D1E94 C0 61 00 90 */ lfs f3, 0x90(r1) /* 802D4F38 002D1E98 C0 41 00 A0 */ lfs f2, 0xa0(r1) @@ -1139,6 +1173,8 @@ lbl_802D4D64: /* 802D4F40 002D1EA0 D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4F44 002D1EA4 D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D4F48 002D1EA8 48 00 00 FC */ b lbl_802D5044 +.global lbl_802D4F4C +lbl_802D4F4C: /* 802D4F4C 002D1EAC C0 81 00 8C */ lfs f4, 0x8c(r1) /* 802D4F50 002D1EB0 C0 61 00 84 */ lfs f3, 0x84(r1) /* 802D4F54 002D1EB4 C0 41 00 A0 */ lfs f2, 0xa0(r1) @@ -1146,6 +1182,8 @@ lbl_802D4D64: /* 802D4F5C 002D1EBC D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4F60 002D1EC0 D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D4F64 002D1EC4 48 00 00 E0 */ b lbl_802D5044 +.global lbl_802D4F68 +lbl_802D4F68: /* 802D4F68 002D1EC8 C0 81 00 8C */ lfs f4, 0x8c(r1) /* 802D4F6C 002D1ECC C0 61 00 9C */ lfs f3, 0x9c(r1) /* 802D4F70 002D1ED0 C0 41 00 94 */ lfs f2, 0x94(r1) @@ -1153,6 +1191,8 @@ lbl_802D4D64: /* 802D4F78 002D1ED8 D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4F7C 002D1EDC D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D4F80 002D1EE0 48 00 00 C4 */ b lbl_802D5044 +.global lbl_802D4F84 +lbl_802D4F84: /* 802D4F84 002D1EE4 C0 81 00 8C */ lfs f4, 0x8c(r1) /* 802D4F88 002D1EE8 C0 61 00 9C */ lfs f3, 0x9c(r1) /* 802D4F8C 002D1EEC C0 41 00 88 */ lfs f2, 0x88(r1) @@ -1160,6 +1200,8 @@ lbl_802D4D64: /* 802D4F94 002D1EF4 D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4F98 002D1EF8 D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D4F9C 002D1EFC 48 00 00 A8 */ b lbl_802D5044 +.global lbl_802D4FA0 +lbl_802D4FA0: /* 802D4FA0 002D1F00 C0 81 00 A4 */ lfs f4, 0xa4(r1) /* 802D4FA4 002D1F04 C0 61 00 90 */ lfs f3, 0x90(r1) /* 802D4FA8 002D1F08 C0 41 00 A0 */ lfs f2, 0xa0(r1) @@ -1167,6 +1209,8 @@ lbl_802D4D64: /* 802D4FB0 002D1F10 D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4FB4 002D1F14 D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D4FB8 002D1F18 48 00 00 8C */ b lbl_802D5044 +.global lbl_802D4FBC +lbl_802D4FBC: /* 802D4FBC 002D1F1C C0 81 00 A4 */ lfs f4, 0xa4(r1) /* 802D4FC0 002D1F20 C0 61 00 84 */ lfs f3, 0x84(r1) /* 802D4FC4 002D1F24 C0 41 00 A0 */ lfs f2, 0xa0(r1) @@ -1174,6 +1218,8 @@ lbl_802D4D64: /* 802D4FCC 002D1F2C D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4FD0 002D1F30 D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D4FD4 002D1F34 48 00 00 70 */ b lbl_802D5044 +.global lbl_802D4FD8 +lbl_802D4FD8: /* 802D4FD8 002D1F38 C0 81 00 A4 */ lfs f4, 0xa4(r1) /* 802D4FDC 002D1F3C C0 61 00 9C */ lfs f3, 0x9c(r1) /* 802D4FE0 002D1F40 C0 41 00 94 */ lfs f2, 0x94(r1) @@ -1181,6 +1227,8 @@ lbl_802D4D64: /* 802D4FE8 002D1F48 D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D4FEC 002D1F4C D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D4FF0 002D1F50 48 00 00 54 */ b lbl_802D5044 +.global lbl_802D4FF4 +lbl_802D4FF4: /* 802D4FF4 002D1F54 C0 81 00 A4 */ lfs f4, 0xa4(r1) /* 802D4FF8 002D1F58 C0 61 00 9C */ lfs f3, 0x9c(r1) /* 802D4FFC 002D1F5C C0 41 00 88 */ lfs f2, 0x88(r1) @@ -1188,6 +1236,8 @@ lbl_802D4D64: /* 802D5004 002D1F64 D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D5008 002D1F68 D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D500C 002D1F6C 48 00 00 38 */ b lbl_802D5044 +.global lbl_802D5010 +lbl_802D5010: /* 802D5010 002D1F70 C0 81 00 98 */ lfs f4, 0x98(r1) /* 802D5014 002D1F74 C0 61 00 9C */ lfs f3, 0x9c(r1) /* 802D5018 002D1F78 C0 41 00 A0 */ lfs f2, 0xa0(r1) @@ -1195,12 +1245,15 @@ lbl_802D4D64: /* 802D5020 002D1F80 D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D5024 002D1F84 D0 81 00 68 */ stfs f4, 0x68(r1) /* 802D5028 002D1F88 48 00 00 1C */ b lbl_802D5044 +.global lbl_802D502C +lbl_802D502C: /* 802D502C 002D1F8C C0 81 00 8C */ lfs f4, 0x8c(r1) /* 802D5030 002D1F90 C0 61 00 9C */ lfs f3, 0x9c(r1) /* 802D5034 002D1F94 C0 41 00 A0 */ lfs f2, 0xa0(r1) /* 802D5038 002D1F98 D0 61 00 60 */ stfs f3, 0x60(r1) /* 802D503C 002D1F9C D0 41 00 64 */ stfs f2, 0x64(r1) /* 802D5040 002D1FA0 D0 81 00 68 */ stfs f4, 0x68(r1) +.global lbl_802D5044 lbl_802D5044: /* 802D5044 002D1FA4 C0 41 00 64 */ lfs f2, 0x64(r1) /* 802D5048 002D1FA8 38 61 00 54 */ addi r3, r1, 0x54 diff --git a/asm/Kyoto/Graphics/CCubeMaterial.s b/asm/Kyoto/Graphics/CCubeMaterial.s index 0354b9be..86a7db7c 100644 --- a/asm/Kyoto/Graphics/CCubeMaterial.s +++ b/asm/Kyoto/Graphics/CCubeMaterial.s @@ -2471,6 +2471,8 @@ HandleAnimatedUV__FPCUi9_GXTexMtx11_GXPTTexMtx: /* 80347A50 003449B0 7C 03 00 2E */ lwzx r0, r3, r0 /* 80347A54 003449B4 7C 09 03 A6 */ mtctr r0 /* 80347A58 003449B8 4E 80 04 20 */ bctr +.global lbl_80347A5C +lbl_80347A5C: /* 80347A5C 003449BC 3C 80 80 5A */ lis r4, lbl_805A61D4@ha /* 80347A60 003449C0 38 61 00 CC */ addi r3, r1, 0xcc /* 80347A64 003449C4 38 84 61 D4 */ addi r4, r4, lbl_805A61D4@l @@ -2501,6 +2503,8 @@ HandleAnimatedUV__FPCUi9_GXTexMtx11_GXPTTexMtx: /* 80347AC8 00344A28 48 03 49 C9 */ bl GXLoadTexMtxImm /* 80347ACC 00344A2C 38 60 00 01 */ li r3, 1 /* 80347AD0 00344A30 48 00 05 14 */ b lbl_80347FE4 +.global lbl_80347AD4 +lbl_80347AD4: /* 80347AD4 00344A34 3C 80 80 5A */ lis r4, lbl_805A61D4@ha /* 80347AD8 00344A38 38 61 00 6C */ addi r3, r1, 0x6c /* 80347ADC 00344A3C 38 84 61 D4 */ addi r4, r4, lbl_805A61D4@l @@ -2523,6 +2527,8 @@ HandleAnimatedUV__FPCUi9_GXTexMtx11_GXPTTexMtx: /* 80347B20 00344A80 48 03 49 71 */ bl GXLoadTexMtxImm /* 80347B24 00344A84 38 60 00 01 */ li r3, 1 /* 80347B28 00344A88 48 00 04 BC */ b lbl_80347FE4 +.global lbl_80347B2C +lbl_80347B2C: /* 80347B2C 00344A8C C3 FC 00 04 */ lfs f31, 4(r28) /* 80347B30 00344A90 C3 DC 00 08 */ lfs f30, 8(r28) /* 80347B34 00344A94 C3 BC 00 0C */ lfs f29, 0xc(r28) @@ -2539,6 +2545,8 @@ HandleAnimatedUV__FPCUi9_GXTexMtx11_GXPTTexMtx: /* 80347B60 00344AC0 48 03 49 31 */ bl GXLoadTexMtxImm /* 80347B64 00344AC4 38 60 00 05 */ li r3, 5 /* 80347B68 00344AC8 48 00 04 7C */ b lbl_80347FE4 +.global lbl_80347B6C +lbl_80347B6C: /* 80347B6C 00344ACC C3 9C 00 04 */ lfs f28, 4(r28) /* 80347B70 00344AD0 C3 BC 00 08 */ lfs f29, 8(r28) /* 80347B74 00344AD4 4B FC 23 6D */ bl GetSecondsMod900__9CGraphicsFv @@ -2593,6 +2601,8 @@ HandleAnimatedUV__FPCUi9_GXTexMtx11_GXPTTexMtx: /* 80347C38 00344B98 48 03 48 59 */ bl GXLoadTexMtxImm /* 80347C3C 00344B9C 38 60 00 03 */ li r3, 3 /* 80347C40 00344BA0 48 00 03 A4 */ b lbl_80347FE4 +.global lbl_80347C44 +lbl_80347C44: /* 80347C44 00344BA4 C3 9C 00 04 */ lfs f28, 4(r28) /* 80347C48 00344BA8 C3 BC 00 08 */ lfs f29, 8(r28) /* 80347C4C 00344BAC C3 DC 00 0C */ lfs f30, 0xc(r28) @@ -2645,6 +2655,8 @@ lbl_80347CF0: /* 80347D00 00344C60 48 03 47 91 */ bl GXLoadTexMtxImm /* 80347D04 00344C64 38 60 00 05 */ li r3, 5 /* 80347D08 00344C68 48 00 02 DC */ b lbl_80347FE4 +.global lbl_80347D0C +lbl_80347D0C: /* 80347D0C 00344C6C 3C 60 80 5A */ lis r3, lbl_805A6204@ha /* 80347D10 00344C70 83 9F 00 60 */ lwz r28, 0x60(r31) /* 80347D14 00344C74 3B 63 62 04 */ addi r27, r3, lbl_805A6204@l @@ -2729,6 +2741,8 @@ lbl_80347CF0: /* 80347E50 00344DB0 48 03 46 41 */ bl GXLoadTexMtxImm /* 80347E54 00344DB4 38 60 00 01 */ li r3, 1 /* 80347E58 00344DB8 48 00 01 8C */ b lbl_80347FE4 +.global lbl_80347E5C +lbl_80347E5C: /* 80347E5C 00344DBC 3C 80 80 5A */ lis r4, lbl_805A61D4@ha /* 80347E60 00344DC0 38 61 00 0C */ addi r3, r1, 0xc /* 80347E64 00344DC4 38 84 61 D4 */ addi r4, r4, lbl_805A61D4@l diff --git a/asm/Kyoto/Graphics/DolphinCGraphics.s b/asm/Kyoto/Graphics/DolphinCGraphics.s index ebe720b5..05afb76c 100644 --- a/asm/Kyoto/Graphics/DolphinCGraphics.s +++ b/asm/Kyoto/Graphics/DolphinCGraphics.s @@ -1368,6 +1368,8 @@ FullRender__9CGraphicsFv: /* 8030A4C0 00307420 7C 03 00 2E */ lwzx r0, r3, r0 /* 8030A4C4 00307424 7C 09 03 A6 */ mtctr r0 /* 8030A4C8 00307428 4E 80 04 20 */ bctr +.global lbl_8030A4CC +lbl_8030A4CC: /* 8030A4CC 0030742C 80 CD A7 FC */ lwz r6, lbl_805A93BC@sda21(r13) /* 8030A4D0 00307430 38 E0 00 00 */ li r7, 0 /* 8030A4D4 00307434 2C 06 00 00 */ cmpwi r6, 0 @@ -1453,6 +1455,8 @@ lbl_8030A5F0: /* 8030A608 00307568 D0 23 80 00 */ stfs f1, 0xCC008000@l(r3) /* 8030A60C 0030756C 42 00 FF E4 */ bdnz lbl_8030A5F0 /* 8030A610 00307570 48 00 08 AC */ b lbl_8030AEBC +.global lbl_8030A614 +lbl_8030A614: /* 8030A614 00307574 80 0D A7 FC */ lwz r0, lbl_805A93BC@sda21(r13) /* 8030A618 00307578 3C 80 CC 01 */ lis r4, 0xcc01 /* 8030A61C 0030757C 80 AD A7 C0 */ lwz r5, lbl_805A9380@sda21(r13) @@ -1536,6 +1540,8 @@ lbl_8030A714: /* 8030A748 003076A8 D0 44 80 00 */ stfs f2, 0xCC008000@l(r4) /* 8030A74C 003076AC 42 00 FF C8 */ bdnz lbl_8030A714 /* 8030A750 003076B0 48 00 07 6C */ b lbl_8030AEBC +.global lbl_8030A754 +lbl_8030A754: /* 8030A754 003076B4 80 ED A7 FC */ lwz r7, lbl_805A93BC@sda21(r13) /* 8030A758 003076B8 39 00 00 00 */ li r8, 0 /* 8030A75C 003076BC 2C 07 00 00 */ cmpwi r7, 0 @@ -1645,6 +1651,8 @@ lbl_8030A8CC: /* 8030A8F0 00307850 90 03 80 00 */ stw r0, 0xCC008000@l(r3) /* 8030A8F4 00307854 42 00 FF D8 */ bdnz lbl_8030A8CC /* 8030A8F8 00307858 48 00 05 C4 */ b lbl_8030AEBC +.global lbl_8030A8FC +lbl_8030A8FC: /* 8030A8FC 0030785C 80 0D A7 FC */ lwz r0, lbl_805A93BC@sda21(r13) /* 8030A900 00307860 3C 80 CC 01 */ lis r4, 0xcc01 /* 8030A904 00307864 80 AD A7 C0 */ lwz r5, lbl_805A9380@sda21(r13) @@ -1718,6 +1726,8 @@ lbl_8030A9DC: /* 8030AA08 00307968 D0 24 80 00 */ stfs f1, 0xCC008000@l(r4) /* 8030AA0C 0030796C 42 00 FF D0 */ bdnz lbl_8030A9DC /* 8030AA10 00307970 48 00 04 AC */ b lbl_8030AEBC +.global lbl_8030AA14 +lbl_8030AA14: /* 8030AA14 00307974 80 0D A7 FC */ lwz r0, lbl_805A93BC@sda21(r13) /* 8030AA18 00307978 3C 80 CC 01 */ lis r4, 0xcc01 /* 8030AA1C 0030797C 80 AD A7 C0 */ lwz r5, lbl_805A9380@sda21(r13) @@ -1792,6 +1802,8 @@ lbl_8030AADC: /* 8030AB24 00307A84 D0 24 80 00 */ stfs f1, 0xCC008000@l(r4) /* 8030AB28 00307A88 42 00 FF B4 */ bdnz lbl_8030AADC /* 8030AB2C 00307A8C 48 00 03 90 */ b lbl_8030AEBC +.global lbl_8030AB30 +lbl_8030AB30: /* 8030AB30 00307A90 80 0D A7 FC */ lwz r0, lbl_805A93BC@sda21(r13) /* 8030AB34 00307A94 3C 80 CC 01 */ lis r4, 0xcc01 /* 8030AB38 00307A98 80 AD A7 C0 */ lwz r5, lbl_805A9380@sda21(r13) @@ -1860,6 +1872,8 @@ lbl_8030ABE8: /* 8030AC28 00307B88 90 04 80 00 */ stw r0, 0xCC008000@l(r4) /* 8030AC2C 00307B8C 42 00 FF BC */ bdnz lbl_8030ABE8 /* 8030AC30 00307B90 48 00 02 8C */ b lbl_8030AEBC +.global lbl_8030AC34 +lbl_8030AC34: /* 8030AC34 00307B94 80 0D A7 FC */ lwz r0, lbl_805A93BC@sda21(r13) /* 8030AC38 00307B98 3C 80 CC 01 */ lis r4, 0xcc01 /* 8030AC3C 00307B9C 80 AD A7 C0 */ lwz r5, lbl_805A9380@sda21(r13) @@ -1946,6 +1960,8 @@ lbl_8030AD3C: /* 8030AD74 00307CD4 D0 24 80 00 */ stfs f1, 0xCC008000@l(r4) /* 8030AD78 00307CD8 42 00 FF C4 */ bdnz lbl_8030AD3C /* 8030AD7C 00307CDC 48 00 01 40 */ b lbl_8030AEBC +.global lbl_8030AD80 +lbl_8030AD80: /* 8030AD80 00307CE0 80 0D A7 FC */ lwz r0, lbl_805A93BC@sda21(r13) /* 8030AD84 00307CE4 3C 80 CC 01 */ lis r4, 0xcc01 /* 8030AD88 00307CE8 80 AD A7 C0 */ lwz r5, lbl_805A9380@sda21(r13) diff --git a/asm/Kyoto/Graphics/DolphinCTexture.s b/asm/Kyoto/Graphics/DolphinCTexture.s index 87a31f18..e1d2d40e 100644 --- a/asm/Kyoto/Graphics/DolphinCTexture.s +++ b/asm/Kyoto/Graphics/DolphinCTexture.s @@ -623,36 +623,58 @@ InitBitmapBuffers__8CTextureF12ETexelFormatssi: /* 8030E998 0030B8F8 7C 03 00 2E */ lwzx r0, r3, r0 /* 8030E99C 0030B8FC 7C 09 03 A6 */ mtctr r0 /* 8030E9A0 0030B900 4E 80 04 20 */ bctr +.global lbl_8030E9A4 +lbl_8030E9A4: /* 8030E9A4 0030B904 38 00 00 08 */ li r0, 8 /* 8030E9A8 0030B908 90 1F 00 1C */ stw r0, 0x1c(r31) /* 8030E9AC 0030B90C 48 00 00 78 */ b lbl_8030EA24 +.global lbl_8030E9B0 +lbl_8030E9B0: /* 8030E9B0 0030B910 38 00 00 09 */ li r0, 9 /* 8030E9B4 0030B914 90 1F 00 1C */ stw r0, 0x1c(r31) /* 8030E9B8 0030B918 48 00 00 6C */ b lbl_8030EA24 +.global lbl_8030E9BC +lbl_8030E9BC: /* 8030E9BC 0030B91C 38 00 00 0A */ li r0, 0xa /* 8030E9C0 0030B920 90 1F 00 1C */ stw r0, 0x1c(r31) /* 8030E9C4 0030B924 48 00 00 60 */ b lbl_8030EA24 +.global lbl_8030E9C8 +lbl_8030E9C8: /* 8030E9C8 0030B928 38 00 00 00 */ li r0, 0 /* 8030E9CC 0030B92C 90 1F 00 18 */ stw r0, 0x18(r31) /* 8030E9D0 0030B930 48 00 00 54 */ b lbl_8030EA24 +.global lbl_8030E9D4 +lbl_8030E9D4: /* 8030E9D4 0030B934 38 00 00 01 */ li r0, 1 /* 8030E9D8 0030B938 90 1F 00 18 */ stw r0, 0x18(r31) /* 8030E9DC 0030B93C 48 00 00 48 */ b lbl_8030EA24 +.global lbl_8030E9E0 +lbl_8030E9E0: /* 8030E9E0 0030B940 38 00 00 02 */ li r0, 2 /* 8030E9E4 0030B944 90 1F 00 18 */ stw r0, 0x18(r31) /* 8030E9E8 0030B948 48 00 00 3C */ b lbl_8030EA24 +.global lbl_8030E9EC +lbl_8030E9EC: /* 8030E9EC 0030B94C 38 00 00 03 */ li r0, 3 /* 8030E9F0 0030B950 90 1F 00 18 */ stw r0, 0x18(r31) /* 8030E9F4 0030B954 48 00 00 30 */ b lbl_8030EA24 +.global lbl_8030E9F8 +lbl_8030E9F8: /* 8030E9F8 0030B958 38 00 00 04 */ li r0, 4 /* 8030E9FC 0030B95C 90 1F 00 18 */ stw r0, 0x18(r31) /* 8030EA00 0030B960 48 00 00 24 */ b lbl_8030EA24 +.global lbl_8030EA04 +lbl_8030EA04: /* 8030EA04 0030B964 38 00 00 05 */ li r0, 5 /* 8030EA08 0030B968 90 1F 00 18 */ stw r0, 0x18(r31) /* 8030EA0C 0030B96C 48 00 00 18 */ b lbl_8030EA24 +.global lbl_8030EA10 +lbl_8030EA10: /* 8030EA10 0030B970 38 00 00 06 */ li r0, 6 /* 8030EA14 0030B974 90 1F 00 18 */ stw r0, 0x18(r31) /* 8030EA18 0030B978 48 00 00 0C */ b lbl_8030EA24 +.global lbl_8030EA1C +lbl_8030EA1C: /* 8030EA1C 0030B97C 38 00 00 0E */ li r0, 0xe /* 8030EA20 0030B980 90 1F 00 18 */ stw r0, 0x18(r31) lbl_8030EA24: @@ -728,12 +750,20 @@ TexelFormatBitsPerPixel__8CTextureF12ETexelFormat: /* 8030EB18 0030BA78 7C 03 00 2E */ lwzx r0, r3, r0 /* 8030EB1C 0030BA7C 7C 09 03 A6 */ mtctr r0 /* 8030EB20 0030BA80 4E 80 04 20 */ bctr +.global lbl_8030EB24 +lbl_8030EB24: /* 8030EB24 0030BA84 38 60 00 04 */ li r3, 4 /* 8030EB28 0030BA88 4E 80 00 20 */ blr +.global lbl_8030EB2C +lbl_8030EB2C: /* 8030EB2C 0030BA8C 38 60 00 08 */ li r3, 8 /* 8030EB30 0030BA90 4E 80 00 20 */ blr +.global lbl_8030EB34 +lbl_8030EB34: /* 8030EB34 0030BA94 38 60 00 10 */ li r3, 0x10 /* 8030EB38 0030BA98 4E 80 00 20 */ blr +.global lbl_8030EB3C +lbl_8030EB3C: /* 8030EB3C 0030BA9C 38 60 00 20 */ li r3, 0x20 /* 8030EB40 0030BAA0 4E 80 00 20 */ blr lbl_8030EB44: diff --git a/asm/Kyoto/Math/CAABox.s b/asm/Kyoto/Math/CAABox.s index 75e8a2b5..6a748fda 100644 --- a/asm/Kyoto/Math/CAABox.s +++ b/asm/Kyoto/Math/CAABox.s @@ -151,6 +151,8 @@ lbl_803373C0: /* 803373D4 00334334 7C 03 00 2E */ lwzx r0, r3, r0 /* 803373D8 00334338 7C 09 03 A6 */ mtctr r0 /* 803373DC 0033433C 4E 80 04 20 */ bctr +.global lbl_803373E0 +lbl_803373E0: /* 803373E0 00334340 FC 80 F0 18 */ frsp f4, f30 /* 803373E4 00334344 D3 E1 00 50 */ stfs f31, 0x50(r1) /* 803373E8 00334348 FC 60 E8 18 */ frsp f3, f29 @@ -166,6 +168,8 @@ lbl_803373C0: /* 80337410 00334370 D0 41 00 64 */ stfs f2, 0x64(r1) /* 80337414 00334374 4B FD D4 A5 */ bl Magnitude__9CVector3fCFv /* 80337418 00334378 48 00 00 F0 */ b lbl_80337508 +.global lbl_8033741C +lbl_8033741C: /* 8033741C 0033437C FC 20 30 90 */ fmr f1, f6 /* 80337420 00334380 38 61 00 38 */ addi r3, r1, 0x38 /* 80337424 00334384 4B FD CD DD */ bl __ct__9CVector2fFff @@ -181,6 +185,8 @@ lbl_803373C0: /* 8033744C 003343AC 38 61 00 48 */ addi r3, r1, 0x48 /* 80337450 003343B0 4B FD CC A5 */ bl Magnitude__9CVector2fCFv /* 80337454 003343B4 48 00 00 B4 */ b lbl_80337508 +.global lbl_80337458 +lbl_80337458: /* 80337458 003343B8 38 61 00 20 */ addi r3, r1, 0x20 /* 8033745C 003343BC 4B FD CD A5 */ bl __ct__9CVector2fFff /* 80337460 003343C0 FC 20 F8 90 */ fmr f1, f31 @@ -195,10 +201,14 @@ lbl_803373C0: /* 80337484 003343E4 38 61 00 30 */ addi r3, r1, 0x30 /* 80337488 003343E8 4B FD CC 6D */ bl Magnitude__9CVector2fCFv /* 8033748C 003343EC 48 00 00 7C */ b lbl_80337508 +.global lbl_80337490 +lbl_80337490: /* 80337490 003343F0 EC 1D 10 28 */ fsubs f0, f29, f2 /* 80337494 003343F4 FC 00 02 10 */ fabs f0, f0 /* 80337498 003343F8 FC 20 00 18 */ frsp f1, f0 /* 8033749C 003343FC 48 00 00 6C */ b lbl_80337508 +.global lbl_803374A0 +lbl_803374A0: /* 803374A0 00334400 FC 40 30 90 */ fmr f2, f6 /* 803374A4 00334404 38 61 00 08 */ addi r3, r1, 8 /* 803374A8 00334408 4B FD CD 59 */ bl __ct__9CVector2fFff @@ -214,14 +224,20 @@ lbl_803373C0: /* 803374D0 00334430 38 61 00 18 */ addi r3, r1, 0x18 /* 803374D4 00334434 4B FD CC 21 */ bl Magnitude__9CVector2fCFv /* 803374D8 00334438 48 00 00 30 */ b lbl_80337508 +.global lbl_803374DC +lbl_803374DC: /* 803374DC 0033443C EC 1E 30 28 */ fsubs f0, f30, f6 /* 803374E0 00334440 FC 00 02 10 */ fabs f0, f0 /* 803374E4 00334444 FC 20 00 18 */ frsp f1, f0 /* 803374E8 00334448 48 00 00 20 */ b lbl_80337508 +.global lbl_803374EC +lbl_803374EC: /* 803374EC 0033444C EC 1F 08 28 */ fsubs f0, f31, f1 /* 803374F0 00334450 FC 00 02 10 */ fabs f0, f0 /* 803374F4 00334454 FC 20 00 18 */ frsp f1, f0 /* 803374F8 00334458 48 00 00 10 */ b lbl_80337508 +.global lbl_803374FC +lbl_803374FC: /* 803374FC 0033445C C0 22 CB 88 */ lfs f1, lbl_805AE8A8@sda21(r2) /* 80337500 00334460 48 00 00 08 */ b lbl_80337508 lbl_80337504: @@ -944,6 +960,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId: /* 80337EE8 00334E48 7C 03 00 2E */ lwzx r0, r3, r0 /* 80337EEC 00334E4C 7C 09 03 A6 */ mtctr r0 /* 80337EF0 00334E50 4E 80 04 20 */ bctr +.global lbl_80337EF4 +lbl_80337EF4: /* 80337EF4 00334E54 C3 A4 00 04 */ lfs f29, 4(r4) /* 80337EF8 00334E58 38 61 01 C4 */ addi r3, r1, 0x1c4 /* 80337EFC 00334E5C C3 84 00 00 */ lfs f28, 0(r4) @@ -973,6 +991,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId: /* 80337F5C 00334EBC D3 BF 00 1C */ stfs f29, 0x1c(r31) /* 80337F60 00334EC0 D3 FF 00 20 */ stfs f31, 0x20(r31) /* 80337F64 00334EC4 48 00 05 70 */ b lbl_803384D4 +.global lbl_80337F68 +lbl_80337F68: /* 80337F68 00334EC8 C3 84 00 14 */ lfs f28, 0x14(r4) /* 80337F6C 00334ECC 38 61 01 A0 */ addi r3, r1, 0x1a0 /* 80337F70 00334ED0 C3 A4 00 00 */ lfs f29, 0(r4) @@ -1002,6 +1022,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId: /* 80337FD0 00334F30 D3 DF 00 1C */ stfs f30, 0x1c(r31) /* 80337FD4 00334F34 D3 9F 00 20 */ stfs f28, 0x20(r31) /* 80337FD8 00334F38 48 00 04 FC */ b lbl_803384D4 +.global lbl_80337FDC +lbl_80337FDC: /* 80337FDC 00334F3C C3 84 00 08 */ lfs f28, 8(r4) /* 80337FE0 00334F40 38 61 01 7C */ addi r3, r1, 0x17c /* 80337FE4 00334F44 C3 A4 00 04 */ lfs f29, 4(r4) @@ -1031,6 +1053,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId: /* 80338044 00334FA4 D3 BF 00 1C */ stfs f29, 0x1c(r31) /* 80338048 00334FA8 D3 9F 00 20 */ stfs f28, 0x20(r31) /* 8033804C 00334FAC 48 00 04 88 */ b lbl_803384D4 +.global lbl_80338050 +lbl_80338050: /* 80338050 00334FB0 C3 84 00 08 */ lfs f28, 8(r4) /* 80338054 00334FB4 38 61 01 58 */ addi r3, r1, 0x158 /* 80338058 00334FB8 C3 A4 00 00 */ lfs f29, 0(r4) @@ -1060,6 +1084,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId: /* 803380B8 00335018 D3 DF 00 1C */ stfs f30, 0x1c(r31) /* 803380BC 0033501C D3 9F 00 20 */ stfs f28, 0x20(r31) /* 803380C0 00335020 48 00 04 14 */ b lbl_803384D4 +.global lbl_803380C4 +lbl_803380C4: /* 803380C4 00335024 C3 84 00 04 */ lfs f28, 4(r4) /* 803380C8 00335028 38 61 01 34 */ addi r3, r1, 0x134 /* 803380CC 0033502C C3 A4 00 0C */ lfs f29, 0xc(r4) @@ -1089,6 +1115,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId: /* 8033812C 0033508C D3 9F 00 1C */ stfs f28, 0x1c(r31) /* 80338130 00335090 D3 DF 00 20 */ stfs f30, 0x20(r31) /* 80338134 00335094 48 00 03 A0 */ b lbl_803384D4 +.global lbl_80338138 +lbl_80338138: /* 80338138 00335098 C3 84 00 08 */ lfs f28, 8(r4) /* 8033813C 0033509C 38 61 01 10 */ addi r3, r1, 0x110 /* 80338140 003350A0 C3 A4 00 0C */ lfs f29, 0xc(r4) @@ -1118,6 +1146,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId: /* 803381A0 00335100 D3 DF 00 1C */ stfs f30, 0x1c(r31) /* 803381A4 00335104 D3 9F 00 20 */ stfs f28, 0x20(r31) /* 803381A8 00335108 48 00 03 2C */ b lbl_803384D4 +.global lbl_803381AC +lbl_803381AC: /* 803381AC 0033510C C3 84 00 14 */ lfs f28, 0x14(r4) /* 803381B0 00335110 38 61 00 EC */ addi r3, r1, 0xec /* 803381B4 00335114 C3 A4 00 04 */ lfs f29, 4(r4) @@ -1147,6 +1177,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId: /* 80338214 00335174 D3 BF 00 1C */ stfs f29, 0x1c(r31) /* 80338218 00335178 D3 9F 00 20 */ stfs f28, 0x20(r31) /* 8033821C 0033517C 48 00 02 B8 */ b lbl_803384D4 +.global lbl_80338220 +lbl_80338220: /* 80338220 00335180 C3 84 00 14 */ lfs f28, 0x14(r4) /* 80338224 00335184 38 61 00 C8 */ addi r3, r1, 0xc8 /* 80338228 00335188 C3 A4 00 0C */ lfs f29, 0xc(r4) @@ -1176,6 +1208,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId: /* 80338288 003351E8 D3 DF 00 1C */ stfs f30, 0x1c(r31) /* 8033828C 003351EC D3 9F 00 20 */ stfs f28, 0x20(r31) /* 80338290 003351F0 48 00 02 44 */ b lbl_803384D4 +.global lbl_80338294 +lbl_80338294: /* 80338294 003351F4 C3 84 00 10 */ lfs f28, 0x10(r4) /* 80338298 003351F8 38 61 00 A4 */ addi r3, r1, 0xa4 /* 8033829C 003351FC C3 A4 00 0C */ lfs f29, 0xc(r4) @@ -1205,6 +1239,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId: /* 803382FC 0033525C D3 9F 00 1C */ stfs f28, 0x1c(r31) /* 80338300 00335260 D3 DF 00 20 */ stfs f30, 0x20(r31) /* 80338304 00335264 48 00 01 D0 */ b lbl_803384D4 +.global lbl_80338308 +lbl_80338308: /* 80338308 00335268 C3 84 00 08 */ lfs f28, 8(r4) /* 8033830C 0033526C 38 61 00 80 */ addi r3, r1, 0x80 /* 80338310 00335270 C3 A4 00 10 */ lfs f29, 0x10(r4) @@ -1234,6 +1270,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId: /* 80338370 003352D0 D3 BF 00 1C */ stfs f29, 0x1c(r31) /* 80338374 003352D4 D3 9F 00 20 */ stfs f28, 0x20(r31) /* 80338378 003352D8 48 00 01 5C */ b lbl_803384D4 +.global lbl_8033837C +lbl_8033837C: /* 8033837C 003352DC C3 84 00 10 */ lfs f28, 0x10(r4) /* 80338380 003352E0 38 61 00 5C */ addi r3, r1, 0x5c /* 80338384 003352E4 C3 A4 00 00 */ lfs f29, 0(r4) @@ -1263,6 +1301,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId: /* 803383E4 00335344 D3 9F 00 1C */ stfs f28, 0x1c(r31) /* 803383E8 00335348 D3 DF 00 20 */ stfs f30, 0x20(r31) /* 803383EC 0033534C 48 00 00 E8 */ b lbl_803384D4 +.global lbl_803383F0 +lbl_803383F0: /* 803383F0 00335350 C3 84 00 14 */ lfs f28, 0x14(r4) /* 803383F4 00335354 38 61 00 38 */ addi r3, r1, 0x38 /* 803383F8 00335358 C3 A4 00 10 */ lfs f29, 0x10(r4) diff --git a/asm/Kyoto/Text/CBlockInstruction.s b/asm/Kyoto/Text/CBlockInstruction.s index bf22fc3b..2126ae4d 100644 --- a/asm/Kyoto/Text/CBlockInstruction.s +++ b/asm/Kyoto/Text/CBlockInstruction.s @@ -74,9 +74,13 @@ SetupPositionLTR__17CBlockInstructionCFR16CFontRenderState: /* 80305EB0 00302E10 7C 05 00 2E */ lwzx r0, r5, r0 /* 80305EB4 00302E14 7C 09 03 A6 */ mtctr r0 /* 80305EB8 00302E18 4E 80 04 20 */ bctr +.global lbl_80305EBC +lbl_80305EBC: /* 80305EBC 00302E1C 80 03 00 08 */ lwz r0, 8(r3) /* 80305EC0 00302E20 90 04 00 D8 */ stw r0, 0xd8(r4) /* 80305EC4 00302E24 4E 80 00 20 */ blr +.global lbl_80305EC8 +lbl_80305EC8: /* 80305EC8 00302E28 80 A3 00 30 */ lwz r5, 0x30(r3) /* 80305ECC 00302E2C 80 03 00 10 */ lwz r0, 0x10(r3) /* 80305ED0 00302E30 80 C3 00 08 */ lwz r6, 8(r3) @@ -87,6 +91,8 @@ SetupPositionLTR__17CBlockInstructionCFR16CFontRenderState: /* 80305EE4 00302E44 7C 06 02 14 */ add r0, r6, r0 /* 80305EE8 00302E48 90 04 00 D8 */ stw r0, 0xd8(r4) /* 80305EEC 00302E4C 4E 80 00 20 */ blr +.global lbl_80305EF0 +lbl_80305EF0: /* 80305EF0 00302E50 80 C3 00 34 */ lwz r6, 0x34(r3) /* 80305EF4 00302E54 80 A3 00 24 */ lwz r5, 0x24(r3) /* 80305EF8 00302E58 80 03 00 10 */ lwz r0, 0x10(r3) @@ -99,6 +105,8 @@ SetupPositionLTR__17CBlockInstructionCFR16CFontRenderState: /* 80305F14 00302E74 7C 06 02 14 */ add r0, r6, r0 /* 80305F18 00302E78 90 04 00 D8 */ stw r0, 0xd8(r4) /* 80305F1C 00302E7C 4E 80 00 20 */ blr +.global lbl_80305F20 +lbl_80305F20: /* 80305F20 00302E80 80 A3 00 08 */ lwz r5, 8(r3) /* 80305F24 00302E84 80 03 00 10 */ lwz r0, 0x10(r3) /* 80305F28 00302E88 80 63 00 30 */ lwz r3, 0x30(r3) @@ -106,6 +114,8 @@ SetupPositionLTR__17CBlockInstructionCFR16CFontRenderState: /* 80305F30 00302E90 7C 03 00 50 */ subf r0, r3, r0 /* 80305F34 00302E94 90 04 00 D8 */ stw r0, 0xd8(r4) /* 80305F38 00302E98 4E 80 00 20 */ blr +.global lbl_80305F3C +lbl_80305F3C: /* 80305F3C 00302E9C 80 C3 00 34 */ lwz r6, 0x34(r3) /* 80305F40 00302EA0 80 03 00 24 */ lwz r0, 0x24(r3) /* 80305F44 00302EA4 80 A3 00 08 */ lwz r5, 8(r3) diff --git a/asm/Kyoto/Text/CLineInstruction.s b/asm/Kyoto/Text/CLineInstruction.s index 64efdcc7..61e07231 100644 --- a/asm/Kyoto/Text/CLineInstruction.s +++ b/asm/Kyoto/Text/CLineInstruction.s @@ -119,10 +119,14 @@ SetLineSpacing__16CFontRenderStateFf: /* 802FF9F8 002FC958 7C 05 00 2E */ lwzx r0, r5, r0 /* 802FF9FC 002FC95C 7C 09 03 A6 */ mtctr r0 /* 802FFA00 002FC960 4E 80 04 20 */ bctr +.global lbl_802FFA04 +lbl_802FFA04: /* 802FFA04 002FC964 80 64 00 88 */ lwz r3, 0x88(r4) /* 802FFA08 002FC968 80 03 00 04 */ lwz r0, 4(r3) /* 802FFA0C 002FC96C 90 04 00 D4 */ stw r0, 0xd4(r4) /* 802FFA10 002FC970 48 00 00 F4 */ b lbl_802FFB04 +.global lbl_802FFA14 +lbl_802FFA14: /* 802FFA14 002FC974 80 A4 00 88 */ lwz r5, 0x88(r4) /* 802FFA18 002FC978 80 C3 00 08 */ lwz r6, 8(r3) /* 802FFA1C 002FC97C 80 65 00 0C */ lwz r3, 0xc(r5) @@ -137,6 +141,8 @@ SetLineSpacing__16CFontRenderStateFf: /* 802FFA40 002FC9A0 7C 06 00 50 */ subf r0, r6, r0 /* 802FFA44 002FC9A4 90 04 00 D4 */ stw r0, 0xd4(r4) /* 802FFA48 002FC9A8 48 00 00 BC */ b lbl_802FFB04 +.global lbl_802FFA4C +lbl_802FFA4C: /* 802FFA4C 002FC9AC 80 03 00 04 */ lwz r0, 4(r3) /* 802FFA50 002FC9B0 2C 00 00 01 */ cmpwi r0, 1 /* 802FFA54 002FC9B4 40 82 00 3C */ bne lbl_802FFA90 @@ -169,6 +175,8 @@ lbl_802FFA90: /* 802FFABC 002FCA1C 7C 06 00 50 */ subf r0, r6, r0 /* 802FFAC0 002FCA20 90 04 00 D4 */ stw r0, 0xd4(r4) /* 802FFAC4 002FCA24 48 00 00 40 */ b lbl_802FFB04 +.global lbl_802FFAC8 +lbl_802FFAC8: /* 802FFAC8 002FCA28 80 C4 00 88 */ lwz r6, 0x88(r4) /* 802FFACC 002FCA2C 80 A3 00 08 */ lwz r5, 8(r3) /* 802FFAD0 002FCA30 80 66 00 04 */ lwz r3, 4(r6) @@ -177,6 +185,8 @@ lbl_802FFA90: /* 802FFADC 002FCA3C 7C 05 00 50 */ subf r0, r5, r0 /* 802FFAE0 002FCA40 90 04 00 D4 */ stw r0, 0xd4(r4) /* 802FFAE4 002FCA44 48 00 00 20 */ b lbl_802FFB04 +.global lbl_802FFAE8 +lbl_802FFAE8: /* 802FFAE8 002FCA48 80 A4 00 88 */ lwz r5, 0x88(r4) /* 802FFAEC 002FCA4C 80 65 00 04 */ lwz r3, 4(r5) /* 802FFAF0 002FCA50 80 05 00 0C */ lwz r0, 0xc(r5) diff --git a/asm/Kyoto/zlib/infblock.s b/asm/Kyoto/zlib/infblock.s index d5d639ec..35d289af 100644 --- a/asm/Kyoto/zlib/infblock.s +++ b/asm/Kyoto/zlib/infblock.s @@ -106,6 +106,8 @@ lbl_803413F8: /* 80341408 0033E368 7C 1D 00 2E */ lwzx r0, r29, r0 /* 8034140C 0033E36C 7C 09 03 A6 */ mtctr r0 /* 80341410 0033E370 4E 80 04 20 */ bctr +.global lbl_80341414 +lbl_80341414: /* 80341414 0033E374 20 1B 00 0A */ subfic r0, r27, 0xa /* 80341418 0033E378 54 00 E8 FE */ srwi r0, r0, 3 /* 8034141C 0033E37C 7C 09 03 A6 */ mtctr r0 @@ -231,6 +233,8 @@ lbl_80341588: /* 803415D4 0033E534 93 1E 00 34 */ stw r24, 0x34(r30) /* 803415D8 0033E538 48 00 2E 35 */ bl inflate_flush /* 803415DC 0033E53C 48 00 0B 7C */ b lbl_80342158 +.global lbl_803415E0 +lbl_803415E0: /* 803415E0 0033E540 20 1B 00 27 */ subfic r0, r27, 0x27 /* 803415E4 0033E544 54 00 E8 FE */ srwi r0, r0, 3 /* 803415E8 0033E548 7C 09 03 A6 */ mtctr r0 @@ -310,6 +314,8 @@ lbl_803416E4: lbl_803416F8: /* 803416F8 0033E658 90 7E 00 00 */ stw r3, 0(r30) /* 803416FC 0033E65C 4B FF FC FC */ b lbl_803413F8 +.global lbl_80341700 +lbl_80341700: /* 80341700 0033E660 28 19 00 00 */ cmplwi r25, 0 /* 80341704 0033E664 40 82 00 40 */ bne lbl_80341744 /* 80341708 0033E668 93 9E 00 20 */ stw r28, 0x20(r30) @@ -429,6 +435,8 @@ lbl_80341864: lbl_803418A8: /* 803418A8 0033E808 90 7E 00 00 */ stw r3, 0(r30) /* 803418AC 0033E80C 4B FF FB 4C */ b lbl_803413F8 +.global lbl_803418B0 +lbl_803418B0: /* 803418B0 0033E810 20 1B 00 15 */ subfic r0, r27, 0x15 /* 803418B4 0033E814 54 00 E8 FE */ srwi r0, r0, 3 /* 803418B8 0033E818 7C 09 03 A6 */ mtctr r0 @@ -527,6 +535,8 @@ lbl_80341A04: /* 80341A10 0033E970 57 9C 93 BE */ srwi r28, r28, 0xe /* 80341A14 0033E974 3B 7B FF F2 */ addi r27, r27, -14 /* 80341A18 0033E978 90 1E 00 00 */ stw r0, 0(r30) +.global lbl_80341A1C +lbl_80341A1C: /* 80341A1C 0033E97C 3C 60 80 3D */ lis r3, lbl_803D7AA8@ha /* 80341A20 0033E980 38 A3 7A A8 */ addi r5, r3, lbl_803D7AA8@l /* 80341A24 0033E984 48 00 00 AC */ b lbl_80341AD0 @@ -641,6 +651,8 @@ lbl_80341BAC: /* 80341BB0 0033EB10 38 00 00 05 */ li r0, 5 /* 80341BB4 0033EB14 90 7E 00 08 */ stw r3, 8(r30) /* 80341BB8 0033EB18 90 1E 00 00 */ stw r0, 0(r30) +.global lbl_80341BBC +lbl_80341BBC: /* 80341BBC 0033EB1C 3C 60 80 3F */ lis r3, lbl_803EF5C8@ha /* 80341BC0 0033EB20 38 63 F5 C8 */ addi r3, r3, lbl_803EF5C8@l /* 80341BC4 0033EB24 48 00 02 78 */ b lbl_80341E3C @@ -903,6 +915,8 @@ lbl_80341F74: /* 80341F74 0033EED4 90 7E 00 04 */ stw r3, 4(r30) /* 80341F78 0033EED8 38 00 00 06 */ li r0, 6 /* 80341F7C 0033EEDC 90 1E 00 00 */ stw r0, 0(r30) +.global lbl_80341F80 +lbl_80341F80: /* 80341F80 0033EEE0 93 9E 00 20 */ stw r28, 0x20(r30) /* 80341F84 0033EEE4 7F C3 F3 78 */ mr r3, r30 /* 80341F88 0033EEE8 7F E4 FB 78 */ mr r4, r31 @@ -954,6 +968,8 @@ lbl_80342018: lbl_80342034: /* 80342034 0033EF94 38 00 00 07 */ li r0, 7 /* 80342038 0033EF98 90 1E 00 00 */ stw r0, 0(r30) +.global lbl_8034203C +lbl_8034203C: /* 8034203C 0033EF9C 93 1E 00 34 */ stw r24, 0x34(r30) /* 80342040 0033EFA0 7F C3 F3 78 */ mr r3, r30 /* 80342044 0033EFA4 7F E4 FB 78 */ mr r4, r31 @@ -982,6 +998,8 @@ lbl_80342034: lbl_803420A0: /* 803420A0 0033F000 38 00 00 08 */ li r0, 8 /* 803420A4 0033F004 90 1E 00 00 */ stw r0, 0(r30) +.global lbl_803420A8 +lbl_803420A8: /* 803420A8 0033F008 93 9E 00 20 */ stw r28, 0x20(r30) /* 803420AC 0033F00C 7F C3 F3 78 */ mr r3, r30 /* 803420B0 0033F010 7F E4 FB 78 */ mr r4, r31 @@ -997,6 +1015,8 @@ lbl_803420A0: /* 803420D8 0033F038 93 1E 00 34 */ stw r24, 0x34(r30) /* 803420DC 0033F03C 48 00 23 31 */ bl inflate_flush /* 803420E0 0033F040 48 00 00 78 */ b lbl_80342158 +.global lbl_803420E4 +lbl_803420E4: /* 803420E4 0033F044 93 9E 00 20 */ stw r28, 0x20(r30) /* 803420E8 0033F048 7F C3 F3 78 */ mr r3, r30 /* 803420EC 0033F04C 7F E4 FB 78 */ mr r4, r31 diff --git a/asm/Kyoto/zlib/infcodes.s b/asm/Kyoto/zlib/infcodes.s index 9480daba..b825210f 100644 --- a/asm/Kyoto/zlib/infcodes.s +++ b/asm/Kyoto/zlib/infcodes.s @@ -53,6 +53,8 @@ lbl_80342464: /* 80342474 0033F3D4 7C 1F 00 2E */ lwzx r0, r31, r0 /* 80342478 0033F3D8 7C 09 03 A6 */ mtctr r0 /* 8034247C 0033F3DC 4E 80 04 20 */ bctr +.global lbl_80342480 +lbl_80342480: /* 80342480 0033F3E0 28 03 01 02 */ cmplwi r3, 0x102 /* 80342484 0033F3E4 41 80 00 AC */ blt lbl_80342530 /* 80342488 0033F3E8 28 1B 00 0A */ cmplwi r27, 0xa @@ -107,6 +109,8 @@ lbl_80342530: /* 8034253C 0033F49C 80 99 00 14 */ lwz r4, 0x14(r25) /* 80342540 0033F4A0 90 99 00 08 */ stw r4, 8(r25) /* 80342544 0033F4A4 90 19 00 00 */ stw r0, 0(r25) +.global lbl_80342548 +lbl_80342548: /* 80342548 0033F4A8 80 F9 00 0C */ lwz r7, 0xc(r25) /* 8034254C 0033F4AC 38 07 00 07 */ addi r0, r7, 7 /* 80342550 0033F4B0 7C 1D 00 50 */ subf r0, r29, r0 @@ -208,6 +212,8 @@ lbl_8034266C: /* 803426B0 0033F610 90 D7 00 34 */ stw r6, 0x34(r23) /* 803426B4 0033F614 48 00 1D 59 */ bl inflate_flush /* 803426B8 0033F618 48 00 06 74 */ b lbl_80342D2C +.global lbl_803426BC +lbl_803426BC: /* 803426BC 0033F61C 81 19 00 08 */ lwz r8, 8(r25) /* 803426C0 0033F620 38 08 00 07 */ addi r0, r8, 7 /* 803426C4 0033F624 7C 1D 00 50 */ subf r0, r29, r0 @@ -260,6 +266,8 @@ lbl_8034273C: /* 80342770 0033F6D0 80 99 00 18 */ lwz r4, 0x18(r25) /* 80342774 0033F6D4 90 99 00 08 */ stw r4, 8(r25) /* 80342778 0033F6D8 90 19 00 00 */ stw r0, 0(r25) +.global lbl_8034277C +lbl_8034277C: /* 8034277C 0033F6DC 80 F9 00 0C */ lwz r7, 0xc(r25) /* 80342780 0033F6E0 38 07 00 07 */ addi r0, r7, 7 /* 80342784 0033F6E4 7C 1D 00 50 */ subf r0, r29, r0 @@ -348,6 +356,8 @@ lbl_80342870: /* 803428B8 0033F818 90 D7 00 34 */ stw r6, 0x34(r23) /* 803428BC 0033F81C 48 00 1B 51 */ bl inflate_flush /* 803428C0 0033F820 48 00 04 6C */ b lbl_80342D2C +.global lbl_803428C4 +lbl_803428C4: /* 803428C4 0033F824 81 19 00 08 */ lwz r8, 8(r25) /* 803428C8 0033F828 38 08 00 07 */ addi r0, r8, 7 /* 803428CC 0033F82C 7C 1D 00 50 */ subf r0, r29, r0 @@ -396,6 +406,8 @@ lbl_80342944: /* 80342968 0033F8C8 7C 87 22 14 */ add r4, r7, r4 /* 8034296C 0033F8CC 90 99 00 0C */ stw r4, 0xc(r25) /* 80342970 0033F8D0 90 19 00 00 */ stw r0, 0(r25) +.global lbl_80342974 +lbl_80342974: /* 80342974 0033F8D4 80 17 00 28 */ lwz r0, 0x28(r23) /* 80342978 0033F8D8 80 F9 00 0C */ lwz r7, 0xc(r25) /* 8034297C 0033F8DC 7C 80 30 50 */ subf r4, r0, r6 @@ -501,6 +513,8 @@ lbl_80342AD0: /* 80342ADC 0033FA3C 38 00 00 00 */ li r0, 0 /* 80342AE0 0033FA40 90 19 00 00 */ stw r0, 0(r25) /* 80342AE4 0033FA44 4B FF F9 80 */ b lbl_80342464 +.global lbl_80342AE8 +lbl_80342AE8: /* 80342AE8 0033FA48 28 03 00 00 */ cmplwi r3, 0 /* 80342AEC 0033FA4C 40 82 00 F4 */ bne lbl_80342BE0 /* 80342AF0 0033FA50 80 F7 00 2C */ lwz r7, 0x2c(r23) @@ -578,6 +592,8 @@ lbl_80342BE0: /* 80342BF4 0033FB54 38 C6 00 01 */ addi r6, r6, 1 /* 80342BF8 0033FB58 90 19 00 00 */ stw r0, 0(r25) /* 80342BFC 0033FB5C 4B FF F8 68 */ b lbl_80342464 +.global lbl_80342C00 +lbl_80342C00: /* 80342C00 0033FB60 28 1D 00 07 */ cmplwi r29, 7 /* 80342C04 0033FB64 40 81 00 10 */ ble lbl_80342C14 /* 80342C08 0033FB68 3B BD FF F8 */ addi r29, r29, -8 @@ -611,6 +627,8 @@ lbl_80342C14: lbl_80342C74: /* 80342C74 0033FBD4 38 00 00 08 */ li r0, 8 /* 80342C78 0033FBD8 90 19 00 00 */ stw r0, 0(r25) +.global lbl_80342C7C +lbl_80342C7C: /* 80342C7C 0033FBDC 93 D7 00 20 */ stw r30, 0x20(r23) /* 80342C80 0033FBE0 7E E3 BB 78 */ mr r3, r23 /* 80342C84 0033FBE4 7F 04 C3 78 */ mr r4, r24 @@ -626,6 +644,8 @@ lbl_80342C74: /* 80342CAC 0033FC0C 90 D7 00 34 */ stw r6, 0x34(r23) /* 80342CB0 0033FC10 48 00 17 5D */ bl inflate_flush /* 80342CB4 0033FC14 48 00 00 78 */ b lbl_80342D2C +.global lbl_80342CB8 +lbl_80342CB8: /* 80342CB8 0033FC18 93 D7 00 20 */ stw r30, 0x20(r23) /* 80342CBC 0033FC1C 7E E3 BB 78 */ mr r3, r23 /* 80342CC0 0033FC20 7F 04 C3 78 */ mr r4, r24 diff --git a/asm/Kyoto/zlib/inflate.s b/asm/Kyoto/zlib/inflate.s index 43e43f57..4e27b73b 100644 --- a/asm/Kyoto/zlib/inflate.s +++ b/asm/Kyoto/zlib/inflate.s @@ -41,6 +41,8 @@ lbl_803433C4: /* 803433D8 00340338 7C 1F 00 2E */ lwzx r0, r31, r0 /* 803433DC 0034033C 7C 09 03 A6 */ mtctr r0 /* 803433E0 00340340 4E 80 04 20 */ bctr +.global lbl_803433E4 +lbl_803433E4: /* 803433E4 00340344 80 7C 00 04 */ lwz r3, 4(r28) /* 803433E8 00340348 28 03 00 00 */ cmplwi r3, 0 /* 803433EC 0034034C 40 82 00 0C */ bne lbl_803433F8 @@ -93,6 +95,8 @@ lbl_8034345C: lbl_803434A0: /* 803434A0 00340400 38 00 00 01 */ li r0, 1 /* 803434A4 00340404 90 04 00 00 */ stw r0, 0(r4) +.global lbl_803434A8 +lbl_803434A8: /* 803434A8 00340408 80 7C 00 04 */ lwz r3, 4(r28) /* 803434AC 0034040C 28 03 00 00 */ cmplwi r3, 0 /* 803434B0 00340410 40 82 00 0C */ bne lbl_803434BC @@ -142,6 +146,8 @@ lbl_80343544: lbl_80343558: /* 80343558 003404B8 38 00 00 02 */ li r0, 2 /* 8034355C 003404BC 90 05 00 00 */ stw r0, 0(r5) +.global lbl_80343560 +lbl_80343560: /* 80343560 003404C0 80 7C 00 04 */ lwz r3, 4(r28) /* 80343564 003404C4 28 03 00 00 */ cmplwi r3, 0 /* 80343568 003404C8 40 82 00 0C */ bne lbl_80343574 @@ -164,6 +170,8 @@ lbl_80343574: /* 803435A8 00340508 90 83 00 08 */ stw r4, 8(r3) /* 803435AC 0034050C 80 7C 00 1C */ lwz r3, 0x1c(r28) /* 803435B0 00340510 90 03 00 00 */ stw r0, 0(r3) +.global lbl_803435B4 +lbl_803435B4: /* 803435B4 00340514 80 7C 00 04 */ lwz r3, 4(r28) /* 803435B8 00340518 28 03 00 00 */ cmplwi r3, 0 /* 803435BC 0034051C 40 82 00 0C */ bne lbl_803435C8 @@ -188,6 +196,8 @@ lbl_803435C8: /* 80343604 00340564 90 65 00 08 */ stw r3, 8(r5) /* 80343608 00340568 80 7C 00 1C */ lwz r3, 0x1c(r28) /* 8034360C 0034056C 90 03 00 00 */ stw r0, 0(r3) +.global lbl_80343610 +lbl_80343610: /* 80343610 00340570 80 7C 00 04 */ lwz r3, 4(r28) /* 80343614 00340574 28 03 00 00 */ cmplwi r3, 0 /* 80343618 00340578 40 82 00 0C */ bne lbl_80343624 @@ -212,6 +222,8 @@ lbl_80343624: /* 80343660 003405C0 90 65 00 08 */ stw r3, 8(r5) /* 80343664 003405C4 80 7C 00 1C */ lwz r3, 0x1c(r28) /* 80343668 003405C8 90 03 00 00 */ stw r0, 0(r3) +.global lbl_8034366C +lbl_8034366C: /* 8034366C 003405CC 80 7C 00 04 */ lwz r3, 4(r28) /* 80343670 003405D0 28 03 00 00 */ cmplwi r3, 0 /* 80343674 003405D4 40 82 00 0C */ bne lbl_80343680 @@ -239,6 +251,8 @@ lbl_80343680: /* 803436C8 00340628 80 9C 00 1C */ lwz r4, 0x1c(r28) /* 803436CC 0034062C 90 04 00 00 */ stw r0, 0(r4) /* 803436D0 00340630 48 00 02 70 */ b lbl_80343940 +.global lbl_803436D4 +lbl_803436D4: /* 803436D4 00340634 38 00 00 0D */ li r0, 0xd /* 803436D8 00340638 3C 60 80 3D */ lis r3, lbl_803D7BD8@ha /* 803436DC 0034063C 38 63 7B D8 */ addi r3, r3, lbl_803D7BD8@l @@ -250,6 +264,8 @@ lbl_80343680: /* 803436F4 00340654 80 9C 00 1C */ lwz r4, 0x1c(r28) /* 803436F8 00340658 90 04 00 04 */ stw r0, 4(r4) /* 803436FC 0034065C 48 00 02 44 */ b lbl_80343940 +.global lbl_80343700 +lbl_80343700: /* 80343700 00340660 80 64 00 14 */ lwz r3, 0x14(r4) /* 80343704 00340664 7F 84 E3 78 */ mr r4, r28 /* 80343708 00340668 7F A5 EB 78 */ mr r5, r29 @@ -290,6 +306,8 @@ lbl_80343754: lbl_80343788: /* 80343788 003406E8 38 00 00 08 */ li r0, 8 /* 8034378C 003406EC 90 03 00 00 */ stw r0, 0(r3) +.global lbl_80343790 +lbl_80343790: /* 80343790 003406F0 80 7C 00 04 */ lwz r3, 4(r28) /* 80343794 003406F4 28 03 00 00 */ cmplwi r3, 0 /* 80343798 003406F8 40 82 00 0C */ bne lbl_803437A4 @@ -312,6 +330,8 @@ lbl_803437A4: /* 803437D8 00340738 90 83 00 08 */ stw r4, 8(r3) /* 803437DC 0034073C 80 7C 00 1C */ lwz r3, 0x1c(r28) /* 803437E0 00340740 90 03 00 00 */ stw r0, 0(r3) +.global lbl_803437E4 +lbl_803437E4: /* 803437E4 00340744 80 7C 00 04 */ lwz r3, 4(r28) /* 803437E8 00340748 28 03 00 00 */ cmplwi r3, 0 /* 803437EC 0034074C 40 82 00 0C */ bne lbl_803437F8 @@ -336,6 +356,8 @@ lbl_803437F8: /* 80343834 00340794 90 65 00 08 */ stw r3, 8(r5) /* 80343838 00340798 80 7C 00 1C */ lwz r3, 0x1c(r28) /* 8034383C 0034079C 90 03 00 00 */ stw r0, 0(r3) +.global lbl_80343840 +lbl_80343840: /* 80343840 003407A0 80 7C 00 04 */ lwz r3, 4(r28) /* 80343844 003407A4 28 03 00 00 */ cmplwi r3, 0 /* 80343848 003407A8 40 82 00 0C */ bne lbl_80343854 @@ -360,6 +382,8 @@ lbl_80343854: /* 80343890 003407F0 90 65 00 08 */ stw r3, 8(r5) /* 80343894 003407F4 80 7C 00 1C */ lwz r3, 0x1c(r28) /* 80343898 003407F8 90 03 00 00 */ stw r0, 0(r3) +.global lbl_8034389C +lbl_8034389C: /* 8034389C 003407FC 80 7C 00 04 */ lwz r3, 4(r28) /* 803438A0 00340800 28 03 00 00 */ cmplwi r3, 0 /* 803438A4 00340804 40 82 00 0C */ bne lbl_803438B0 @@ -398,8 +422,12 @@ lbl_803438B0: lbl_80343924: /* 80343924 00340884 38 00 00 0C */ li r0, 0xc /* 80343928 00340888 90 04 00 00 */ stw r0, 0(r4) +.global lbl_8034392C +lbl_8034392C: /* 8034392C 0034088C 38 60 00 01 */ li r3, 1 /* 80343930 00340890 48 00 00 10 */ b lbl_80343940 +.global lbl_80343934 +lbl_80343934: /* 80343934 00340894 38 60 FF FD */ li r3, -3 /* 80343938 00340898 48 00 00 08 */ b lbl_80343940 lbl_8034393C: diff --git a/asm/MetroidPrime/BodyState/CBSHurled.s b/asm/MetroidPrime/BodyState/CBSHurled.s index a4f03dbf..eeb2a16b 100644 --- a/asm/MetroidPrime/BodyState/CBSHurled.s +++ b/asm/MetroidPrime/BodyState/CBSHurled.s @@ -638,6 +638,8 @@ lbl_80144CE0: /* 80144CF8 00141C58 7C 03 00 2E */ lwzx r0, r3, r0 /* 80144CFC 00141C5C 7C 09 03 A6 */ mtctr r0 /* 80144D00 00141C60 4E 80 04 20 */ bctr +.global lbl_80144D04 +lbl_80144D04: /* 80144D04 00141C64 88 1D 03 00 */ lbz r0, 0x300(r29) /* 80144D08 00141C68 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 80144D0C 00141C6C 41 82 04 00 */ beq lbl_8014510C @@ -709,6 +711,8 @@ lbl_80144E04: /* 80144E04 00141D64 38 00 00 00 */ li r0, 0 /* 80144E08 00141D68 90 05 00 00 */ stw r0, 0(r5) /* 80144E0C 00141D6C 48 00 03 00 */ b lbl_8014510C +.global lbl_80144E10 +lbl_80144E10: /* 80144E10 00141D70 FC 20 F8 90 */ fmr f1, f31 /* 80144E14 00141D74 7F 83 E3 78 */ mr r3, r28 /* 80144E18 00141D78 7F A4 EB 78 */ mr r4, r29 @@ -771,6 +775,8 @@ lbl_80144EDC: /* 80144EF4 00141E54 38 C0 00 06 */ li r6, 6 /* 80144EF8 00141E58 4B FF F6 09 */ bl Recover__9CBSHurledFR13CStateManagerR15CBodyControllerQ23pas12EHurledState /* 80144EFC 00141E5C 48 00 02 10 */ b lbl_8014510C +.global lbl_80144F00 +lbl_80144F00: /* 80144F00 00141E60 88 1D 03 00 */ lbz r0, 0x300(r29) /* 80144F04 00141E64 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 80144F08 00141E68 41 82 02 04 */ beq lbl_8014510C @@ -842,6 +848,8 @@ lbl_80145000: /* 80145000 00141F60 38 00 00 00 */ li r0, 0 /* 80145004 00141F64 90 05 00 00 */ stw r0, 0(r5) /* 80145008 00141F68 48 00 01 04 */ b lbl_8014510C +.global lbl_8014500C +lbl_8014500C: /* 8014500C 00141F6C FC 20 F8 90 */ fmr f1, f31 /* 80145010 00141F70 7F 83 E3 78 */ mr r3, r28 /* 80145014 00141F74 7F A4 EB 78 */ mr r4, r29 @@ -865,6 +873,8 @@ lbl_80145040: /* 80145058 00141FB8 38 C0 00 07 */ li r6, 7 /* 8014505C 00141FBC 4B FF F4 A5 */ bl Recover__9CBSHurledFR13CStateManagerR15CBodyControllerQ23pas12EHurledState /* 80145060 00141FC0 48 00 00 AC */ b lbl_8014510C +.global lbl_80145064 +lbl_80145064: /* 80145064 00141FC4 80 9D 00 00 */ lwz r4, 0(r29) /* 80145068 00141FC8 38 61 00 14 */ addi r3, r1, 0x14 /* 8014506C 00141FCC 4B F6 76 79 */ bl "__ct__27TCastToPtr<13CPhysicsActor>FP7CEntity" @@ -896,6 +906,8 @@ lbl_801450C0: /* 801450D0 00142030 3B E0 00 05 */ li r31, 5 /* 801450D4 00142034 90 1C 00 04 */ stw r0, 4(r28) /* 801450D8 00142038 48 00 00 34 */ b lbl_8014510C +.global lbl_801450DC +lbl_801450DC: /* 801450DC 0014203C 88 1D 03 00 */ lbz r0, 0x300(r29) /* 801450E0 00142040 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 801450E4 00142044 41 82 00 28 */ beq lbl_8014510C diff --git a/asm/MetroidPrime/BodyState/CBSWallHang.s b/asm/MetroidPrime/BodyState/CBSWallHang.s index dea98d70..c3f2699c 100644 --- a/asm/MetroidPrime/BodyState/CBSWallHang.s +++ b/asm/MetroidPrime/BodyState/CBSWallHang.s @@ -435,6 +435,8 @@ UpdateBody__11CBSWallHangFfR15CBodyControllerR13CStateManager: /* 8018DAC8 0018AA28 7C 03 00 2E */ lwzx r0, r3, r0 /* 8018DACC 0018AA2C 7C 09 03 A6 */ mtctr r0 /* 8018DAD0 0018AA30 4E 80 04 20 */ bctr +.global lbl_8018DAD4 +lbl_8018DAD4: /* 8018DAD4 0018AA34 88 1D 03 00 */ lbz r0, 0x300(r29) /* 8018DAD8 0018AA38 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8018DADC 0018AA3C 41 82 0D 90 */ beq lbl_8018E86C @@ -652,6 +654,8 @@ lbl_8018DE00: /* 8018DE00 0018AD60 38 00 00 00 */ li r0, 0 /* 8018DE04 0018AD64 90 05 00 00 */ stw r0, 0(r5) /* 8018DE08 0018AD68 48 00 0A 64 */ b lbl_8018E86C +.global lbl_8018DE0C +lbl_8018DE0C: /* 8018DE0C 0018AD6C 7F 83 E3 78 */ mr r3, r28 /* 8018DE10 0018AD70 7F A4 EB 78 */ mr r4, r29 /* 8018DE14 0018AD74 48 00 0C A1 */ bl SetLaunchVelocity__11CBSWallHangFR15CBodyController @@ -728,6 +732,8 @@ lbl_8018DF14: /* 8018DF1C 0018AE7C 7F C5 F3 78 */ mr r5, r30 /* 8018DF20 0018AE80 4B FF F8 35 */ bl CheckForWall__11CBSWallHangFR15CBodyControllerR13CStateManager /* 8018DF24 0018AE84 48 00 09 48 */ b lbl_8018E86C +.global lbl_8018DF28 +lbl_8018DF28: /* 8018DF28 0018AE88 7F 83 E3 78 */ mr r3, r28 /* 8018DF2C 0018AE8C 7F A4 EB 78 */ mr r4, r29 /* 8018DF30 0018AE90 48 00 0B 85 */ bl SetLaunchVelocity__11CBSWallHangFR15CBodyController @@ -742,6 +748,8 @@ lbl_8018DF14: /* 8018DF54 0018AEB4 7F C5 F3 78 */ mr r5, r30 /* 8018DF58 0018AEB8 4B FF F6 79 */ bl CheckForLand__11CBSWallHangFR15CBodyControllerR13CStateManager /* 8018DF5C 0018AEBC 48 00 09 10 */ b lbl_8018E86C +.global lbl_8018DF60 +lbl_8018DF60: /* 8018DF60 0018AEC0 88 1D 03 00 */ lbz r0, 0x300(r29) /* 8018DF64 0018AEC4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8018DF68 0018AEC8 41 82 00 F4 */ beq lbl_8018E05C @@ -820,6 +828,8 @@ lbl_8018E05C: /* 8018E078 0018AFD8 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 /* 8018E07C 0018AFDC 98 1C 00 18 */ stb r0, 0x18(r28) /* 8018E080 0018AFE0 48 00 07 EC */ b lbl_8018E86C +.global lbl_8018E084 +lbl_8018E084: /* 8018E084 0018AFE4 3B 7D 00 04 */ addi r27, r29, 4 /* 8018E088 0018AFE8 C0 22 A4 70 */ lfs f1, lbl_805AC190@sda21(r2) /* 8018E08C 0018AFEC C0 1D 00 1C */ lfs f0, 0x1c(r29) @@ -976,6 +986,8 @@ lbl_8018E2BC: /* 8018E2C0 0018B220 7F A4 EB 78 */ mr r4, r29 /* 8018E2C4 0018B224 4B FF F2 B9 */ bl FixInPlace__11CBSWallHangFR15CBodyController /* 8018E2C8 0018B228 48 00 05 A4 */ b lbl_8018E86C +.global lbl_8018E2CC +lbl_8018E2CC: /* 8018E2CC 0018B22C 88 1D 03 00 */ lbz r0, 0x300(r29) /* 8018E2D0 0018B230 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8018E2D4 0018B234 41 82 00 F0 */ beq lbl_8018E3C4 @@ -1047,6 +1059,8 @@ lbl_8018E3C4: /* 8018E3C8 0018B328 7F A4 EB 78 */ mr r4, r29 /* 8018E3CC 0018B32C 4B FF F1 B1 */ bl FixInPlace__11CBSWallHangFR15CBodyController /* 8018E3D0 0018B330 48 00 04 9C */ b lbl_8018E86C +.global lbl_8018E3D4 +lbl_8018E3D4: /* 8018E3D4 0018B334 88 1D 03 00 */ lbz r0, 0x300(r29) /* 8018E3D8 0018B338 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8018E3DC 0018B33C 41 82 04 90 */ beq lbl_8018E86C @@ -1269,6 +1283,8 @@ lbl_8018E70C: /* 8018E70C 0018B66C 38 00 00 00 */ li r0, 0 /* 8018E710 0018B670 90 05 00 00 */ stw r0, 0(r5) /* 8018E714 0018B674 48 00 01 58 */ b lbl_8018E86C +.global lbl_8018E718 +lbl_8018E718: /* 8018E718 0018B678 7F 83 E3 78 */ mr r3, r28 /* 8018E71C 0018B67C 7F A4 EB 78 */ mr r4, r29 /* 8018E720 0018B680 48 00 03 95 */ bl SetLaunchVelocity__11CBSWallHangFR15CBodyController @@ -1345,6 +1361,8 @@ lbl_8018E820: /* 8018E828 0018B788 7F C5 F3 78 */ mr r5, r30 /* 8018E82C 0018B78C 4B FF ED A5 */ bl CheckForLand__11CBSWallHangFR15CBodyControllerR13CStateManager /* 8018E830 0018B790 48 00 00 3C */ b lbl_8018E86C +.global lbl_8018E834 +lbl_8018E834: /* 8018E834 0018B794 7F 83 E3 78 */ mr r3, r28 /* 8018E838 0018B798 7F A4 EB 78 */ mr r4, r29 /* 8018E83C 0018B79C 48 00 02 79 */ bl SetLaunchVelocity__11CBSWallHangFR15CBodyController @@ -1353,6 +1371,8 @@ lbl_8018E820: /* 8018E848 0018B7A8 7F C5 F3 78 */ mr r5, r30 /* 8018E84C 0018B7AC 4B FF ED 85 */ bl CheckForLand__11CBSWallHangFR15CBodyControllerR13CStateManager /* 8018E850 0018B7B0 48 00 00 1C */ b lbl_8018E86C +.global lbl_8018E854 +lbl_8018E854: /* 8018E854 0018B7B4 88 1D 03 00 */ lbz r0, 0x300(r29) /* 8018E858 0018B7B8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8018E85C 0018B7BC 41 82 00 10 */ beq lbl_8018E86C diff --git a/asm/MetroidPrime/BodyState/CBodyStateInfo.s b/asm/MetroidPrime/BodyState/CBodyStateInfo.s index 5c25ac3f..a99626f2 100644 --- a/asm/MetroidPrime/BodyState/CBodyStateInfo.s +++ b/asm/MetroidPrime/BodyState/CBodyStateInfo.s @@ -18,6 +18,8 @@ SetupRestrictedFlyerBodyStates__14CBodyStateInfoFiR6CActor: /* 80132468 0012F3C8 7C 04 00 2E */ lwzx r0, r4, r0 /* 8013246C 0012F3CC 7C 09 03 A6 */ mtctr r0 /* 80132470 0012F3D0 4E 80 04 20 */ bctr +.global lbl_80132474 +lbl_80132474: /* 80132474 0012F3D4 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132478 0012F3D8 38 60 00 10 */ li r3, 0x10 /* 8013247C 0012F3DC 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -30,6 +32,8 @@ SetupRestrictedFlyerBodyStates__14CBodyStateInfoFiR6CActor: lbl_80132498: /* 80132498 0012F3F8 7C 03 03 78 */ mr r3, r0 /* 8013249C 0012F3FC 48 00 03 20 */ b lbl_801327BC +.global lbl_801324A0 +lbl_801324A0: /* 801324A0 0012F400 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801324A4 0012F404 38 60 00 08 */ li r3, 8 /* 801324A8 0012F408 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -42,6 +46,8 @@ lbl_80132498: lbl_801324C4: /* 801324C4 0012F424 7C 03 03 78 */ mr r3, r0 /* 801324C8 0012F428 48 00 02 F4 */ b lbl_801327BC +.global lbl_801324CC +lbl_801324CC: /* 801324CC 0012F42C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801324D0 0012F430 38 60 00 08 */ li r3, 8 /* 801324D4 0012F434 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -55,6 +61,8 @@ lbl_801324C4: lbl_801324F4: /* 801324F4 0012F454 7C 03 03 78 */ mr r3, r0 /* 801324F8 0012F458 48 00 02 C4 */ b lbl_801327BC +.global lbl_801324FC +lbl_801324FC: /* 801324FC 0012F45C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132500 0012F460 38 60 00 04 */ li r3, 4 /* 80132504 0012F464 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -67,6 +75,8 @@ lbl_801324F4: lbl_80132520: /* 80132520 0012F480 7C 03 03 78 */ mr r3, r0 /* 80132524 0012F484 48 00 02 98 */ b lbl_801327BC +.global lbl_80132528 +lbl_80132528: /* 80132528 0012F488 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 8013252C 0012F48C 38 60 00 0C */ li r3, 0xc /* 80132530 0012F490 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -79,6 +89,8 @@ lbl_80132520: lbl_8013254C: /* 8013254C 0012F4AC 7C 03 03 78 */ mr r3, r0 /* 80132550 0012F4B0 48 00 02 6C */ b lbl_801327BC +.global lbl_80132554 +lbl_80132554: /* 80132554 0012F4B4 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132558 0012F4B8 38 60 00 48 */ li r3, 0x48 /* 8013255C 0012F4BC 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -92,6 +104,8 @@ lbl_8013254C: lbl_8013257C: /* 8013257C 0012F4DC 7C 03 03 78 */ mr r3, r0 /* 80132580 0012F4E0 48 00 02 3C */ b lbl_801327BC +.global lbl_80132584 +lbl_80132584: /* 80132584 0012F4E4 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132588 0012F4E8 38 60 00 10 */ li r3, 0x10 /* 8013258C 0012F4EC 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -104,6 +118,8 @@ lbl_8013257C: lbl_801325A8: /* 801325A8 0012F508 7C 03 03 78 */ mr r3, r0 /* 801325AC 0012F50C 48 00 02 10 */ b lbl_801327BC +.global lbl_801325B0 +lbl_801325B0: /* 801325B0 0012F510 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801325B4 0012F514 38 60 00 38 */ li r3, 0x38 /* 801325B8 0012F518 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -116,6 +132,8 @@ lbl_801325A8: lbl_801325D4: /* 801325D4 0012F534 7C 03 03 78 */ mr r3, r0 /* 801325D8 0012F538 48 00 01 E4 */ b lbl_801327BC +.global lbl_801325DC +lbl_801325DC: /* 801325DC 0012F53C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801325E0 0012F540 38 60 00 04 */ li r3, 4 /* 801325E4 0012F544 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -128,6 +146,8 @@ lbl_801325D4: lbl_80132600: /* 80132600 0012F560 7C 03 03 78 */ mr r3, r0 /* 80132604 0012F564 48 00 01 B8 */ b lbl_801327BC +.global lbl_80132608 +lbl_80132608: /* 80132608 0012F568 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 8013260C 0012F56C 38 60 00 10 */ li r3, 0x10 /* 80132610 0012F570 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -140,6 +160,8 @@ lbl_80132600: lbl_8013262C: /* 8013262C 0012F58C 7C 03 03 78 */ mr r3, r0 /* 80132630 0012F590 48 00 01 8C */ b lbl_801327BC +.global lbl_80132634 +lbl_80132634: /* 80132634 0012F594 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132638 0012F598 38 60 00 14 */ li r3, 0x14 /* 8013263C 0012F59C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -152,6 +174,8 @@ lbl_8013262C: lbl_80132658: /* 80132658 0012F5B8 7C 03 03 78 */ mr r3, r0 /* 8013265C 0012F5BC 48 00 01 60 */ b lbl_801327BC +.global lbl_80132660 +lbl_80132660: /* 80132660 0012F5C0 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132664 0012F5C4 38 60 00 10 */ li r3, 0x10 /* 80132668 0012F5C8 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -164,6 +188,8 @@ lbl_80132658: lbl_80132684: /* 80132684 0012F5E4 7C 03 03 78 */ mr r3, r0 /* 80132688 0012F5E8 48 00 01 34 */ b lbl_801327BC +.global lbl_8013268C +lbl_8013268C: /* 8013268C 0012F5EC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132690 0012F5F0 38 60 00 10 */ li r3, 0x10 /* 80132694 0012F5F4 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -176,6 +202,8 @@ lbl_80132684: lbl_801326B0: /* 801326B0 0012F610 7C 03 03 78 */ mr r3, r0 /* 801326B4 0012F614 48 00 01 08 */ b lbl_801327BC +.global lbl_801326B8 +lbl_801326B8: /* 801326B8 0012F618 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801326BC 0012F61C 38 60 00 04 */ li r3, 4 /* 801326C0 0012F620 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -188,6 +216,8 @@ lbl_801326B0: lbl_801326DC: /* 801326DC 0012F63C 7C 03 03 78 */ mr r3, r0 /* 801326E0 0012F640 48 00 00 DC */ b lbl_801327BC +.global lbl_801326E4 +lbl_801326E4: /* 801326E4 0012F644 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801326E8 0012F648 38 60 00 34 */ li r3, 0x34 /* 801326EC 0012F64C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -200,6 +230,8 @@ lbl_801326DC: lbl_80132708: /* 80132708 0012F668 7C 03 03 78 */ mr r3, r0 /* 8013270C 0012F66C 48 00 00 B0 */ b lbl_801327BC +.global lbl_80132710 +lbl_80132710: /* 80132710 0012F670 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132714 0012F674 38 60 00 30 */ li r3, 0x30 /* 80132718 0012F678 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -212,6 +244,8 @@ lbl_80132708: lbl_80132734: /* 80132734 0012F694 7C 03 03 78 */ mr r3, r0 /* 80132738 0012F698 48 00 00 84 */ b lbl_801327BC +.global lbl_8013273C +lbl_8013273C: /* 8013273C 0012F69C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132740 0012F6A0 38 60 00 08 */ li r3, 8 /* 80132744 0012F6A4 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -224,6 +258,8 @@ lbl_80132734: lbl_80132760: /* 80132760 0012F6C0 7C 03 03 78 */ mr r3, r0 /* 80132764 0012F6C4 48 00 00 58 */ b lbl_801327BC +.global lbl_80132768 +lbl_80132768: /* 80132768 0012F6C8 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 8013276C 0012F6CC 38 60 00 04 */ li r3, 4 /* 80132770 0012F6D0 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -236,6 +272,8 @@ lbl_80132760: lbl_8013278C: /* 8013278C 0012F6EC 7C 03 03 78 */ mr r3, r0 /* 80132790 0012F6F0 48 00 00 2C */ b lbl_801327BC +.global lbl_80132794 +lbl_80132794: /* 80132794 0012F6F4 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132798 0012F6F8 38 60 00 0C */ li r3, 0xc /* 8013279C 0012F6FC 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -270,6 +308,8 @@ SetupNewFlyerBodyStates__14CBodyStateInfoFiR6CActor: /* 801327FC 0012F75C 7C 04 00 2E */ lwzx r0, r4, r0 /* 80132800 0012F760 7C 09 03 A6 */ mtctr r0 /* 80132804 0012F764 4E 80 04 20 */ bctr +.global lbl_80132808 +lbl_80132808: /* 80132808 0012F768 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 8013280C 0012F76C 38 60 00 10 */ li r3, 0x10 /* 80132810 0012F770 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -282,6 +322,8 @@ SetupNewFlyerBodyStates__14CBodyStateInfoFiR6CActor: lbl_8013282C: /* 8013282C 0012F78C 7C 03 03 78 */ mr r3, r0 /* 80132830 0012F790 48 00 03 20 */ b lbl_80132B50 +.global lbl_80132834 +lbl_80132834: /* 80132834 0012F794 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132838 0012F798 38 60 00 08 */ li r3, 8 /* 8013283C 0012F79C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -294,6 +336,8 @@ lbl_8013282C: lbl_80132858: /* 80132858 0012F7B8 7C 03 03 78 */ mr r3, r0 /* 8013285C 0012F7BC 48 00 02 F4 */ b lbl_80132B50 +.global lbl_80132860 +lbl_80132860: /* 80132860 0012F7C0 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132864 0012F7C4 38 60 00 08 */ li r3, 8 /* 80132868 0012F7C8 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -307,6 +351,8 @@ lbl_80132858: lbl_80132888: /* 80132888 0012F7E8 7C 03 03 78 */ mr r3, r0 /* 8013288C 0012F7EC 48 00 02 C4 */ b lbl_80132B50 +.global lbl_80132890 +lbl_80132890: /* 80132890 0012F7F0 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132894 0012F7F4 38 60 00 04 */ li r3, 4 /* 80132898 0012F7F8 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -319,6 +365,8 @@ lbl_80132888: lbl_801328B4: /* 801328B4 0012F814 7C 03 03 78 */ mr r3, r0 /* 801328B8 0012F818 48 00 02 98 */ b lbl_80132B50 +.global lbl_801328BC +lbl_801328BC: /* 801328BC 0012F81C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801328C0 0012F820 38 60 00 0C */ li r3, 0xc /* 801328C4 0012F824 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -331,6 +379,8 @@ lbl_801328B4: lbl_801328E0: /* 801328E0 0012F840 7C 03 03 78 */ mr r3, r0 /* 801328E4 0012F844 48 00 02 6C */ b lbl_80132B50 +.global lbl_801328E8 +lbl_801328E8: /* 801328E8 0012F848 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801328EC 0012F84C 38 60 03 CC */ li r3, 0x3cc /* 801328F0 0012F850 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -344,6 +394,8 @@ lbl_801328E0: lbl_80132910: /* 80132910 0012F870 7C 03 03 78 */ mr r3, r0 /* 80132914 0012F874 48 00 02 3C */ b lbl_80132B50 +.global lbl_80132918 +lbl_80132918: /* 80132918 0012F878 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 8013291C 0012F87C 38 60 00 10 */ li r3, 0x10 /* 80132920 0012F880 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -356,6 +408,8 @@ lbl_80132910: lbl_8013293C: /* 8013293C 0012F89C 7C 03 03 78 */ mr r3, r0 /* 80132940 0012F8A0 48 00 02 10 */ b lbl_80132B50 +.global lbl_80132944 +lbl_80132944: /* 80132944 0012F8A4 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132948 0012F8A8 38 60 00 38 */ li r3, 0x38 /* 8013294C 0012F8AC 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -368,6 +422,8 @@ lbl_8013293C: lbl_80132968: /* 80132968 0012F8C8 7C 03 03 78 */ mr r3, r0 /* 8013296C 0012F8CC 48 00 01 E4 */ b lbl_80132B50 +.global lbl_80132970 +lbl_80132970: /* 80132970 0012F8D0 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132974 0012F8D4 38 60 00 04 */ li r3, 4 /* 80132978 0012F8D8 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -380,6 +436,8 @@ lbl_80132968: lbl_80132994: /* 80132994 0012F8F4 7C 03 03 78 */ mr r3, r0 /* 80132998 0012F8F8 48 00 01 B8 */ b lbl_80132B50 +.global lbl_8013299C +lbl_8013299C: /* 8013299C 0012F8FC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801329A0 0012F900 38 60 00 10 */ li r3, 0x10 /* 801329A4 0012F904 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -392,6 +450,8 @@ lbl_80132994: lbl_801329C0: /* 801329C0 0012F920 7C 03 03 78 */ mr r3, r0 /* 801329C4 0012F924 48 00 01 8C */ b lbl_80132B50 +.global lbl_801329C8 +lbl_801329C8: /* 801329C8 0012F928 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801329CC 0012F92C 38 60 00 14 */ li r3, 0x14 /* 801329D0 0012F930 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -404,6 +464,8 @@ lbl_801329C0: lbl_801329EC: /* 801329EC 0012F94C 7C 03 03 78 */ mr r3, r0 /* 801329F0 0012F950 48 00 01 60 */ b lbl_80132B50 +.global lbl_801329F4 +lbl_801329F4: /* 801329F4 0012F954 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801329F8 0012F958 38 60 00 10 */ li r3, 0x10 /* 801329FC 0012F95C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -416,6 +478,8 @@ lbl_801329EC: lbl_80132A18: /* 80132A18 0012F978 7C 03 03 78 */ mr r3, r0 /* 80132A1C 0012F97C 48 00 01 34 */ b lbl_80132B50 +.global lbl_80132A20 +lbl_80132A20: /* 80132A20 0012F980 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132A24 0012F984 38 60 00 10 */ li r3, 0x10 /* 80132A28 0012F988 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -428,6 +492,8 @@ lbl_80132A18: lbl_80132A44: /* 80132A44 0012F9A4 7C 03 03 78 */ mr r3, r0 /* 80132A48 0012F9A8 48 00 01 08 */ b lbl_80132B50 +.global lbl_80132A4C +lbl_80132A4C: /* 80132A4C 0012F9AC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132A50 0012F9B0 38 60 00 04 */ li r3, 4 /* 80132A54 0012F9B4 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -440,6 +506,8 @@ lbl_80132A44: lbl_80132A70: /* 80132A70 0012F9D0 7C 03 03 78 */ mr r3, r0 /* 80132A74 0012F9D4 48 00 00 DC */ b lbl_80132B50 +.global lbl_80132A78 +lbl_80132A78: /* 80132A78 0012F9D8 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132A7C 0012F9DC 38 60 00 34 */ li r3, 0x34 /* 80132A80 0012F9E0 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -452,6 +520,8 @@ lbl_80132A70: lbl_80132A9C: /* 80132A9C 0012F9FC 7C 03 03 78 */ mr r3, r0 /* 80132AA0 0012FA00 48 00 00 B0 */ b lbl_80132B50 +.global lbl_80132AA4 +lbl_80132AA4: /* 80132AA4 0012FA04 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132AA8 0012FA08 38 60 00 30 */ li r3, 0x30 /* 80132AAC 0012FA0C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -464,6 +534,8 @@ lbl_80132A9C: lbl_80132AC8: /* 80132AC8 0012FA28 7C 03 03 78 */ mr r3, r0 /* 80132ACC 0012FA2C 48 00 00 84 */ b lbl_80132B50 +.global lbl_80132AD0 +lbl_80132AD0: /* 80132AD0 0012FA30 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132AD4 0012FA34 38 60 00 08 */ li r3, 8 /* 80132AD8 0012FA38 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -476,6 +548,8 @@ lbl_80132AC8: lbl_80132AF4: /* 80132AF4 0012FA54 7C 03 03 78 */ mr r3, r0 /* 80132AF8 0012FA58 48 00 00 58 */ b lbl_80132B50 +.global lbl_80132AFC +lbl_80132AFC: /* 80132AFC 0012FA5C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132B00 0012FA60 38 60 00 04 */ li r3, 4 /* 80132B04 0012FA64 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -488,6 +562,8 @@ lbl_80132AF4: lbl_80132B20: /* 80132B20 0012FA80 7C 03 03 78 */ mr r3, r0 /* 80132B24 0012FA84 48 00 00 2C */ b lbl_80132B50 +.global lbl_80132B28 +lbl_80132B28: /* 80132B28 0012FA88 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132B2C 0012FA8C 38 60 00 0C */ li r3, 0xc /* 80132B30 0012FA90 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -522,6 +598,8 @@ SetupWallWalkerBodyStates__14CBodyStateInfoFiR6CActor: /* 80132B90 0012FAF0 7C 04 00 2E */ lwzx r0, r4, r0 /* 80132B94 0012FAF4 7C 09 03 A6 */ mtctr r0 /* 80132B98 0012FAF8 4E 80 04 20 */ bctr +.global lbl_80132B9C +lbl_80132B9C: /* 80132B9C 0012FAFC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132BA0 0012FB00 38 60 00 10 */ li r3, 0x10 /* 80132BA4 0012FB04 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -534,6 +612,8 @@ SetupWallWalkerBodyStates__14CBodyStateInfoFiR6CActor: lbl_80132BC0: /* 80132BC0 0012FB20 7C 03 03 78 */ mr r3, r0 /* 80132BC4 0012FB24 48 00 03 20 */ b lbl_80132EE4 +.global lbl_80132BC8 +lbl_80132BC8: /* 80132BC8 0012FB28 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132BCC 0012FB2C 38 60 00 08 */ li r3, 8 /* 80132BD0 0012FB30 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -546,6 +626,8 @@ lbl_80132BC0: lbl_80132BEC: /* 80132BEC 0012FB4C 7C 03 03 78 */ mr r3, r0 /* 80132BF0 0012FB50 48 00 02 F4 */ b lbl_80132EE4 +.global lbl_80132BF4 +lbl_80132BF4: /* 80132BF4 0012FB54 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132BF8 0012FB58 38 60 00 08 */ li r3, 8 /* 80132BFC 0012FB5C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -559,6 +641,8 @@ lbl_80132BEC: lbl_80132C1C: /* 80132C1C 0012FB7C 7C 03 03 78 */ mr r3, r0 /* 80132C20 0012FB80 48 00 02 C4 */ b lbl_80132EE4 +.global lbl_80132C24 +lbl_80132C24: /* 80132C24 0012FB84 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132C28 0012FB88 38 60 00 04 */ li r3, 4 /* 80132C2C 0012FB8C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -571,6 +655,8 @@ lbl_80132C1C: lbl_80132C48: /* 80132C48 0012FBA8 7C 03 03 78 */ mr r3, r0 /* 80132C4C 0012FBAC 48 00 02 98 */ b lbl_80132EE4 +.global lbl_80132C50 +lbl_80132C50: /* 80132C50 0012FBB0 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132C54 0012FBB4 38 60 00 0C */ li r3, 0xc /* 80132C58 0012FBB8 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -583,6 +669,8 @@ lbl_80132C48: lbl_80132C74: /* 80132C74 0012FBD4 7C 03 03 78 */ mr r3, r0 /* 80132C78 0012FBD8 48 00 02 6C */ b lbl_80132EE4 +.global lbl_80132C7C +lbl_80132C7C: /* 80132C7C 0012FBDC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132C80 0012FBE0 38 60 03 CC */ li r3, 0x3cc /* 80132C84 0012FBE4 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -596,6 +684,8 @@ lbl_80132C74: lbl_80132CA4: /* 80132CA4 0012FC04 7C 03 03 78 */ mr r3, r0 /* 80132CA8 0012FC08 48 00 02 3C */ b lbl_80132EE4 +.global lbl_80132CAC +lbl_80132CAC: /* 80132CAC 0012FC0C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132CB0 0012FC10 38 60 00 10 */ li r3, 0x10 /* 80132CB4 0012FC14 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -608,6 +698,8 @@ lbl_80132CA4: lbl_80132CD0: /* 80132CD0 0012FC30 7C 03 03 78 */ mr r3, r0 /* 80132CD4 0012FC34 48 00 02 10 */ b lbl_80132EE4 +.global lbl_80132CD8 +lbl_80132CD8: /* 80132CD8 0012FC38 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132CDC 0012FC3C 38 60 00 38 */ li r3, 0x38 /* 80132CE0 0012FC40 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -620,6 +712,8 @@ lbl_80132CD0: lbl_80132CFC: /* 80132CFC 0012FC5C 7C 03 03 78 */ mr r3, r0 /* 80132D00 0012FC60 48 00 01 E4 */ b lbl_80132EE4 +.global lbl_80132D04 +lbl_80132D04: /* 80132D04 0012FC64 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132D08 0012FC68 38 60 00 04 */ li r3, 4 /* 80132D0C 0012FC6C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -632,6 +726,8 @@ lbl_80132CFC: lbl_80132D28: /* 80132D28 0012FC88 7C 03 03 78 */ mr r3, r0 /* 80132D2C 0012FC8C 48 00 01 B8 */ b lbl_80132EE4 +.global lbl_80132D30 +lbl_80132D30: /* 80132D30 0012FC90 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132D34 0012FC94 38 60 00 10 */ li r3, 0x10 /* 80132D38 0012FC98 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -644,6 +740,8 @@ lbl_80132D28: lbl_80132D54: /* 80132D54 0012FCB4 7C 03 03 78 */ mr r3, r0 /* 80132D58 0012FCB8 48 00 01 8C */ b lbl_80132EE4 +.global lbl_80132D5C +lbl_80132D5C: /* 80132D5C 0012FCBC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132D60 0012FCC0 38 60 00 14 */ li r3, 0x14 /* 80132D64 0012FCC4 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -656,6 +754,8 @@ lbl_80132D54: lbl_80132D80: /* 80132D80 0012FCE0 7C 03 03 78 */ mr r3, r0 /* 80132D84 0012FCE4 48 00 01 60 */ b lbl_80132EE4 +.global lbl_80132D88 +lbl_80132D88: /* 80132D88 0012FCE8 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132D8C 0012FCEC 38 60 00 10 */ li r3, 0x10 /* 80132D90 0012FCF0 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -668,6 +768,8 @@ lbl_80132D80: lbl_80132DAC: /* 80132DAC 0012FD0C 7C 03 03 78 */ mr r3, r0 /* 80132DB0 0012FD10 48 00 01 34 */ b lbl_80132EE4 +.global lbl_80132DB4 +lbl_80132DB4: /* 80132DB4 0012FD14 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132DB8 0012FD18 38 60 00 10 */ li r3, 0x10 /* 80132DBC 0012FD1C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -680,6 +782,8 @@ lbl_80132DAC: lbl_80132DD8: /* 80132DD8 0012FD38 7C 03 03 78 */ mr r3, r0 /* 80132DDC 0012FD3C 48 00 01 08 */ b lbl_80132EE4 +.global lbl_80132DE0 +lbl_80132DE0: /* 80132DE0 0012FD40 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132DE4 0012FD44 38 60 00 04 */ li r3, 4 /* 80132DE8 0012FD48 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -692,6 +796,8 @@ lbl_80132DD8: lbl_80132E04: /* 80132E04 0012FD64 7C 03 03 78 */ mr r3, r0 /* 80132E08 0012FD68 48 00 00 DC */ b lbl_80132EE4 +.global lbl_80132E0C +lbl_80132E0C: /* 80132E0C 0012FD6C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132E10 0012FD70 38 60 00 34 */ li r3, 0x34 /* 80132E14 0012FD74 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -704,6 +810,8 @@ lbl_80132E04: lbl_80132E30: /* 80132E30 0012FD90 7C 03 03 78 */ mr r3, r0 /* 80132E34 0012FD94 48 00 00 B0 */ b lbl_80132EE4 +.global lbl_80132E38 +lbl_80132E38: /* 80132E38 0012FD98 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132E3C 0012FD9C 38 60 00 30 */ li r3, 0x30 /* 80132E40 0012FDA0 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -716,6 +824,8 @@ lbl_80132E30: lbl_80132E5C: /* 80132E5C 0012FDBC 7C 03 03 78 */ mr r3, r0 /* 80132E60 0012FDC0 48 00 00 84 */ b lbl_80132EE4 +.global lbl_80132E64 +lbl_80132E64: /* 80132E64 0012FDC4 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132E68 0012FDC8 38 60 00 08 */ li r3, 8 /* 80132E6C 0012FDCC 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -728,6 +838,8 @@ lbl_80132E5C: lbl_80132E88: /* 80132E88 0012FDE8 7C 03 03 78 */ mr r3, r0 /* 80132E8C 0012FDEC 48 00 00 58 */ b lbl_80132EE4 +.global lbl_80132E90 +lbl_80132E90: /* 80132E90 0012FDF0 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132E94 0012FDF4 38 60 00 04 */ li r3, 4 /* 80132E98 0012FDF8 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -740,6 +852,8 @@ lbl_80132E88: lbl_80132EB4: /* 80132EB4 0012FE14 7C 03 03 78 */ mr r3, r0 /* 80132EB8 0012FE18 48 00 00 2C */ b lbl_80132EE4 +.global lbl_80132EBC +lbl_80132EBC: /* 80132EBC 0012FE1C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132EC0 0012FE20 38 60 00 0C */ li r3, 0xc /* 80132EC4 0012FE24 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -774,6 +888,8 @@ SetupPitchableFlyerBodyStates__14CBodyStateInfoFiR6CActor: /* 80132F24 0012FE84 7C 04 00 2E */ lwzx r0, r4, r0 /* 80132F28 0012FE88 7C 09 03 A6 */ mtctr r0 /* 80132F2C 0012FE8C 4E 80 04 20 */ bctr +.global lbl_80132F30 +lbl_80132F30: /* 80132F30 0012FE90 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132F34 0012FE94 38 60 00 10 */ li r3, 0x10 /* 80132F38 0012FE98 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -786,6 +902,8 @@ SetupPitchableFlyerBodyStates__14CBodyStateInfoFiR6CActor: lbl_80132F54: /* 80132F54 0012FEB4 7C 03 03 78 */ mr r3, r0 /* 80132F58 0012FEB8 48 00 03 24 */ b lbl_8013327C +.global lbl_80132F5C +lbl_80132F5C: /* 80132F5C 0012FEBC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132F60 0012FEC0 38 60 00 08 */ li r3, 8 /* 80132F64 0012FEC4 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -798,6 +916,8 @@ lbl_80132F54: lbl_80132F80: /* 80132F80 0012FEE0 7C 03 03 78 */ mr r3, r0 /* 80132F84 0012FEE4 48 00 02 F8 */ b lbl_8013327C +.global lbl_80132F88 +lbl_80132F88: /* 80132F88 0012FEE8 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132F8C 0012FEEC 38 60 00 08 */ li r3, 8 /* 80132F90 0012FEF0 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -811,6 +931,8 @@ lbl_80132F80: lbl_80132FB0: /* 80132FB0 0012FF10 7C 03 03 78 */ mr r3, r0 /* 80132FB4 0012FF14 48 00 02 C8 */ b lbl_8013327C +.global lbl_80132FB8 +lbl_80132FB8: /* 80132FB8 0012FF18 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132FBC 0012FF1C 38 60 00 04 */ li r3, 4 /* 80132FC0 0012FF20 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -823,6 +945,8 @@ lbl_80132FB0: lbl_80132FDC: /* 80132FDC 0012FF3C 7C 03 03 78 */ mr r3, r0 /* 80132FE0 0012FF40 48 00 02 9C */ b lbl_8013327C +.global lbl_80132FE4 +lbl_80132FE4: /* 80132FE4 0012FF44 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80132FE8 0012FF48 38 60 00 0C */ li r3, 0xc /* 80132FEC 0012FF4C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -835,6 +959,8 @@ lbl_80132FDC: lbl_80133008: /* 80133008 0012FF68 7C 03 03 78 */ mr r3, r0 /* 8013300C 0012FF6C 48 00 02 70 */ b lbl_8013327C +.global lbl_80133010 +lbl_80133010: /* 80133010 0012FF70 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133014 0012FF74 38 60 03 D0 */ li r3, 0x3d0 /* 80133018 0012FF78 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -849,6 +975,8 @@ lbl_80133008: lbl_8013303C: /* 8013303C 0012FF9C 7C 03 03 78 */ mr r3, r0 /* 80133040 0012FFA0 48 00 02 3C */ b lbl_8013327C +.global lbl_80133044 +lbl_80133044: /* 80133044 0012FFA4 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133048 0012FFA8 38 60 00 10 */ li r3, 0x10 /* 8013304C 0012FFAC 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -861,6 +989,8 @@ lbl_8013303C: lbl_80133068: /* 80133068 0012FFC8 7C 03 03 78 */ mr r3, r0 /* 8013306C 0012FFCC 48 00 02 10 */ b lbl_8013327C +.global lbl_80133070 +lbl_80133070: /* 80133070 0012FFD0 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133074 0012FFD4 38 60 00 38 */ li r3, 0x38 /* 80133078 0012FFD8 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -873,6 +1003,8 @@ lbl_80133068: lbl_80133094: /* 80133094 0012FFF4 7C 03 03 78 */ mr r3, r0 /* 80133098 0012FFF8 48 00 01 E4 */ b lbl_8013327C +.global lbl_8013309C +lbl_8013309C: /* 8013309C 0012FFFC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801330A0 00130000 38 60 00 04 */ li r3, 4 /* 801330A4 00130004 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -885,6 +1017,8 @@ lbl_80133094: lbl_801330C0: /* 801330C0 00130020 7C 03 03 78 */ mr r3, r0 /* 801330C4 00130024 48 00 01 B8 */ b lbl_8013327C +.global lbl_801330C8 +lbl_801330C8: /* 801330C8 00130028 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801330CC 0013002C 38 60 00 10 */ li r3, 0x10 /* 801330D0 00130030 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -897,6 +1031,8 @@ lbl_801330C0: lbl_801330EC: /* 801330EC 0013004C 7C 03 03 78 */ mr r3, r0 /* 801330F0 00130050 48 00 01 8C */ b lbl_8013327C +.global lbl_801330F4 +lbl_801330F4: /* 801330F4 00130054 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801330F8 00130058 38 60 00 14 */ li r3, 0x14 /* 801330FC 0013005C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -909,6 +1045,8 @@ lbl_801330EC: lbl_80133118: /* 80133118 00130078 7C 03 03 78 */ mr r3, r0 /* 8013311C 0013007C 48 00 01 60 */ b lbl_8013327C +.global lbl_80133120 +lbl_80133120: /* 80133120 00130080 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133124 00130084 38 60 00 10 */ li r3, 0x10 /* 80133128 00130088 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -921,6 +1059,8 @@ lbl_80133118: lbl_80133144: /* 80133144 001300A4 7C 03 03 78 */ mr r3, r0 /* 80133148 001300A8 48 00 01 34 */ b lbl_8013327C +.global lbl_8013314C +lbl_8013314C: /* 8013314C 001300AC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133150 001300B0 38 60 00 10 */ li r3, 0x10 /* 80133154 001300B4 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -933,6 +1073,8 @@ lbl_80133144: lbl_80133170: /* 80133170 001300D0 7C 03 03 78 */ mr r3, r0 /* 80133174 001300D4 48 00 01 08 */ b lbl_8013327C +.global lbl_80133178 +lbl_80133178: /* 80133178 001300D8 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 8013317C 001300DC 38 60 00 04 */ li r3, 4 /* 80133180 001300E0 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -945,6 +1087,8 @@ lbl_80133170: lbl_8013319C: /* 8013319C 001300FC 7C 03 03 78 */ mr r3, r0 /* 801331A0 00130100 48 00 00 DC */ b lbl_8013327C +.global lbl_801331A4 +lbl_801331A4: /* 801331A4 00130104 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801331A8 00130108 38 60 00 34 */ li r3, 0x34 /* 801331AC 0013010C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -957,6 +1101,8 @@ lbl_8013319C: lbl_801331C8: /* 801331C8 00130128 7C 03 03 78 */ mr r3, r0 /* 801331CC 0013012C 48 00 00 B0 */ b lbl_8013327C +.global lbl_801331D0 +lbl_801331D0: /* 801331D0 00130130 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801331D4 00130134 38 60 00 30 */ li r3, 0x30 /* 801331D8 00130138 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -969,6 +1115,8 @@ lbl_801331C8: lbl_801331F4: /* 801331F4 00130154 7C 03 03 78 */ mr r3, r0 /* 801331F8 00130158 48 00 00 84 */ b lbl_8013327C +.global lbl_801331FC +lbl_801331FC: /* 801331FC 0013015C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133200 00130160 38 60 00 08 */ li r3, 8 /* 80133204 00130164 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -981,6 +1129,8 @@ lbl_801331F4: lbl_80133220: /* 80133220 00130180 7C 03 03 78 */ mr r3, r0 /* 80133224 00130184 48 00 00 58 */ b lbl_8013327C +.global lbl_80133228 +lbl_80133228: /* 80133228 00130188 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 8013322C 0013018C 38 60 00 04 */ li r3, 4 /* 80133230 00130190 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -993,6 +1143,8 @@ lbl_80133220: lbl_8013324C: /* 8013324C 001301AC 7C 03 03 78 */ mr r3, r0 /* 80133250 001301B0 48 00 00 2C */ b lbl_8013327C +.global lbl_80133254 +lbl_80133254: /* 80133254 001301B4 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133258 001301B8 38 60 00 0C */ li r3, 0xc /* 8013325C 001301BC 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1027,6 +1179,8 @@ SetupFlyerBodyStates__14CBodyStateInfoFiR6CActor: /* 801332BC 0013021C 7C 04 00 2E */ lwzx r0, r4, r0 /* 801332C0 00130220 7C 09 03 A6 */ mtctr r0 /* 801332C4 00130224 4E 80 04 20 */ bctr +.global lbl_801332C8 +lbl_801332C8: /* 801332C8 00130228 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801332CC 0013022C 38 60 00 10 */ li r3, 0x10 /* 801332D0 00130230 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1039,6 +1193,8 @@ SetupFlyerBodyStates__14CBodyStateInfoFiR6CActor: lbl_801332EC: /* 801332EC 0013024C 7C 03 03 78 */ mr r3, r0 /* 801332F0 00130250 48 00 03 24 */ b lbl_80133614 +.global lbl_801332F4 +lbl_801332F4: /* 801332F4 00130254 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801332F8 00130258 38 60 00 08 */ li r3, 8 /* 801332FC 0013025C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1051,6 +1207,8 @@ lbl_801332EC: lbl_80133318: /* 80133318 00130278 7C 03 03 78 */ mr r3, r0 /* 8013331C 0013027C 48 00 02 F8 */ b lbl_80133614 +.global lbl_80133320 +lbl_80133320: /* 80133320 00130280 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133324 00130284 38 60 00 08 */ li r3, 8 /* 80133328 00130288 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1064,6 +1222,8 @@ lbl_80133318: lbl_80133348: /* 80133348 001302A8 7C 03 03 78 */ mr r3, r0 /* 8013334C 001302AC 48 00 02 C8 */ b lbl_80133614 +.global lbl_80133350 +lbl_80133350: /* 80133350 001302B0 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133354 001302B4 38 60 00 04 */ li r3, 4 /* 80133358 001302B8 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1076,6 +1236,8 @@ lbl_80133348: lbl_80133374: /* 80133374 001302D4 7C 03 03 78 */ mr r3, r0 /* 80133378 001302D8 48 00 02 9C */ b lbl_80133614 +.global lbl_8013337C +lbl_8013337C: /* 8013337C 001302DC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133380 001302E0 38 60 00 0C */ li r3, 0xc /* 80133384 001302E4 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1088,6 +1250,8 @@ lbl_80133374: lbl_801333A0: /* 801333A0 00130300 7C 03 03 78 */ mr r3, r0 /* 801333A4 00130304 48 00 02 70 */ b lbl_80133614 +.global lbl_801333A8 +lbl_801333A8: /* 801333A8 00130308 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801333AC 0013030C 38 60 03 D0 */ li r3, 0x3d0 /* 801333B0 00130310 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1102,6 +1266,8 @@ lbl_801333A0: lbl_801333D4: /* 801333D4 00130334 7C 03 03 78 */ mr r3, r0 /* 801333D8 00130338 48 00 02 3C */ b lbl_80133614 +.global lbl_801333DC +lbl_801333DC: /* 801333DC 0013033C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801333E0 00130340 38 60 00 10 */ li r3, 0x10 /* 801333E4 00130344 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1114,6 +1280,8 @@ lbl_801333D4: lbl_80133400: /* 80133400 00130360 7C 03 03 78 */ mr r3, r0 /* 80133404 00130364 48 00 02 10 */ b lbl_80133614 +.global lbl_80133408 +lbl_80133408: /* 80133408 00130368 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 8013340C 0013036C 38 60 00 38 */ li r3, 0x38 /* 80133410 00130370 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1126,6 +1294,8 @@ lbl_80133400: lbl_8013342C: /* 8013342C 0013038C 7C 03 03 78 */ mr r3, r0 /* 80133430 00130390 48 00 01 E4 */ b lbl_80133614 +.global lbl_80133434 +lbl_80133434: /* 80133434 00130394 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133438 00130398 38 60 00 04 */ li r3, 4 /* 8013343C 0013039C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1138,6 +1308,8 @@ lbl_8013342C: lbl_80133458: /* 80133458 001303B8 7C 03 03 78 */ mr r3, r0 /* 8013345C 001303BC 48 00 01 B8 */ b lbl_80133614 +.global lbl_80133460 +lbl_80133460: /* 80133460 001303C0 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133464 001303C4 38 60 00 10 */ li r3, 0x10 /* 80133468 001303C8 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1150,6 +1322,8 @@ lbl_80133458: lbl_80133484: /* 80133484 001303E4 7C 03 03 78 */ mr r3, r0 /* 80133488 001303E8 48 00 01 8C */ b lbl_80133614 +.global lbl_8013348C +lbl_8013348C: /* 8013348C 001303EC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133490 001303F0 38 60 00 14 */ li r3, 0x14 /* 80133494 001303F4 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1162,6 +1336,8 @@ lbl_80133484: lbl_801334B0: /* 801334B0 00130410 7C 03 03 78 */ mr r3, r0 /* 801334B4 00130414 48 00 01 60 */ b lbl_80133614 +.global lbl_801334B8 +lbl_801334B8: /* 801334B8 00130418 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801334BC 0013041C 38 60 00 10 */ li r3, 0x10 /* 801334C0 00130420 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1174,6 +1350,8 @@ lbl_801334B0: lbl_801334DC: /* 801334DC 0013043C 7C 03 03 78 */ mr r3, r0 /* 801334E0 00130440 48 00 01 34 */ b lbl_80133614 +.global lbl_801334E4 +lbl_801334E4: /* 801334E4 00130444 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801334E8 00130448 38 60 00 10 */ li r3, 0x10 /* 801334EC 0013044C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1186,6 +1364,8 @@ lbl_801334DC: lbl_80133508: /* 80133508 00130468 7C 03 03 78 */ mr r3, r0 /* 8013350C 0013046C 48 00 01 08 */ b lbl_80133614 +.global lbl_80133510 +lbl_80133510: /* 80133510 00130470 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133514 00130474 38 60 00 04 */ li r3, 4 /* 80133518 00130478 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1198,6 +1378,8 @@ lbl_80133508: lbl_80133534: /* 80133534 00130494 7C 03 03 78 */ mr r3, r0 /* 80133538 00130498 48 00 00 DC */ b lbl_80133614 +.global lbl_8013353C +lbl_8013353C: /* 8013353C 0013049C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133540 001304A0 38 60 00 34 */ li r3, 0x34 /* 80133544 001304A4 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1210,6 +1392,8 @@ lbl_80133534: lbl_80133560: /* 80133560 001304C0 7C 03 03 78 */ mr r3, r0 /* 80133564 001304C4 48 00 00 B0 */ b lbl_80133614 +.global lbl_80133568 +lbl_80133568: /* 80133568 001304C8 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 8013356C 001304CC 38 60 00 30 */ li r3, 0x30 /* 80133570 001304D0 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1222,6 +1406,8 @@ lbl_80133560: lbl_8013358C: /* 8013358C 001304EC 7C 03 03 78 */ mr r3, r0 /* 80133590 001304F0 48 00 00 84 */ b lbl_80133614 +.global lbl_80133594 +lbl_80133594: /* 80133594 001304F4 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133598 001304F8 38 60 00 08 */ li r3, 8 /* 8013359C 001304FC 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1234,6 +1420,8 @@ lbl_8013358C: lbl_801335B8: /* 801335B8 00130518 7C 03 03 78 */ mr r3, r0 /* 801335BC 0013051C 48 00 00 58 */ b lbl_80133614 +.global lbl_801335C0 +lbl_801335C0: /* 801335C0 00130520 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801335C4 00130524 38 60 00 04 */ li r3, 4 /* 801335C8 00130528 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1246,6 +1434,8 @@ lbl_801335B8: lbl_801335E4: /* 801335E4 00130544 7C 03 03 78 */ mr r3, r0 /* 801335E8 00130548 48 00 00 2C */ b lbl_80133614 +.global lbl_801335EC +lbl_801335EC: /* 801335EC 0013054C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801335F0 00130550 38 60 00 0C */ li r3, 0xc /* 801335F4 00130554 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1280,6 +1470,8 @@ SetupRestrictedBodyStates__14CBodyStateInfoFiR6CActor: /* 80133654 001305B4 7C 04 00 2E */ lwzx r0, r4, r0 /* 80133658 001305B8 7C 09 03 A6 */ mtctr r0 /* 8013365C 001305BC 4E 80 04 20 */ bctr +.global lbl_80133660 +lbl_80133660: /* 80133660 001305C0 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133664 001305C4 38 60 00 10 */ li r3, 0x10 /* 80133668 001305C8 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1292,6 +1484,8 @@ SetupRestrictedBodyStates__14CBodyStateInfoFiR6CActor: lbl_80133684: /* 80133684 001305E4 7C 03 03 78 */ mr r3, r0 /* 80133688 001305E8 48 00 03 4C */ b lbl_801339D4 +.global lbl_8013368C +lbl_8013368C: /* 8013368C 001305EC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133690 001305F0 38 60 00 08 */ li r3, 8 /* 80133694 001305F4 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1304,6 +1498,8 @@ lbl_80133684: lbl_801336B0: /* 801336B0 00130610 7C 03 03 78 */ mr r3, r0 /* 801336B4 00130614 48 00 03 20 */ b lbl_801339D4 +.global lbl_801336B8 +lbl_801336B8: /* 801336B8 00130618 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801336BC 0013061C 38 60 00 08 */ li r3, 8 /* 801336C0 00130620 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1317,6 +1513,8 @@ lbl_801336B0: lbl_801336E0: /* 801336E0 00130640 7C 03 03 78 */ mr r3, r0 /* 801336E4 00130644 48 00 02 F0 */ b lbl_801339D4 +.global lbl_801336E8 +lbl_801336E8: /* 801336E8 00130648 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801336EC 0013064C 38 60 00 04 */ li r3, 4 /* 801336F0 00130650 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1329,6 +1527,8 @@ lbl_801336E0: lbl_8013370C: /* 8013370C 0013066C 7C 03 03 78 */ mr r3, r0 /* 80133710 00130670 48 00 02 C4 */ b lbl_801339D4 +.global lbl_80133714 +lbl_80133714: /* 80133714 00130674 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133718 00130678 38 60 00 0C */ li r3, 0xc /* 8013371C 0013067C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1341,6 +1541,8 @@ lbl_8013370C: lbl_80133738: /* 80133738 00130698 7C 03 03 78 */ mr r3, r0 /* 8013373C 0013069C 48 00 02 98 */ b lbl_801339D4 +.global lbl_80133740 +lbl_80133740: /* 80133740 001306A0 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133744 001306A4 38 60 00 48 */ li r3, 0x48 /* 80133748 001306A8 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1354,6 +1556,8 @@ lbl_80133738: lbl_80133768: /* 80133768 001306C8 7C 03 03 78 */ mr r3, r0 /* 8013376C 001306CC 48 00 02 68 */ b lbl_801339D4 +.global lbl_80133770 +lbl_80133770: /* 80133770 001306D0 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133774 001306D4 38 60 00 10 */ li r3, 0x10 /* 80133778 001306D8 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1366,6 +1570,8 @@ lbl_80133768: lbl_80133794: /* 80133794 001306F4 7C 03 03 78 */ mr r3, r0 /* 80133798 001306F8 48 00 02 3C */ b lbl_801339D4 +.global lbl_8013379C +lbl_8013379C: /* 8013379C 001306FC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801337A0 00130700 38 60 00 38 */ li r3, 0x38 /* 801337A4 00130704 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1378,6 +1584,8 @@ lbl_80133794: lbl_801337C0: /* 801337C0 00130720 7C 03 03 78 */ mr r3, r0 /* 801337C4 00130724 48 00 02 10 */ b lbl_801339D4 +.global lbl_801337C8 +lbl_801337C8: /* 801337C8 00130728 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801337CC 0013072C 38 60 00 04 */ li r3, 4 /* 801337D0 00130730 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1390,6 +1598,8 @@ lbl_801337C0: lbl_801337EC: /* 801337EC 0013074C 7C 03 03 78 */ mr r3, r0 /* 801337F0 00130750 48 00 01 E4 */ b lbl_801339D4 +.global lbl_801337F4 +lbl_801337F4: /* 801337F4 00130754 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801337F8 00130758 38 60 00 10 */ li r3, 0x10 /* 801337FC 0013075C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1402,6 +1612,8 @@ lbl_801337EC: lbl_80133818: /* 80133818 00130778 7C 03 03 78 */ mr r3, r0 /* 8013381C 0013077C 48 00 01 B8 */ b lbl_801339D4 +.global lbl_80133820 +lbl_80133820: /* 80133820 00130780 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133824 00130784 38 60 00 14 */ li r3, 0x14 /* 80133828 00130788 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1414,6 +1626,8 @@ lbl_80133818: lbl_80133844: /* 80133844 001307A4 7C 03 03 78 */ mr r3, r0 /* 80133848 001307A8 48 00 01 8C */ b lbl_801339D4 +.global lbl_8013384C +lbl_8013384C: /* 8013384C 001307AC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133850 001307B0 38 60 00 10 */ li r3, 0x10 /* 80133854 001307B4 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1426,6 +1640,8 @@ lbl_80133844: lbl_80133870: /* 80133870 001307D0 7C 03 03 78 */ mr r3, r0 /* 80133874 001307D4 48 00 01 60 */ b lbl_801339D4 +.global lbl_80133878 +lbl_80133878: /* 80133878 001307D8 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 8013387C 001307DC 38 60 00 10 */ li r3, 0x10 /* 80133880 001307E0 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1438,6 +1654,8 @@ lbl_80133870: lbl_8013389C: /* 8013389C 001307FC 7C 03 03 78 */ mr r3, r0 /* 801338A0 00130800 48 00 01 34 */ b lbl_801339D4 +.global lbl_801338A4 +lbl_801338A4: /* 801338A4 00130804 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801338A8 00130808 38 60 00 04 */ li r3, 4 /* 801338AC 0013080C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1450,6 +1668,8 @@ lbl_8013389C: lbl_801338C8: /* 801338C8 00130828 7C 03 03 78 */ mr r3, r0 /* 801338CC 0013082C 48 00 01 08 */ b lbl_801339D4 +.global lbl_801338D0 +lbl_801338D0: /* 801338D0 00130830 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801338D4 00130834 38 60 00 34 */ li r3, 0x34 /* 801338D8 00130838 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1462,6 +1682,8 @@ lbl_801338C8: lbl_801338F4: /* 801338F4 00130854 7C 03 03 78 */ mr r3, r0 /* 801338F8 00130858 48 00 00 DC */ b lbl_801339D4 +.global lbl_801338FC +lbl_801338FC: /* 801338FC 0013085C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133900 00130860 38 60 00 30 */ li r3, 0x30 /* 80133904 00130864 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1474,6 +1696,8 @@ lbl_801338F4: lbl_80133920: /* 80133920 00130880 7C 03 03 78 */ mr r3, r0 /* 80133924 00130884 48 00 00 B0 */ b lbl_801339D4 +.global lbl_80133928 +lbl_80133928: /* 80133928 00130888 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 8013392C 0013088C 38 60 00 08 */ li r3, 8 /* 80133930 00130890 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1486,6 +1710,8 @@ lbl_80133920: lbl_8013394C: /* 8013394C 001308AC 7C 03 03 78 */ mr r3, r0 /* 80133950 001308B0 48 00 00 84 */ b lbl_801339D4 +.global lbl_80133954 +lbl_80133954: /* 80133954 001308B4 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133958 001308B8 38 60 00 04 */ li r3, 4 /* 8013395C 001308BC 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1498,6 +1724,8 @@ lbl_8013394C: lbl_80133978: /* 80133978 001308D8 7C 03 03 78 */ mr r3, r0 /* 8013397C 001308DC 48 00 00 58 */ b lbl_801339D4 +.global lbl_80133980 +lbl_80133980: /* 80133980 001308E0 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133984 001308E4 38 60 00 0C */ li r3, 0xc /* 80133988 001308E8 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1510,6 +1738,8 @@ lbl_80133978: lbl_801339A4: /* 801339A4 00130904 7C 03 03 78 */ mr r3, r0 /* 801339A8 00130908 48 00 00 2C */ b lbl_801339D4 +.global lbl_801339AC +lbl_801339AC: /* 801339AC 0013090C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 801339B0 00130910 38 60 00 10 */ li r3, 0x10 /* 801339B4 00130914 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1544,6 +1774,8 @@ SetupBiPedalBodyStates__14CBodyStateInfoFiR6CActor: /* 80133A14 00130974 7C 04 00 2E */ lwzx r0, r4, r0 /* 80133A18 00130978 7C 09 03 A6 */ mtctr r0 /* 80133A1C 0013097C 4E 80 04 20 */ bctr +.global lbl_80133A20 +lbl_80133A20: /* 80133A20 00130980 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133A24 00130984 38 60 00 10 */ li r3, 0x10 /* 80133A28 00130988 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1556,6 +1788,8 @@ SetupBiPedalBodyStates__14CBodyStateInfoFiR6CActor: lbl_80133A44: /* 80133A44 001309A4 7C 03 03 78 */ mr r3, r0 /* 80133A48 001309A8 48 00 03 78 */ b lbl_80133DC0 +.global lbl_80133A4C +lbl_80133A4C: /* 80133A4C 001309AC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133A50 001309B0 38 60 00 08 */ li r3, 8 /* 80133A54 001309B4 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1568,6 +1802,8 @@ lbl_80133A44: lbl_80133A70: /* 80133A70 001309D0 7C 03 03 78 */ mr r3, r0 /* 80133A74 001309D4 48 00 03 4C */ b lbl_80133DC0 +.global lbl_80133A78 +lbl_80133A78: /* 80133A78 001309D8 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133A7C 001309DC 38 60 00 08 */ li r3, 8 /* 80133A80 001309E0 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1581,6 +1817,8 @@ lbl_80133A70: lbl_80133AA0: /* 80133AA0 00130A00 7C 03 03 78 */ mr r3, r0 /* 80133AA4 00130A04 48 00 03 1C */ b lbl_80133DC0 +.global lbl_80133AA8 +lbl_80133AA8: /* 80133AA8 00130A08 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133AAC 00130A0C 38 60 00 04 */ li r3, 4 /* 80133AB0 00130A10 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1593,6 +1831,8 @@ lbl_80133AA0: lbl_80133ACC: /* 80133ACC 00130A2C 7C 03 03 78 */ mr r3, r0 /* 80133AD0 00130A30 48 00 02 F0 */ b lbl_80133DC0 +.global lbl_80133AD4 +lbl_80133AD4: /* 80133AD4 00130A34 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133AD8 00130A38 38 60 00 0C */ li r3, 0xc /* 80133ADC 00130A3C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1605,6 +1845,8 @@ lbl_80133ACC: lbl_80133AF8: /* 80133AF8 00130A58 7C 03 03 78 */ mr r3, r0 /* 80133AFC 00130A5C 48 00 02 C4 */ b lbl_80133DC0 +.global lbl_80133B00 +lbl_80133B00: /* 80133B00 00130A60 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133B04 00130A64 38 60 03 CC */ li r3, 0x3cc /* 80133B08 00130A68 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1618,6 +1860,8 @@ lbl_80133AF8: lbl_80133B28: /* 80133B28 00130A88 7C 03 03 78 */ mr r3, r0 /* 80133B2C 00130A8C 48 00 02 94 */ b lbl_80133DC0 +.global lbl_80133B30 +lbl_80133B30: /* 80133B30 00130A90 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133B34 00130A94 38 60 00 10 */ li r3, 0x10 /* 80133B38 00130A98 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1630,6 +1874,8 @@ lbl_80133B28: lbl_80133B54: /* 80133B54 00130AB4 7C 03 03 78 */ mr r3, r0 /* 80133B58 00130AB8 48 00 02 68 */ b lbl_80133DC0 +.global lbl_80133B5C +lbl_80133B5C: /* 80133B5C 00130ABC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133B60 00130AC0 38 60 00 38 */ li r3, 0x38 /* 80133B64 00130AC4 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1642,6 +1888,8 @@ lbl_80133B54: lbl_80133B80: /* 80133B80 00130AE0 7C 03 03 78 */ mr r3, r0 /* 80133B84 00130AE4 48 00 02 3C */ b lbl_80133DC0 +.global lbl_80133B88 +lbl_80133B88: /* 80133B88 00130AE8 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133B8C 00130AEC 38 60 00 04 */ li r3, 4 /* 80133B90 00130AF0 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1654,6 +1902,8 @@ lbl_80133B80: lbl_80133BAC: /* 80133BAC 00130B0C 7C 03 03 78 */ mr r3, r0 /* 80133BB0 00130B10 48 00 02 10 */ b lbl_80133DC0 +.global lbl_80133BB4 +lbl_80133BB4: /* 80133BB4 00130B14 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133BB8 00130B18 38 60 00 10 */ li r3, 0x10 /* 80133BBC 00130B1C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1666,6 +1916,8 @@ lbl_80133BAC: lbl_80133BD8: /* 80133BD8 00130B38 7C 03 03 78 */ mr r3, r0 /* 80133BDC 00130B3C 48 00 01 E4 */ b lbl_80133DC0 +.global lbl_80133BE0 +lbl_80133BE0: /* 80133BE0 00130B40 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133BE4 00130B44 38 60 00 14 */ li r3, 0x14 /* 80133BE8 00130B48 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1678,6 +1930,8 @@ lbl_80133BD8: lbl_80133C04: /* 80133C04 00130B64 7C 03 03 78 */ mr r3, r0 /* 80133C08 00130B68 48 00 01 B8 */ b lbl_80133DC0 +.global lbl_80133C0C +lbl_80133C0C: /* 80133C0C 00130B6C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133C10 00130B70 38 60 00 10 */ li r3, 0x10 /* 80133C14 00130B74 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1690,6 +1944,8 @@ lbl_80133C04: lbl_80133C30: /* 80133C30 00130B90 7C 03 03 78 */ mr r3, r0 /* 80133C34 00130B94 48 00 01 8C */ b lbl_80133DC0 +.global lbl_80133C38 +lbl_80133C38: /* 80133C38 00130B98 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133C3C 00130B9C 38 60 00 10 */ li r3, 0x10 /* 80133C40 00130BA0 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1702,6 +1958,8 @@ lbl_80133C30: lbl_80133C5C: /* 80133C5C 00130BBC 7C 03 03 78 */ mr r3, r0 /* 80133C60 00130BC0 48 00 01 60 */ b lbl_80133DC0 +.global lbl_80133C64 +lbl_80133C64: /* 80133C64 00130BC4 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133C68 00130BC8 38 60 00 04 */ li r3, 4 /* 80133C6C 00130BCC 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1714,6 +1972,8 @@ lbl_80133C5C: lbl_80133C88: /* 80133C88 00130BE8 7C 03 03 78 */ mr r3, r0 /* 80133C8C 00130BEC 48 00 01 34 */ b lbl_80133DC0 +.global lbl_80133C90 +lbl_80133C90: /* 80133C90 00130BF0 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133C94 00130BF4 38 60 00 34 */ li r3, 0x34 /* 80133C98 00130BF8 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1726,6 +1986,8 @@ lbl_80133C88: lbl_80133CB4: /* 80133CB4 00130C14 7C 03 03 78 */ mr r3, r0 /* 80133CB8 00130C18 48 00 01 08 */ b lbl_80133DC0 +.global lbl_80133CBC +lbl_80133CBC: /* 80133CBC 00130C1C 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133CC0 00130C20 38 60 00 30 */ li r3, 0x30 /* 80133CC4 00130C24 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1738,6 +2000,8 @@ lbl_80133CB4: lbl_80133CE0: /* 80133CE0 00130C40 7C 03 03 78 */ mr r3, r0 /* 80133CE4 00130C44 48 00 00 DC */ b lbl_80133DC0 +.global lbl_80133CE8 +lbl_80133CE8: /* 80133CE8 00130C48 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133CEC 00130C4C 38 60 00 08 */ li r3, 8 /* 80133CF0 00130C50 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1750,6 +2014,8 @@ lbl_80133CE0: lbl_80133D0C: /* 80133D0C 00130C6C 7C 03 03 78 */ mr r3, r0 /* 80133D10 00130C70 48 00 00 B0 */ b lbl_80133DC0 +.global lbl_80133D14 +lbl_80133D14: /* 80133D14 00130C74 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133D18 00130C78 38 60 00 04 */ li r3, 4 /* 80133D1C 00130C7C 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1762,6 +2028,8 @@ lbl_80133D0C: lbl_80133D38: /* 80133D38 00130C98 7C 03 03 78 */ mr r3, r0 /* 80133D3C 00130C9C 48 00 00 84 */ b lbl_80133DC0 +.global lbl_80133D40 +lbl_80133D40: /* 80133D40 00130CA0 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133D44 00130CA4 38 60 00 0C */ li r3, 0xc /* 80133D48 00130CA8 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1774,6 +2042,8 @@ lbl_80133D38: lbl_80133D64: /* 80133D64 00130CC4 7C 03 03 78 */ mr r3, r0 /* 80133D68 00130CC8 48 00 00 58 */ b lbl_80133DC0 +.global lbl_80133D6C +lbl_80133D6C: /* 80133D6C 00130CCC 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133D70 00130CD0 38 60 00 10 */ li r3, 0x10 /* 80133D74 00130CD4 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -1786,6 +2056,8 @@ lbl_80133D64: lbl_80133D90: /* 80133D90 00130CF0 7C 03 03 78 */ mr r3, r0 /* 80133D94 00130CF4 48 00 00 2C */ b lbl_80133DC0 +.global lbl_80133D98 +lbl_80133D98: /* 80133D98 00130CF8 3C 80 80 3D */ lis r4, lbl_803D0058@ha /* 80133D9C 00130CFC 38 60 00 1C */ li r3, 0x1c /* 80133DA0 00130D00 38 84 00 58 */ addi r4, r4, lbl_803D0058@l @@ -2311,48 +2583,63 @@ lbl_8013440C: /* 80134430 00131390 7C 03 00 2E */ lwzx r0, r3, r0 /* 80134434 00131394 7C 09 03 A6 */ mtctr r0 /* 80134438 00131398 4E 80 04 20 */ bctr +.global lbl_8013443C +lbl_8013443C: /* 8013443C 0013139C 80 9E 00 00 */ lwz r4, 0(r30) /* 80134440 001313A0 7F E3 FB 78 */ mr r3, r31 /* 80134444 001313A4 7F 45 D3 78 */ mr r5, r26 /* 80134448 001313A8 4B FF F5 A1 */ bl SetupBiPedalBodyStates__14CBodyStateInfoFiR6CActor /* 8013444C 001313AC 7C 65 1B 78 */ mr r5, r3 /* 80134450 001313B0 48 00 00 A8 */ b lbl_801344F8 +.global lbl_80134454 +lbl_80134454: /* 80134454 001313B4 80 9E 00 00 */ lwz r4, 0(r30) /* 80134458 001313B8 7F E3 FB 78 */ mr r3, r31 /* 8013445C 001313BC 7F 45 D3 78 */ mr r5, r26 /* 80134460 001313C0 4B FF F1 C9 */ bl SetupRestrictedBodyStates__14CBodyStateInfoFiR6CActor /* 80134464 001313C4 7C 65 1B 78 */ mr r5, r3 /* 80134468 001313C8 48 00 00 90 */ b lbl_801344F8 +.global lbl_8013446C +lbl_8013446C: /* 8013446C 001313CC 80 9E 00 00 */ lwz r4, 0(r30) /* 80134470 001313D0 7F E3 FB 78 */ mr r3, r31 /* 80134474 001313D4 7F 45 D3 78 */ mr r5, r26 /* 80134478 001313D8 4B FF EE 19 */ bl SetupFlyerBodyStates__14CBodyStateInfoFiR6CActor /* 8013447C 001313DC 7C 65 1B 78 */ mr r5, r3 /* 80134480 001313E0 48 00 00 78 */ b lbl_801344F8 +.global lbl_80134484 +lbl_80134484: /* 80134484 001313E4 80 9E 00 00 */ lwz r4, 0(r30) /* 80134488 001313E8 7F E3 FB 78 */ mr r3, r31 /* 8013448C 001313EC 7F 45 D3 78 */ mr r5, r26 /* 80134490 001313F0 4B FF EA 69 */ bl SetupPitchableFlyerBodyStates__14CBodyStateInfoFiR6CActor /* 80134494 001313F4 7C 65 1B 78 */ mr r5, r3 /* 80134498 001313F8 48 00 00 60 */ b lbl_801344F8 +.global lbl_8013449C +lbl_8013449C: /* 8013449C 001313FC 80 9E 00 00 */ lwz r4, 0(r30) /* 801344A0 00131400 7F E3 FB 78 */ mr r3, r31 /* 801344A4 00131404 7F 45 D3 78 */ mr r5, r26 /* 801344A8 00131408 4B FF E6 BD */ bl SetupWallWalkerBodyStates__14CBodyStateInfoFiR6CActor /* 801344AC 0013140C 7C 65 1B 78 */ mr r5, r3 /* 801344B0 00131410 48 00 00 48 */ b lbl_801344F8 +.global lbl_801344B4 +lbl_801344B4: /* 801344B4 00131414 80 9E 00 00 */ lwz r4, 0(r30) /* 801344B8 00131418 7F E3 FB 78 */ mr r3, r31 /* 801344BC 0013141C 7F 45 D3 78 */ mr r5, r26 /* 801344C0 00131420 4B FF E3 11 */ bl SetupNewFlyerBodyStates__14CBodyStateInfoFiR6CActor /* 801344C4 00131424 7C 65 1B 78 */ mr r5, r3 /* 801344C8 00131428 48 00 00 30 */ b lbl_801344F8 +.global lbl_801344CC +lbl_801344CC: /* 801344CC 0013142C 80 9E 00 00 */ lwz r4, 0(r30) /* 801344D0 00131430 7F E3 FB 78 */ mr r3, r31 /* 801344D4 00131434 7F 45 D3 78 */ mr r5, r26 /* 801344D8 00131438 4B FF DF 65 */ bl SetupRestrictedFlyerBodyStates__14CBodyStateInfoFiR6CActor /* 801344DC 0013143C 7C 65 1B 78 */ mr r5, r3 /* 801344E0 00131440 48 00 00 18 */ b lbl_801344F8 +.global lbl_801344E4 lbl_801344E4: /* 801344E4 00131444 80 9E 00 00 */ lwz r4, 0(r30) /* 801344E8 00131448 7F E3 FB 78 */ mr r3, r31 diff --git a/asm/MetroidPrime/CActor.s b/asm/MetroidPrime/CActor.s index 04094141..628f26ef 100644 --- a/asm/MetroidPrime/CActor.s +++ b/asm/MetroidPrime/CActor.s @@ -744,14 +744,20 @@ AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80053648 000505A8 7C 04 00 2E */ lwzx r0, r4, r0 /* 8005364C 000505AC 7C 09 03 A6 */ mtctr r0 /* 80053650 000505B0 4E 80 04 20 */ bctr +.global lbl_80053654 +lbl_80053654: /* 80053654 000505B4 88 1C 00 30 */ lbz r0, 0x30(r28) /* 80053658 000505B8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8005365C 000505BC 40 82 01 C0 */ bne lbl_8005381C /* 80053660 000505C0 48 2B 68 81 */ bl GetSecondsMod900__9CGraphicsFv /* 80053664 000505C4 D0 3C 00 BC */ stfs f1, 0xbc(r28) /* 80053668 000505C8 48 00 01 B4 */ b lbl_8005381C +.global lbl_8005366C +lbl_8005366C: /* 8005366C 000505CC 48 00 1B D9 */ bl RemoveEmitter__6CActorFv /* 80053670 000505D0 48 00 01 AC */ b lbl_8005381C +.global lbl_80053674 +lbl_80053674: /* 80053674 000505D4 48 00 1B D1 */ bl RemoveEmitter__6CActorFv /* 80053678 000505D8 80 9C 00 64 */ lwz r4, 0x64(r28) /* 8005367C 000505DC 38 60 00 00 */ li r3, 0 @@ -775,6 +781,8 @@ lbl_800536A4: /* 800536BC 0005061C 38 63 01 20 */ addi r3, r3, 0x120 /* 800536C0 00050620 48 06 46 71 */ bl DeleteAllLights__17CParticleDatabaseCFR13CStateManager /* 800536C4 00050624 48 00 01 58 */ b lbl_8005381C +.global lbl_800536C8 +lbl_800536C8: /* 800536C8 00050628 80 1C 00 98 */ lwz r0, 0x98(r28) /* 800536CC 0005062C 28 00 00 00 */ cmplwi r0, 0 /* 800536D0 00050630 41 82 00 14 */ beq lbl_800536E4 @@ -816,18 +824,24 @@ lbl_80053710: /* 80053754 000506B4 80 63 00 10 */ lwz r3, 0x10(r3) /* 80053758 000506B8 4B FD 77 15 */ bl InitializeEffects__9CAnimDataFR13CStateManager7TAreaIdRC9CVector3f /* 8005375C 000506BC 48 00 00 C0 */ b lbl_8005381C +.global lbl_80053760 +lbl_80053760: /* 80053760 000506C0 A0 1E 00 00 */ lhz r0, 0(r30) /* 80053764 000506C4 38 A1 00 18 */ addi r5, r1, 0x18 /* 80053768 000506C8 38 80 00 01 */ li r4, 1 /* 8005376C 000506CC B0 01 00 18 */ sth r0, 0x18(r1) /* 80053770 000506D0 4B FF FB 51 */ bl SetInFluid__6CActorFb9TUniqueId /* 80053774 000506D4 48 00 00 A8 */ b lbl_8005381C +.global lbl_80053778 +lbl_80053778: /* 80053778 000506D8 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13) /* 8005377C 000506DC 38 A1 00 14 */ addi r5, r1, 0x14 /* 80053780 000506E0 38 80 00 00 */ li r4, 0 /* 80053784 000506E4 B0 01 00 14 */ sth r0, 0x14(r1) /* 80053788 000506E8 4B FF FB 39 */ bl SetInFluid__6CActorFb9TUniqueId /* 8005378C 000506EC 48 00 00 90 */ b lbl_8005381C +.global lbl_80053790 +lbl_80053790: /* 80053790 000506F0 83 7C 00 2C */ lwz r27, 0x2c(r28) /* 80053794 000506F4 48 00 00 70 */ b lbl_80053804 lbl_80053798: @@ -866,6 +880,7 @@ lbl_80053804: /* 80053810 00050770 7C 03 02 14 */ add r0, r3, r0 /* 80053814 00050774 7C 1B 00 40 */ cmplw r27, r0 /* 80053818 00050778 40 82 FF 80 */ bne lbl_80053798 +.global lbl_8005381C lbl_8005381C: /* 8005381C 0005077C A0 1E 00 00 */ lhz r0, 0(r30) /* 80053820 00050780 7F 83 E3 78 */ mr r3, r28 diff --git a/asm/MetroidPrime/CArchitectureMessage.s b/asm/MetroidPrime/CArchitectureMessage.s new file mode 100644 index 00000000..142cb5f8 --- /dev/null +++ b/asm/MetroidPrime/CArchitectureMessage.s @@ -0,0 +1,9 @@ +.section .data + +.global lbl_803D8E9C +lbl_803D8E9C: + # ROM: 0x3D5E9C + .4byte 0 + .4byte 0 + .4byte 0 + diff --git a/asm/MetroidPrime/CAutoMapper.s b/asm/MetroidPrime/CAutoMapper.s index 47ae0f86..039b3e02 100644 --- a/asm/MetroidPrime/CAutoMapper.s +++ b/asm/MetroidPrime/CAutoMapper.s @@ -5124,29 +5124,46 @@ lbl_8009A0AC: /* 8009A0C0 00097020 7C 03 00 2E */ lwzx r0, r3, r0 /* 8009A0C4 00097024 7C 09 03 A6 */ mtctr r0 /* 8009A0C8 00097028 4E 80 04 20 */ bctr +.global lbl_8009A0CC +lbl_8009A0CC: /* 8009A0CC 0009702C 38 00 00 01 */ li r0, 1 /* 8009A0D0 00097030 90 1F 02 E8 */ stw r0, 0x2e8(r31) /* 8009A0D4 00097034 48 00 00 54 */ b lbl_8009A128 +.global lbl_8009A0D8 +lbl_8009A0D8: /* 8009A0D8 00097038 38 00 00 05 */ li r0, 5 /* 8009A0DC 0009703C 90 1F 02 E8 */ stw r0, 0x2e8(r31) /* 8009A0E0 00097040 48 00 00 48 */ b lbl_8009A128 +.global lbl_8009A0E4 +lbl_8009A0E4: /* 8009A0E4 00097044 38 00 00 03 */ li r0, 3 /* 8009A0E8 00097048 90 1F 02 E8 */ stw r0, 0x2e8(r31) /* 8009A0EC 0009704C 48 00 00 3C */ b lbl_8009A128 +.global lbl_8009A0F0 +lbl_8009A0F0: /* 8009A0F0 00097050 38 00 00 02 */ li r0, 2 /* 8009A0F4 00097054 90 1F 02 E8 */ stw r0, 0x2e8(r31) /* 8009A0F8 00097058 48 00 00 30 */ b lbl_8009A128 +.global lbl_8009A0FC +lbl_8009A0FC: /* 8009A0FC 0009705C 38 00 00 04 */ li r0, 4 /* 8009A100 00097060 90 1F 02 E8 */ stw r0, 0x2e8(r31) /* 8009A104 00097064 48 00 00 24 */ b lbl_8009A128 +.global lbl_8009A108 +lbl_8009A108: /* 8009A108 00097068 38 00 00 07 */ li r0, 7 /* 8009A10C 0009706C 90 1F 02 E8 */ stw r0, 0x2e8(r31) /* 8009A110 00097070 48 00 00 18 */ b lbl_8009A128 +.global lbl_8009A114 +lbl_8009A114: /* 8009A114 00097074 38 00 00 08 */ li r0, 8 /* 8009A118 00097078 90 1F 02 E8 */ stw r0, 0x2e8(r31) /* 8009A11C 0009707C 48 00 00 0C */ b lbl_8009A128 +.global lbl_8009A120 +lbl_8009A120: /* 8009A120 00097080 38 00 00 06 */ li r0, 6 /* 8009A124 00097084 90 1F 02 E8 */ stw r0, 0x2e8(r31) +.global lbl_8009A128 lbl_8009A128: /* 8009A128 00097088 EC 7F F0 28 */ fsubs f3, f31, f30 /* 8009A12C 0009708C C0 42 8B A8 */ lfs f2, lbl_805AA8C8@sda21(r2) @@ -5613,29 +5630,46 @@ lbl_8009A7C8: /* 8009A7DC 0009773C 7C 03 00 2E */ lwzx r0, r3, r0 /* 8009A7E0 00097740 7C 09 03 A6 */ mtctr r0 /* 8009A7E4 00097744 4E 80 04 20 */ bctr +.global lbl_8009A7E8 +lbl_8009A7E8: /* 8009A7E8 00097748 38 00 00 01 */ li r0, 1 /* 8009A7EC 0009774C 90 1F 02 E4 */ stw r0, 0x2e4(r31) /* 8009A7F0 00097750 48 00 00 54 */ b lbl_8009A844 +.global lbl_8009A7F4 +lbl_8009A7F4: /* 8009A7F4 00097754 38 00 00 05 */ li r0, 5 /* 8009A7F8 00097758 90 1F 02 E4 */ stw r0, 0x2e4(r31) /* 8009A7FC 0009775C 48 00 00 48 */ b lbl_8009A844 +.global lbl_8009A800 +lbl_8009A800: /* 8009A800 00097760 38 00 00 03 */ li r0, 3 /* 8009A804 00097764 90 1F 02 E4 */ stw r0, 0x2e4(r31) /* 8009A808 00097768 48 00 00 3C */ b lbl_8009A844 +.global lbl_8009A80C +lbl_8009A80C: /* 8009A80C 0009776C 38 00 00 02 */ li r0, 2 /* 8009A810 00097770 90 1F 02 E4 */ stw r0, 0x2e4(r31) /* 8009A814 00097774 48 00 00 30 */ b lbl_8009A844 +.global lbl_8009A818 +lbl_8009A818: /* 8009A818 00097778 38 00 00 04 */ li r0, 4 /* 8009A81C 0009777C 90 1F 02 E4 */ stw r0, 0x2e4(r31) /* 8009A820 00097780 48 00 00 24 */ b lbl_8009A844 +.global lbl_8009A824 +lbl_8009A824: /* 8009A824 00097784 38 00 00 07 */ li r0, 7 /* 8009A828 00097788 90 1F 02 E4 */ stw r0, 0x2e4(r31) /* 8009A82C 0009778C 48 00 00 18 */ b lbl_8009A844 +.global lbl_8009A830 +lbl_8009A830: /* 8009A830 00097790 38 00 00 08 */ li r0, 8 /* 8009A834 00097794 90 1F 02 E4 */ stw r0, 0x2e4(r31) /* 8009A838 00097798 48 00 00 0C */ b lbl_8009A844 +.global lbl_8009A83C +lbl_8009A83C: /* 8009A83C 0009779C 38 00 00 06 */ li r0, 6 /* 8009A840 000977A0 90 1F 02 E4 */ stw r0, 0x2e4(r31) +.global lbl_8009A844 lbl_8009A844: /* 8009A844 000977A4 FC 00 D8 90 */ fmr f0, f27 /* 8009A848 000977A8 38 00 00 00 */ li r0, 0 @@ -6798,6 +6832,8 @@ UpdateHintNavigation__11CAutoMapperFfRC13CStateManager: /* 8009B940 000988A0 7C 05 00 2E */ lwzx r0, r5, r0 /* 8009B944 000988A4 7C 09 03 A6 */ mtctr r0 /* 8009B948 000988A8 4E 80 04 20 */ bctr +.global lbl_8009B94C +lbl_8009B94C: /* 8009B94C 000988AC 80 7E 00 24 */ lwz r3, 0x24(r30) /* 8009B950 000988B0 83 BD 00 0C */ lwz r29, 0xc(r29) /* 8009B954 000988B4 81 83 00 00 */ lwz r12, 0(r3) @@ -6879,6 +6915,8 @@ UpdateHintNavigation__11CAutoMapperFfRC13CStateManager: /* 8009BA84 000989E4 38 7E 01 E0 */ addi r3, r30, 0x1e0 /* 8009BA88 000989E8 48 00 27 79 */ bl sub_8009e200 /* 8009BA8C 000989EC 48 00 04 EC */ b lbl_8009BF78 +.global lbl_8009BA90 +lbl_8009BA90: /* 8009BA90 000989F0 80 7E 00 10 */ lwz r3, 0x10(r30) /* 8009BA94 000989F4 7C C4 33 78 */ mr r4, r6 /* 8009BA98 000989F8 48 16 64 D1 */ bl GetMapWorldDataByWorldId__12CMapUniverseFUi @@ -6948,6 +6986,8 @@ UpdateHintNavigation__11CAutoMapperFfRC13CStateManager: /* 8009BB98 00098AF8 38 7E 01 E0 */ addi r3, r30, 0x1e0 /* 8009BB9C 00098AFC 48 00 26 65 */ bl sub_8009e200 /* 8009BBA0 00098B00 48 00 03 D8 */ b lbl_8009BF78 +.global lbl_8009BBA4 +lbl_8009BBA4: /* 8009BBA4 00098B04 48 00 05 95 */ bl HasCurrentMapUniverseWorld__11CAutoMapperFv /* 8009BBA8 00098B08 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8009BBAC 00098B0C 41 82 00 24 */ beq lbl_8009BBD0 @@ -6971,6 +7011,8 @@ lbl_8009BBE8: /* 8009BBE8 00098B48 7C 04 E8 40 */ cmplw r4, r29 /* 8009BBEC 00098B4C 40 82 FF F0 */ bne lbl_8009BBDC /* 8009BBF0 00098B50 48 00 03 88 */ b lbl_8009BF78 +.global lbl_8009BBF4 +lbl_8009BBF4: /* 8009BBF4 00098B54 80 9E 01 E4 */ lwz r4, 0x1e4(r30) /* 8009BBF8 00098B58 38 7E 01 E0 */ addi r3, r30, 0x1e0 /* 8009BBFC 00098B5C 48 00 26 05 */ bl sub_8009e200 @@ -6992,6 +7034,8 @@ lbl_8009BC34: /* 8009BC34 00098B94 7C 04 E8 40 */ cmplw r4, r29 /* 8009BC38 00098B98 40 82 FF F0 */ bne lbl_8009BC28 /* 8009BC3C 00098B9C 48 00 03 3C */ b lbl_8009BF78 +.global lbl_8009BC40 +lbl_8009BC40: /* 8009BC40 00098BA0 C0 01 00 1C */ lfs f0, 0x1c(r1) /* 8009BC44 00098BA4 28 07 00 00 */ cmplwi r7, 0 /* 8009BC48 00098BA8 D0 01 00 18 */ stfs f0, 0x18(r1) @@ -7089,6 +7133,8 @@ lbl_8009BD7C: /* 8009BD90 00098CF0 38 7E 01 E0 */ addi r3, r30, 0x1e0 /* 8009BD94 00098CF4 48 00 24 6D */ bl sub_8009e200 /* 8009BD98 00098CF8 48 00 01 E0 */ b lbl_8009BF78 +.global lbl_8009BD9C +lbl_8009BD9C: /* 8009BD9C 00098CFC 80 9E 00 A8 */ lwz r4, 0xa8(r30) /* 8009BDA0 00098D00 38 7E 01 04 */ addi r3, r30, 0x104 /* 8009BDA4 00098D04 80 1E 00 AC */ lwz r0, 0xac(r30) @@ -7149,6 +7195,8 @@ lbl_8009BD7C: /* 8009BE80 00098DE0 38 7E 01 E0 */ addi r3, r30, 0x1e0 /* 8009BE84 00098DE4 48 00 23 7D */ bl sub_8009e200 /* 8009BE88 00098DE8 48 00 00 F0 */ b lbl_8009BF78 +.global lbl_8009BE8C +lbl_8009BE8C: /* 8009BE8C 00098DEC 80 9E 00 A8 */ lwz r4, 0xa8(r30) /* 8009BE90 00098DF0 38 7E 01 04 */ addi r3, r30, 0x104 /* 8009BE94 00098DF4 80 1E 00 AC */ lwz r0, 0xac(r30) diff --git a/asm/MetroidPrime/CCollisionActor.s b/asm/MetroidPrime/CCollisionActor.s index c7b51639..33f3242e 100644 --- a/asm/MetroidPrime/CCollisionActor.s +++ b/asm/MetroidPrime/CCollisionActor.s @@ -362,6 +362,8 @@ AcceptScriptMsg__15CCollisionActorF20EScriptObjectMessage9TUniqueIdR13CStateMana /* 801A8D80 001A5CE0 7C 03 00 2E */ lwzx r0, r3, r0 /* 801A8D84 001A5CE4 7C 09 03 A6 */ mtctr r0 /* 801A8D88 001A5CE8 4E 80 04 20 */ bctr +.global lbl_801A8D8C +lbl_801A8D8C: /* 801A8D8C 001A5CEC A0 1C 02 5C */ lhz r0, 0x25c(r28) /* 801A8D90 001A5CF0 7F E3 FB 78 */ mr r3, r31 /* 801A8D94 001A5CF4 38 81 00 20 */ addi r4, r1, 0x20 @@ -379,6 +381,7 @@ AcceptScriptMsg__15CCollisionActorF20EScriptObjectMessage9TUniqueIdR13CStateMana /* 801A8DC4 001A5D24 B0 01 00 1C */ sth r0, 0x1c(r1) /* 801A8DC8 001A5D28 4B E9 B1 09 */ bl SendScriptMsg__13CStateManagerFP7CEntity9TEditorId20EScriptObjectMessage /* 801A8DCC 001A5D2C 48 00 00 2C */ b lbl_801A8DF8 +.global lbl_801A8DD0 lbl_801A8DD0: /* 801A8DD0 001A5D30 A0 FC 00 08 */ lhz r7, 8(r28) /* 801A8DD4 001A5D34 7F E3 FB 78 */ mr r3, r31 @@ -390,6 +393,7 @@ lbl_801A8DD0: /* 801A8DEC 001A5D4C B0 E1 00 0C */ sth r7, 0xc(r1) /* 801A8DF0 001A5D50 B0 01 00 14 */ sth r0, 0x14(r1) /* 801A8DF4 001A5D54 4B E9 B0 61 */ bl SendScriptMsgAlways__13CStateManagerF9TUniqueId +.global lbl_801A8DF8 lbl_801A8DF8: /* 801A8DF8 001A5D58 A0 1E 00 00 */ lhz r0, 0(r30) /* 801A8DFC 001A5D5C 7F 83 E3 78 */ mr r3, r28 diff --git a/asm/MetroidPrime/CControlMapper.s b/asm/MetroidPrime/CControlMapper.s index 3313d659..8fe2860b 100644 --- a/asm/MetroidPrime/CControlMapper.s +++ b/asm/MetroidPrime/CControlMapper.s @@ -1,5 +1,521 @@ .include "macros.inc" +.section .data + +.global lbl_803D8EB8 +lbl_803D8EB8: + # ROM: 0x3D5EB8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ALAUp__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ALADown__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ALALeft__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ALARight__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ARAUp__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ARADown__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ARALeft__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ARARight__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ALTrigger__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ARTrigger__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ADPUp__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ADPDown__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ADPLeft__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ADPRight__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte AA__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte AB__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte AX__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte AY__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte AZ__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte AL__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte AR__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte AStart__11CFinalInputCFv + +.global lbl_803D8FC0 +lbl_803D8FC0: + # ROM: 0x3D5FC0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DLAUp__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DLADown__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DLALeft__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DLARight__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DRAUp__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DRADown__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DRALeft__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DRARight__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DLTrigger__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DRTrigger__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DDPUp__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DDPDown__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DDPLeft__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DDPRight__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DA__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DB__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DX__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DY__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DZ__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DL__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DR__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DStart__11CFinalInputCFv + +.global lbl_803D91DC +lbl_803D91DC: + # ROM: 0x3D61DC + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PLAUp__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PLADown__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PLALeft__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PLARight__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PRAUp__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PRADown__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PRALeft__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PRARight__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PLTrigger__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PRTrigger__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PDPUp__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PDPDown__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PDPLeft__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PDPRight__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PA__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PB__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PX__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PY__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PZ__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PL__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PR__11CFinalInputCFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte PStart__11CFinalInputCFv + +.global lbl_803D93F8 +lbl_803D93F8: + # ROM: 0x3D63F8 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .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_803D950C +lbl_803D950C: + # ROM: 0x3D650C + .4byte lbl_8000C9DC + .4byte lbl_8000C9E8 + .4byte lbl_8000C9F8 + .4byte lbl_8000CA08 + .4byte lbl_8000CA18 + .4byte lbl_8000CA28 + .4byte lbl_8000CA38 + .4byte lbl_8000CA48 + .4byte lbl_8000CA58 + .4byte lbl_8000CA68 + .4byte lbl_8000CA78 + .4byte lbl_8000CA88 + .4byte lbl_8000CA98 + .4byte lbl_8000CAA8 + .4byte lbl_8000CAB8 + .4byte lbl_8000CAC8 + .4byte lbl_8000CAD8 + .4byte lbl_8000CAE8 + .4byte lbl_8000CAF8 + .4byte lbl_8000CB08 + .4byte lbl_8000CB18 + .4byte lbl_8000CB28 + .4byte lbl_8000CB38 + .4byte lbl_8000CB48 + .4byte lbl_8000CB58 + .4byte lbl_8000CB68 + .4byte lbl_8000CB78 + .4byte lbl_8000CB88 + .4byte lbl_8000CB98 + .4byte lbl_8000CBA8 + .4byte lbl_8000CBB8 + .4byte lbl_8000CBC8 + .4byte lbl_8000CBD8 + .4byte lbl_8000CBE8 + .4byte lbl_8000CBF8 + .4byte lbl_8000CC08 + .4byte lbl_8000CC18 + .4byte lbl_8000CC28 + .4byte lbl_8000CC38 + .4byte lbl_8000CC48 + .4byte lbl_8000CC58 + .4byte lbl_8000CC68 + .4byte lbl_8000CC78 + .4byte lbl_8000CC88 + .4byte lbl_8000CC98 + .4byte lbl_8000CCA8 + .4byte lbl_8000CCB8 + .4byte lbl_8000CCC8 + .4byte lbl_8000CCD8 + .4byte lbl_8000CCE8 + .4byte lbl_8000CCF8 + .4byte lbl_8000CD08 + .4byte lbl_8000CD18 + .4byte lbl_8000CD28 + .4byte lbl_8000CD38 + .4byte lbl_8000CD48 + .4byte lbl_8000CD58 + .4byte lbl_8000CD88 + .4byte lbl_8000CD88 + .4byte lbl_8000CD68 + .4byte lbl_8000CD78 + +.global lbl_803D9600 +lbl_803D9600: + # ROM: 0x3D6600 + .4byte lbl_8000CDB8 + .4byte lbl_8000CDC8 + .4byte lbl_8000CDD8 + .4byte lbl_8000CDE8 + .4byte lbl_8000CDF8 + .4byte lbl_8000CE08 + .4byte lbl_8000CE18 + .4byte lbl_8000CE28 + .4byte lbl_8000CE38 + .4byte lbl_8000CE48 + .4byte lbl_8000CE58 + .4byte lbl_8000CE68 + .4byte lbl_8000CE78 + .4byte lbl_8000CE88 + .4byte lbl_8000CE98 + .4byte lbl_8000CEA8 + .4byte lbl_8000CEB8 + .4byte lbl_8000CEC8 + .4byte lbl_8000CED8 + .4byte lbl_8000CEE8 + .4byte lbl_8000CEF8 + .4byte lbl_8000CF08 + .4byte lbl_8000CF18 + .4byte 0 + .section .bss .global lbl_804578F8 lbl_804578F8: @@ -8,7 +524,93 @@ lbl_804578F8: .section .rodata .global lbl_803CC030 lbl_803CC030: - .incbin "baserom.dol", 0x3C9030, 0x3F0 + # ROM: 0x3C9030 + .asciz "Forward" + .asciz "Backward" + .asciz "Turn Left" + .asciz "Turn Right" + .asciz "Strafe Left" + .asciz "Strafe Right" + .asciz "Look Left" + .asciz "Look Right" + .asciz "Look Up" + .asciz "Look Down" + .asciz "Jump/Boost" + .asciz "Fire/Bomb" + .asciz "Missile/PowerBomb" + .asciz "Morph" + .asciz "Aim Up" + .asciz "Aim Down" + .asciz "Cycle Beam Up" + .asciz "Cycle Beam Down" + .asciz "Cycle Item" + .asciz "Power Beam" + .asciz "Ice Beam" + .asciz "Wave Beam" + .asciz "Plasma Beam" + .asciz "Toggle Holster" + .asciz "Orbit Close" + .asciz "Orbit Far" + .asciz "Orbit Object" + .asciz "Orbit Select" + .asciz "Orbit Confirm" + .asciz "Orbit Left" + .asciz "Orbit Right" + .asciz "Orbit Up" + .asciz "Orbit Down" + .asciz "Look Hold1" + .asciz "Look Hold2" + .asciz "Look Zoom In" + .asciz "Look Zoom Out" + .asciz "Aim Hold" + .asciz "Map Circle Up" + .asciz "Map Circle Down" + .asciz "Map Circle Left" + .asciz "Map Circle Right" + .asciz "Map Move Forward" + .asciz "Map Move Back" + .asciz "Map Move Left" + .asciz "Map Move Right" + .asciz "Map Zoom In" + .asciz "Map Zoom Out" + .asciz "SpiderBall" + .asciz "Chase Camera" + .asciz "XRay Visor" + .asciz "Thermo Visor" + .asciz "Enviro Visor" + .asciz "No Visor" + .asciz "Visor Menu" + .asciz "Visor Up" + .asciz "Visor Down" + .asciz "Use Shield" + .asciz "Scan Item" + .asciz "UNKNOWN" + .asciz "None" + .asciz "Left Stick Up" + .asciz "Left Stick Down" + .asciz "Left Stick Left" + .asciz "Left Stick Right" + .asciz "Right Stick Up" + .asciz "Right Stick Down" + .asciz "Right Stick Left" + .asciz "Right Stick Right" + .asciz "Left Trigger" + .asciz "Right Trigger" + .asciz "D-Pad Up " + .asciz "D-Pad Down " + .asciz "D-Pad Left " + .asciz "D-Pad Right" + .asciz "A Button" + .asciz "B Button" + .asciz "X Button" + .asciz "Y Button" + .asciz "Z Button" + .asciz "Left Trigger Press" + .asciz "Right Trigger Press" + .asciz "Start" + .balign 4 + .4byte 0 + .section .sdata .global lbl_805A6BF0 @@ -28,7 +630,7 @@ lbl_805A9DC8: lbl_805A9DCC: # ROM: 0x3F666C .float 1.0 - + .section .text, "ax" .global SetCommandFiltered__13ControlMapperFQ213ControlMapper9ECommandsb @@ -37,7 +639,7 @@ SetCommandFiltered__13ControlMapperFQ213ControlMapper9ECommandsb: /* 8000C78C 000096EC 38 05 A5 A0 */ addi r0, r5, lbl_8056A5A0@l /* 8000C790 000096F0 7C 60 1A 14 */ add r3, r0, r3 /* 8000C794 000096F4 98 83 00 04 */ stb r4, 4(r3) -/* 8000C798 000096F8 4E 80 00 20 */ blr +/* 8000C798 000096F8 4E 80 00 20 */ blr .global ResetCommandFilters__13ControlMapperFv ResetCommandFilters__13ControlMapperFv: @@ -55,10 +657,7 @@ lbl_8000C7C0: /* 8000C7C0 00009720 80 04 00 00 */ lwz r0, 0(r4) /* 8000C7C4 00009724 7C 06 00 00 */ cmpw r6, r0 /* 8000C7C8 00009728 41 80 FF EC */ blt lbl_8000C7B4 - -.global sub_8000c7cc -sub_8000c7cc: -/* 8000C7CC 0000972C 4E 80 00 20 */ blr +/* 8000C7CC 0000972C 4E 80 00 20 */ blr .global GetPressInput__13ControlMapperFQ213ControlMapper9ECommandsRC11CFinalInput GetPressInput__13ControlMapperFQ213ControlMapper9ECommandsRC11CFinalInput: @@ -94,7 +693,7 @@ GetPressInput__13ControlMapperFQ213ControlMapper9ECommandsRC11CFinalInput: /* 8000C844 000097A4 38 04 93 F8 */ addi r0, r4, lbl_803D93F8@l /* 8000C848 000097A8 7D 80 2A 14 */ add r12, r0, r5 /* 8000C84C 000097AC 48 37 D0 E1 */ bl __ptmf_scall -/* 8000C850 000097B0 60 00 00 00 */ nop +/* 8000C850 000097B0 60 00 00 00 */ nop /* 8000C854 000097B4 48 00 00 08 */ b lbl_8000C85C lbl_8000C858: /* 8000C858 000097B8 38 60 00 00 */ li r3, 0 @@ -104,7 +703,7 @@ lbl_8000C85C: /* 8000C864 000097C4 83 C1 00 08 */ lwz r30, 8(r1) /* 8000C868 000097C8 7C 08 03 A6 */ mtlr r0 /* 8000C86C 000097CC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8000C870 000097D0 4E 80 00 20 */ blr +/* 8000C870 000097D0 4E 80 00 20 */ blr .global GetDigitalInput__13ControlMapperFQ213ControlMapper9ECommandsRC11CFinalInput GetDigitalInput__13ControlMapperFQ213ControlMapper9ECommandsRC11CFinalInput: @@ -140,7 +739,7 @@ GetDigitalInput__13ControlMapperFQ213ControlMapper9ECommandsRC11CFinalInput: /* 8000C8E8 00009848 38 04 91 DC */ addi r0, r4, lbl_803D91DC@l /* 8000C8EC 0000984C 7D 80 2A 14 */ add r12, r0, r5 /* 8000C8F0 00009850 48 37 D0 3D */ bl __ptmf_scall -/* 8000C8F4 00009854 60 00 00 00 */ nop +/* 8000C8F4 00009854 60 00 00 00 */ nop /* 8000C8F8 00009858 48 00 00 08 */ b lbl_8000C900 lbl_8000C8FC: /* 8000C8FC 0000985C 38 60 00 00 */ li r3, 0 @@ -150,7 +749,7 @@ lbl_8000C900: /* 8000C908 00009868 83 C1 00 08 */ lwz r30, 8(r1) /* 8000C90C 0000986C 7C 08 03 A6 */ mtlr r0 /* 8000C910 00009870 38 21 00 10 */ addi r1, r1, 0x10 -/* 8000C914 00009874 4E 80 00 20 */ blr +/* 8000C914 00009874 4E 80 00 20 */ blr .global GetAnalogInput__13ControlMapperFQ213ControlMapper9ECommandsRC11CFinalInput GetAnalogInput__13ControlMapperFQ213ControlMapper9ECommandsRC11CFinalInput: @@ -186,7 +785,7 @@ GetAnalogInput__13ControlMapperFQ213ControlMapper9ECommandsRC11CFinalInput: /* 8000C98C 000098EC 38 04 8F C0 */ addi r0, r4, lbl_803D8FC0@l /* 8000C990 000098F0 7D 80 2A 14 */ add r12, r0, r5 /* 8000C994 000098F4 48 37 CF 99 */ bl __ptmf_scall -/* 8000C998 000098F8 60 00 00 00 */ nop +/* 8000C998 000098F8 60 00 00 00 */ nop /* 8000C99C 000098FC 48 00 00 08 */ b lbl_8000C9A4 lbl_8000C9A0: /* 8000C9A0 00009900 C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) @@ -196,7 +795,7 @@ lbl_8000C9A4: /* 8000C9AC 0000990C 83 C1 00 08 */ lwz r30, 8(r1) /* 8000C9B0 00009910 7C 08 03 A6 */ mtlr r0 /* 8000C9B4 00009914 38 21 00 10 */ addi r1, r1, 0x10 -/* 8000C9B8 00009918 4E 80 00 20 */ blr +/* 8000C9B8 00009918 4E 80 00 20 */ blr .global GetDescriptionForCommand__13ControlMapperFQ213ControlMapper9ECommands GetDescriptionForCommand__13ControlMapperFQ213ControlMapper9ECommands: @@ -207,247 +806,366 @@ GetDescriptionForCommand__13ControlMapperFQ213ControlMapper9ECommands: /* 8000C9CC 0000992C 38 64 95 0C */ addi r3, r4, lbl_803D950C@l /* 8000C9D0 00009930 7C 03 00 2E */ lwzx r0, r3, r0 /* 8000C9D4 00009934 7C 09 03 A6 */ mtctr r0 -/* 8000C9D8 00009938 4E 80 04 20 */ bctr +/* 8000C9D8 00009938 4E 80 04 20 */ bctr +.global lbl_8000C9DC +lbl_8000C9DC: /* 8000C9DC 0000993C 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000C9E0 00009940 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l -/* 8000C9E4 00009944 4E 80 00 20 */ blr +/* 8000C9E4 00009944 4E 80 00 20 */ blr +.global lbl_8000C9E8 +lbl_8000C9E8: /* 8000C9E8 00009948 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000C9EC 0000994C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000C9F0 00009950 38 63 00 08 */ addi r3, r3, 8 -/* 8000C9F4 00009954 4E 80 00 20 */ blr +/* 8000C9F4 00009954 4E 80 00 20 */ blr +.global lbl_8000C9F8 +lbl_8000C9F8: /* 8000C9F8 00009958 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000C9FC 0000995C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CA00 00009960 38 63 00 11 */ addi r3, r3, 0x11 -/* 8000CA04 00009964 4E 80 00 20 */ blr +/* 8000CA04 00009964 4E 80 00 20 */ blr +.global lbl_8000CA08 +lbl_8000CA08: /* 8000CA08 00009968 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CA0C 0000996C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CA10 00009970 38 63 00 1B */ addi r3, r3, 0x1b -/* 8000CA14 00009974 4E 80 00 20 */ blr +/* 8000CA14 00009974 4E 80 00 20 */ blr +.global lbl_8000CA18 +lbl_8000CA18: /* 8000CA18 00009978 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CA1C 0000997C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CA20 00009980 38 63 00 26 */ addi r3, r3, 0x26 -/* 8000CA24 00009984 4E 80 00 20 */ blr +/* 8000CA24 00009984 4E 80 00 20 */ blr +.global lbl_8000CA28 +lbl_8000CA28: /* 8000CA28 00009988 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CA2C 0000998C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CA30 00009990 38 63 00 32 */ addi r3, r3, 0x32 -/* 8000CA34 00009994 4E 80 00 20 */ blr +/* 8000CA34 00009994 4E 80 00 20 */ blr +.global lbl_8000CA38 +lbl_8000CA38: /* 8000CA38 00009998 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CA3C 0000999C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CA40 000099A0 38 63 00 3F */ addi r3, r3, 0x3f -/* 8000CA44 000099A4 4E 80 00 20 */ blr +/* 8000CA44 000099A4 4E 80 00 20 */ blr +.global lbl_8000CA48 +lbl_8000CA48: /* 8000CA48 000099A8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CA4C 000099AC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CA50 000099B0 38 63 00 49 */ addi r3, r3, 0x49 -/* 8000CA54 000099B4 4E 80 00 20 */ blr +/* 8000CA54 000099B4 4E 80 00 20 */ blr +.global lbl_8000CA58 +lbl_8000CA58: /* 8000CA58 000099B8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CA5C 000099BC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CA60 000099C0 38 63 00 54 */ addi r3, r3, 0x54 -/* 8000CA64 000099C4 4E 80 00 20 */ blr +/* 8000CA64 000099C4 4E 80 00 20 */ blr +.global lbl_8000CA68 +lbl_8000CA68: /* 8000CA68 000099C8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CA6C 000099CC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CA70 000099D0 38 63 00 5C */ addi r3, r3, 0x5c -/* 8000CA74 000099D4 4E 80 00 20 */ blr +/* 8000CA74 000099D4 4E 80 00 20 */ blr +.global lbl_8000CA78 +lbl_8000CA78: /* 8000CA78 000099D8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CA7C 000099DC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CA80 000099E0 38 63 00 66 */ addi r3, r3, 0x66 -/* 8000CA84 000099E4 4E 80 00 20 */ blr +/* 8000CA84 000099E4 4E 80 00 20 */ blr +.global lbl_8000CA88 +lbl_8000CA88: /* 8000CA88 000099E8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CA8C 000099EC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CA90 000099F0 38 63 00 71 */ addi r3, r3, 0x71 -/* 8000CA94 000099F4 4E 80 00 20 */ blr +/* 8000CA94 000099F4 4E 80 00 20 */ blr +.global lbl_8000CA98 +lbl_8000CA98: /* 8000CA98 000099F8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CA9C 000099FC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CAA0 00009A00 38 63 00 7B */ addi r3, r3, 0x7b -/* 8000CAA4 00009A04 4E 80 00 20 */ blr +/* 8000CAA4 00009A04 4E 80 00 20 */ blr +.global lbl_8000CAA8 +lbl_8000CAA8: /* 8000CAA8 00009A08 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CAAC 00009A0C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CAB0 00009A10 38 63 00 8D */ addi r3, r3, 0x8d -/* 8000CAB4 00009A14 4E 80 00 20 */ blr +/* 8000CAB4 00009A14 4E 80 00 20 */ blr +.global lbl_8000CAB8 +lbl_8000CAB8: /* 8000CAB8 00009A18 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CABC 00009A1C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CAC0 00009A20 38 63 00 93 */ addi r3, r3, 0x93 -/* 8000CAC4 00009A24 4E 80 00 20 */ blr +/* 8000CAC4 00009A24 4E 80 00 20 */ blr +.global lbl_8000CAC8 +lbl_8000CAC8: /* 8000CAC8 00009A28 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CACC 00009A2C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CAD0 00009A30 38 63 00 9A */ addi r3, r3, 0x9a -/* 8000CAD4 00009A34 4E 80 00 20 */ blr +/* 8000CAD4 00009A34 4E 80 00 20 */ blr +.global lbl_8000CAD8 +lbl_8000CAD8: /* 8000CAD8 00009A38 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CADC 00009A3C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CAE0 00009A40 38 63 00 A3 */ addi r3, r3, 0xa3 -/* 8000CAE4 00009A44 4E 80 00 20 */ blr +/* 8000CAE4 00009A44 4E 80 00 20 */ blr +.global lbl_8000CAE8 +lbl_8000CAE8: /* 8000CAE8 00009A48 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CAEC 00009A4C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CAF0 00009A50 38 63 00 B1 */ addi r3, r3, 0xb1 -/* 8000CAF4 00009A54 4E 80 00 20 */ blr +/* 8000CAF4 00009A54 4E 80 00 20 */ blr +.global lbl_8000CAF8 +lbl_8000CAF8: /* 8000CAF8 00009A58 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CAFC 00009A5C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CB00 00009A60 38 63 00 C1 */ addi r3, r3, 0xc1 -/* 8000CB04 00009A64 4E 80 00 20 */ blr +/* 8000CB04 00009A64 4E 80 00 20 */ blr +.global lbl_8000CB08 +lbl_8000CB08: /* 8000CB08 00009A68 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CB0C 00009A6C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CB10 00009A70 38 63 00 CC */ addi r3, r3, 0xcc -/* 8000CB14 00009A74 4E 80 00 20 */ blr +/* 8000CB14 00009A74 4E 80 00 20 */ blr +.global lbl_8000CB18 +lbl_8000CB18: /* 8000CB18 00009A78 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CB1C 00009A7C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CB20 00009A80 38 63 00 D7 */ addi r3, r3, 0xd7 -/* 8000CB24 00009A84 4E 80 00 20 */ blr +/* 8000CB24 00009A84 4E 80 00 20 */ blr +.global lbl_8000CB28 +lbl_8000CB28: /* 8000CB28 00009A88 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CB2C 00009A8C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CB30 00009A90 38 63 00 E0 */ addi r3, r3, 0xe0 -/* 8000CB34 00009A94 4E 80 00 20 */ blr +/* 8000CB34 00009A94 4E 80 00 20 */ blr +.global lbl_8000CB38 +lbl_8000CB38: /* 8000CB38 00009A98 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CB3C 00009A9C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CB40 00009AA0 38 63 00 EA */ addi r3, r3, 0xea -/* 8000CB44 00009AA4 4E 80 00 20 */ blr +/* 8000CB44 00009AA4 4E 80 00 20 */ blr +.global lbl_8000CB48 +lbl_8000CB48: /* 8000CB48 00009AA8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CB4C 00009AAC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CB50 00009AB0 38 63 00 F6 */ addi r3, r3, 0xf6 -/* 8000CB54 00009AB4 4E 80 00 20 */ blr +/* 8000CB54 00009AB4 4E 80 00 20 */ blr +.global lbl_8000CB58 +lbl_8000CB58: /* 8000CB58 00009AB8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CB5C 00009ABC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CB60 00009AC0 38 63 01 05 */ addi r3, r3, 0x105 -/* 8000CB64 00009AC4 4E 80 00 20 */ blr +/* 8000CB64 00009AC4 4E 80 00 20 */ blr +.global lbl_8000CB68 +lbl_8000CB68: /* 8000CB68 00009AC8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CB6C 00009ACC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CB70 00009AD0 38 63 01 11 */ addi r3, r3, 0x111 -/* 8000CB74 00009AD4 4E 80 00 20 */ blr +/* 8000CB74 00009AD4 4E 80 00 20 */ blr +.global lbl_8000CB78 +lbl_8000CB78: /* 8000CB78 00009AD8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CB7C 00009ADC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CB80 00009AE0 38 63 01 1B */ addi r3, r3, 0x11b -/* 8000CB84 00009AE4 4E 80 00 20 */ blr +/* 8000CB84 00009AE4 4E 80 00 20 */ blr +.global lbl_8000CB88 +lbl_8000CB88: /* 8000CB88 00009AE8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CB8C 00009AEC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CB90 00009AF0 38 63 01 28 */ addi r3, r3, 0x128 -/* 8000CB94 00009AF4 4E 80 00 20 */ blr +/* 8000CB94 00009AF4 4E 80 00 20 */ blr +.global lbl_8000CB98 +lbl_8000CB98: /* 8000CB98 00009AF8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CB9C 00009AFC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CBA0 00009B00 38 63 01 35 */ addi r3, r3, 0x135 -/* 8000CBA4 00009B04 4E 80 00 20 */ blr +/* 8000CBA4 00009B04 4E 80 00 20 */ blr +.global lbl_8000CBA8 +lbl_8000CBA8: /* 8000CBA8 00009B08 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CBAC 00009B0C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CBB0 00009B10 38 63 01 43 */ addi r3, r3, 0x143 -/* 8000CBB4 00009B14 4E 80 00 20 */ blr +/* 8000CBB4 00009B14 4E 80 00 20 */ blr +.global lbl_8000CBB8 +lbl_8000CBB8: /* 8000CBB8 00009B18 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CBBC 00009B1C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CBC0 00009B20 38 63 01 4E */ addi r3, r3, 0x14e -/* 8000CBC4 00009B24 4E 80 00 20 */ blr +/* 8000CBC4 00009B24 4E 80 00 20 */ blr +.global lbl_8000CBC8 +lbl_8000CBC8: /* 8000CBC8 00009B28 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CBCC 00009B2C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CBD0 00009B30 38 63 01 5A */ addi r3, r3, 0x15a -/* 8000CBD4 00009B34 4E 80 00 20 */ blr +/* 8000CBD4 00009B34 4E 80 00 20 */ blr +.global lbl_8000CBD8 +lbl_8000CBD8: /* 8000CBD8 00009B38 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CBDC 00009B3C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CBE0 00009B40 38 63 01 63 */ addi r3, r3, 0x163 -/* 8000CBE4 00009B44 4E 80 00 20 */ blr +/* 8000CBE4 00009B44 4E 80 00 20 */ blr +.global lbl_8000CBE8 +lbl_8000CBE8: /* 8000CBE8 00009B48 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CBEC 00009B4C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CBF0 00009B50 38 63 01 6E */ addi r3, r3, 0x16e -/* 8000CBF4 00009B54 4E 80 00 20 */ blr +/* 8000CBF4 00009B54 4E 80 00 20 */ blr +.global lbl_8000CBF8 +lbl_8000CBF8: /* 8000CBF8 00009B58 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CBFC 00009B5C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CC00 00009B60 38 63 01 79 */ addi r3, r3, 0x179 -/* 8000CC04 00009B64 4E 80 00 20 */ blr +/* 8000CC04 00009B64 4E 80 00 20 */ blr +.global lbl_8000CC08 +lbl_8000CC08: /* 8000CC08 00009B68 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CC0C 00009B6C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CC10 00009B70 38 63 01 84 */ addi r3, r3, 0x184 -/* 8000CC14 00009B74 4E 80 00 20 */ blr +/* 8000CC14 00009B74 4E 80 00 20 */ blr +.global lbl_8000CC18 +lbl_8000CC18: /* 8000CC18 00009B78 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CC1C 00009B7C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CC20 00009B80 38 63 01 91 */ addi r3, r3, 0x191 -/* 8000CC24 00009B84 4E 80 00 20 */ blr +/* 8000CC24 00009B84 4E 80 00 20 */ blr +.global lbl_8000CC28 +lbl_8000CC28: /* 8000CC28 00009B88 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CC2C 00009B8C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CC30 00009B90 38 63 01 9F */ addi r3, r3, 0x19f -/* 8000CC34 00009B94 4E 80 00 20 */ blr +/* 8000CC34 00009B94 4E 80 00 20 */ blr +.global lbl_8000CC38 +lbl_8000CC38: /* 8000CC38 00009B98 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CC3C 00009B9C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CC40 00009BA0 38 63 01 A8 */ addi r3, r3, 0x1a8 -/* 8000CC44 00009BA4 4E 80 00 20 */ blr +/* 8000CC44 00009BA4 4E 80 00 20 */ blr +.global lbl_8000CC48 +lbl_8000CC48: /* 8000CC48 00009BA8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CC4C 00009BAC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CC50 00009BB0 38 63 01 B6 */ addi r3, r3, 0x1b6 -/* 8000CC54 00009BB4 4E 80 00 20 */ blr +/* 8000CC54 00009BB4 4E 80 00 20 */ blr +.global lbl_8000CC58 +lbl_8000CC58: /* 8000CC58 00009BB8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CC5C 00009BBC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CC60 00009BC0 38 63 01 C6 */ addi r3, r3, 0x1c6 -/* 8000CC64 00009BC4 4E 80 00 20 */ blr +/* 8000CC64 00009BC4 4E 80 00 20 */ blr +.global lbl_8000CC68 +lbl_8000CC68: /* 8000CC68 00009BC8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CC6C 00009BCC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CC70 00009BD0 38 63 01 D6 */ addi r3, r3, 0x1d6 -/* 8000CC74 00009BD4 4E 80 00 20 */ blr +/* 8000CC74 00009BD4 4E 80 00 20 */ blr +.global lbl_8000CC78 +lbl_8000CC78: /* 8000CC78 00009BD8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CC7C 00009BDC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CC80 00009BE0 38 63 01 E7 */ addi r3, r3, 0x1e7 -/* 8000CC84 00009BE4 4E 80 00 20 */ blr +/* 8000CC84 00009BE4 4E 80 00 20 */ blr +.global lbl_8000CC88 +lbl_8000CC88: /* 8000CC88 00009BE8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CC8C 00009BEC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CC90 00009BF0 38 63 01 F8 */ addi r3, r3, 0x1f8 -/* 8000CC94 00009BF4 4E 80 00 20 */ blr +/* 8000CC94 00009BF4 4E 80 00 20 */ blr +.global lbl_8000CC98 +lbl_8000CC98: /* 8000CC98 00009BF8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CC9C 00009BFC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CCA0 00009C00 38 63 02 06 */ addi r3, r3, 0x206 -/* 8000CCA4 00009C04 4E 80 00 20 */ blr +/* 8000CCA4 00009C04 4E 80 00 20 */ blr +.global lbl_8000CCA8 +lbl_8000CCA8: /* 8000CCA8 00009C08 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CCAC 00009C0C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CCB0 00009C10 38 63 02 14 */ addi r3, r3, 0x214 -/* 8000CCB4 00009C14 4E 80 00 20 */ blr +/* 8000CCB4 00009C14 4E 80 00 20 */ blr +.global lbl_8000CCB8 +lbl_8000CCB8: /* 8000CCB8 00009C18 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CCBC 00009C1C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CCC0 00009C20 38 63 02 23 */ addi r3, r3, 0x223 -/* 8000CCC4 00009C24 4E 80 00 20 */ blr +/* 8000CCC4 00009C24 4E 80 00 20 */ blr +.global lbl_8000CCC8 +lbl_8000CCC8: /* 8000CCC8 00009C28 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CCCC 00009C2C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CCD0 00009C30 38 63 02 2F */ addi r3, r3, 0x22f -/* 8000CCD4 00009C34 4E 80 00 20 */ blr +/* 8000CCD4 00009C34 4E 80 00 20 */ blr +.global lbl_8000CCD8 +lbl_8000CCD8: /* 8000CCD8 00009C38 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CCDC 00009C3C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CCE0 00009C40 38 63 02 3C */ addi r3, r3, 0x23c -/* 8000CCE4 00009C44 4E 80 00 20 */ blr +/* 8000CCE4 00009C44 4E 80 00 20 */ blr +.global lbl_8000CCE8 +lbl_8000CCE8: /* 8000CCE8 00009C48 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CCEC 00009C4C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CCF0 00009C50 38 63 02 47 */ addi r3, r3, 0x247 -/* 8000CCF4 00009C54 4E 80 00 20 */ blr +/* 8000CCF4 00009C54 4E 80 00 20 */ blr +.global lbl_8000CCF8 +lbl_8000CCF8: /* 8000CCF8 00009C58 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CCFC 00009C5C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CD00 00009C60 38 63 02 54 */ addi r3, r3, 0x254 -/* 8000CD04 00009C64 4E 80 00 20 */ blr +/* 8000CD04 00009C64 4E 80 00 20 */ blr +.global lbl_8000CD08 +lbl_8000CD08: /* 8000CD08 00009C68 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CD0C 00009C6C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CD10 00009C70 38 63 02 5F */ addi r3, r3, 0x25f -/* 8000CD14 00009C74 4E 80 00 20 */ blr +/* 8000CD14 00009C74 4E 80 00 20 */ blr +.global lbl_8000CD18 +lbl_8000CD18: /* 8000CD18 00009C78 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CD1C 00009C7C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CD20 00009C80 38 63 02 6C */ addi r3, r3, 0x26c -/* 8000CD24 00009C84 4E 80 00 20 */ blr +/* 8000CD24 00009C84 4E 80 00 20 */ blr +.global lbl_8000CD28 +lbl_8000CD28: /* 8000CD28 00009C88 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CD2C 00009C8C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CD30 00009C90 38 63 02 79 */ addi r3, r3, 0x279 -/* 8000CD34 00009C94 4E 80 00 20 */ blr +/* 8000CD34 00009C94 4E 80 00 20 */ blr +.global lbl_8000CD38 +lbl_8000CD38: /* 8000CD38 00009C98 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CD3C 00009C9C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CD40 00009CA0 38 63 02 82 */ addi r3, r3, 0x282 -/* 8000CD44 00009CA4 4E 80 00 20 */ blr +/* 8000CD44 00009CA4 4E 80 00 20 */ blr +.global lbl_8000CD48 +lbl_8000CD48: /* 8000CD48 00009CA8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CD4C 00009CAC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CD50 00009CB0 38 63 02 8D */ addi r3, r3, 0x28d -/* 8000CD54 00009CB4 4E 80 00 20 */ blr +/* 8000CD54 00009CB4 4E 80 00 20 */ blr +.global lbl_8000CD58 +lbl_8000CD58: /* 8000CD58 00009CB8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CD5C 00009CBC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CD60 00009CC0 38 63 02 96 */ addi r3, r3, 0x296 -/* 8000CD64 00009CC4 4E 80 00 20 */ blr +/* 8000CD64 00009CC4 4E 80 00 20 */ blr +.global lbl_8000CD68 +lbl_8000CD68: /* 8000CD68 00009CC8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CD6C 00009CCC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CD70 00009CD0 38 63 02 A1 */ addi r3, r3, 0x2a1 -/* 8000CD74 00009CD4 4E 80 00 20 */ blr +/* 8000CD74 00009CD4 4E 80 00 20 */ blr +.global lbl_8000CD78 +lbl_8000CD78: /* 8000CD78 00009CD8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CD7C 00009CDC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CD80 00009CE0 38 63 02 AC */ addi r3, r3, 0x2ac -/* 8000CD84 00009CE4 4E 80 00 20 */ blr +/* 8000CD84 00009CE4 4E 80 00 20 */ blr +.global lbl_8000CD88 lbl_8000CD88: /* 8000CD88 00009CE8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CD8C 00009CEC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CD90 00009CF0 38 63 02 B6 */ addi r3, r3, 0x2b6 -/* 8000CD94 00009CF4 4E 80 00 20 */ blr +/* 8000CD94 00009CF4 4E 80 00 20 */ blr .global GetDescriptionForFunction__13ControlMapperFQ213ControlMapper13EFunctionList GetDescriptionForFunction__13ControlMapperFQ213ControlMapper13EFunctionList: @@ -458,104 +1176,150 @@ GetDescriptionForFunction__13ControlMapperFQ213ControlMapper13EFunctionList: /* 8000CDA8 00009D08 38 64 96 00 */ addi r3, r4, lbl_803D9600@l /* 8000CDAC 00009D0C 7C 03 00 2E */ lwzx r0, r3, r0 /* 8000CDB0 00009D10 7C 09 03 A6 */ mtctr r0 -/* 8000CDB4 00009D14 4E 80 04 20 */ bctr +/* 8000CDB4 00009D14 4E 80 04 20 */ bctr +.global lbl_8000CDB8 +lbl_8000CDB8: /* 8000CDB8 00009D18 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CDBC 00009D1C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CDC0 00009D20 38 63 02 BE */ addi r3, r3, 0x2be -/* 8000CDC4 00009D24 4E 80 00 20 */ blr +/* 8000CDC4 00009D24 4E 80 00 20 */ blr +.global lbl_8000CDC8 +lbl_8000CDC8: /* 8000CDC8 00009D28 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CDCC 00009D2C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CDD0 00009D30 38 63 02 C3 */ addi r3, r3, 0x2c3 -/* 8000CDD4 00009D34 4E 80 00 20 */ blr +/* 8000CDD4 00009D34 4E 80 00 20 */ blr +.global lbl_8000CDD8 +lbl_8000CDD8: /* 8000CDD8 00009D38 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CDDC 00009D3C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CDE0 00009D40 38 63 02 D1 */ addi r3, r3, 0x2d1 -/* 8000CDE4 00009D44 4E 80 00 20 */ blr +/* 8000CDE4 00009D44 4E 80 00 20 */ blr +.global lbl_8000CDE8 +lbl_8000CDE8: /* 8000CDE8 00009D48 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CDEC 00009D4C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CDF0 00009D50 38 63 02 E1 */ addi r3, r3, 0x2e1 -/* 8000CDF4 00009D54 4E 80 00 20 */ blr +/* 8000CDF4 00009D54 4E 80 00 20 */ blr +.global lbl_8000CDF8 +lbl_8000CDF8: /* 8000CDF8 00009D58 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CDFC 00009D5C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CE00 00009D60 38 63 02 F1 */ addi r3, r3, 0x2f1 -/* 8000CE04 00009D64 4E 80 00 20 */ blr +/* 8000CE04 00009D64 4E 80 00 20 */ blr +.global lbl_8000CE08 +lbl_8000CE08: /* 8000CE08 00009D68 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CE0C 00009D6C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CE10 00009D70 38 63 03 02 */ addi r3, r3, 0x302 -/* 8000CE14 00009D74 4E 80 00 20 */ blr +/* 8000CE14 00009D74 4E 80 00 20 */ blr +.global lbl_8000CE18 +lbl_8000CE18: /* 8000CE18 00009D78 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CE1C 00009D7C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CE20 00009D80 38 63 03 11 */ addi r3, r3, 0x311 -/* 8000CE24 00009D84 4E 80 00 20 */ blr +/* 8000CE24 00009D84 4E 80 00 20 */ blr +.global lbl_8000CE28 +lbl_8000CE28: /* 8000CE28 00009D88 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CE2C 00009D8C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CE30 00009D90 38 63 03 22 */ addi r3, r3, 0x322 -/* 8000CE34 00009D94 4E 80 00 20 */ blr +/* 8000CE34 00009D94 4E 80 00 20 */ blr +.global lbl_8000CE38 +lbl_8000CE38: /* 8000CE38 00009D98 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CE3C 00009D9C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CE40 00009DA0 38 63 03 33 */ addi r3, r3, 0x333 -/* 8000CE44 00009DA4 4E 80 00 20 */ blr +/* 8000CE44 00009DA4 4E 80 00 20 */ blr +.global lbl_8000CE48 +lbl_8000CE48: /* 8000CE48 00009DA8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CE4C 00009DAC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CE50 00009DB0 38 63 03 45 */ addi r3, r3, 0x345 -/* 8000CE54 00009DB4 4E 80 00 20 */ blr +/* 8000CE54 00009DB4 4E 80 00 20 */ blr +.global lbl_8000CE58 +lbl_8000CE58: /* 8000CE58 00009DB8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CE5C 00009DBC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CE60 00009DC0 38 63 03 52 */ addi r3, r3, 0x352 -/* 8000CE64 00009DC4 4E 80 00 20 */ blr +/* 8000CE64 00009DC4 4E 80 00 20 */ blr +.global lbl_8000CE68 +lbl_8000CE68: /* 8000CE68 00009DC8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CE6C 00009DCC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CE70 00009DD0 38 63 03 60 */ addi r3, r3, 0x360 -/* 8000CE74 00009DD4 4E 80 00 20 */ blr +/* 8000CE74 00009DD4 4E 80 00 20 */ blr +.global lbl_8000CE78 +lbl_8000CE78: /* 8000CE78 00009DD8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CE7C 00009DDC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CE80 00009DE0 38 63 03 6C */ addi r3, r3, 0x36c -/* 8000CE84 00009DE4 4E 80 00 20 */ blr +/* 8000CE84 00009DE4 4E 80 00 20 */ blr +.global lbl_8000CE88 +lbl_8000CE88: /* 8000CE88 00009DE8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CE8C 00009DEC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CE90 00009DF0 38 63 03 78 */ addi r3, r3, 0x378 -/* 8000CE94 00009DF4 4E 80 00 20 */ blr +/* 8000CE94 00009DF4 4E 80 00 20 */ blr +.global lbl_8000CE98 +lbl_8000CE98: /* 8000CE98 00009DF8 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CE9C 00009DFC 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CEA0 00009E00 38 63 03 84 */ addi r3, r3, 0x384 -/* 8000CEA4 00009E04 4E 80 00 20 */ blr +/* 8000CEA4 00009E04 4E 80 00 20 */ blr +.global lbl_8000CEA8 +lbl_8000CEA8: /* 8000CEA8 00009E08 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CEAC 00009E0C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CEB0 00009E10 38 63 03 90 */ addi r3, r3, 0x390 -/* 8000CEB4 00009E14 4E 80 00 20 */ blr +/* 8000CEB4 00009E14 4E 80 00 20 */ blr +.global lbl_8000CEB8 +lbl_8000CEB8: /* 8000CEB8 00009E18 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CEBC 00009E1C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CEC0 00009E20 38 63 03 99 */ addi r3, r3, 0x399 -/* 8000CEC4 00009E24 4E 80 00 20 */ blr +/* 8000CEC4 00009E24 4E 80 00 20 */ blr +.global lbl_8000CEC8 +lbl_8000CEC8: /* 8000CEC8 00009E28 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CECC 00009E2C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CED0 00009E30 38 63 03 A2 */ addi r3, r3, 0x3a2 -/* 8000CED4 00009E34 4E 80 00 20 */ blr +/* 8000CED4 00009E34 4E 80 00 20 */ blr +.global lbl_8000CED8 +lbl_8000CED8: /* 8000CED8 00009E38 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CEDC 00009E3C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CEE0 00009E40 38 63 03 AB */ addi r3, r3, 0x3ab -/* 8000CEE4 00009E44 4E 80 00 20 */ blr +/* 8000CEE4 00009E44 4E 80 00 20 */ blr +.global lbl_8000CEE8 +lbl_8000CEE8: /* 8000CEE8 00009E48 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CEEC 00009E4C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CEF0 00009E50 38 63 03 B4 */ addi r3, r3, 0x3b4 -/* 8000CEF4 00009E54 4E 80 00 20 */ blr +/* 8000CEF4 00009E54 4E 80 00 20 */ blr +.global lbl_8000CEF8 +lbl_8000CEF8: /* 8000CEF8 00009E58 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CEFC 00009E5C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CF00 00009E60 38 63 03 BD */ addi r3, r3, 0x3bd -/* 8000CF04 00009E64 4E 80 00 20 */ blr +/* 8000CF04 00009E64 4E 80 00 20 */ blr +.global lbl_8000CF08 +lbl_8000CF08: /* 8000CF08 00009E68 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CF0C 00009E6C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CF10 00009E70 38 63 03 D0 */ addi r3, r3, 0x3d0 -/* 8000CF14 00009E74 4E 80 00 20 */ blr +/* 8000CF14 00009E74 4E 80 00 20 */ blr +.global lbl_8000CF18 +lbl_8000CF18: /* 8000CF18 00009E78 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CF1C 00009E7C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CF20 00009E80 38 63 03 E4 */ addi r3, r3, 0x3e4 -/* 8000CF24 00009E84 4E 80 00 20 */ blr +/* 8000CF24 00009E84 4E 80 00 20 */ blr lbl_8000CF28: /* 8000CF28 00009E88 3C 60 80 3D */ lis r3, lbl_803CC030@ha /* 8000CF2C 00009E8C 38 63 C0 30 */ addi r3, r3, lbl_803CC030@l /* 8000CF30 00009E90 38 63 02 B6 */ addi r3, r3, 0x2b6 -/* 8000CF34 00009E94 4E 80 00 20 */ blr +/* 8000CF34 00009E94 4E 80 00 20 */ blr .global PStart__11CFinalInputCFv PStart__11CFinalInputCFv: @@ -564,7 +1328,7 @@ PStart__11CFinalInputCFv: /* 8000CF40 00009EA0 7C 03 00 D0 */ neg r0, r3 /* 8000CF44 00009EA4 7C 00 1B 78 */ or r0, r0, r3 /* 8000CF48 00009EA8 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000CF4C 00009EAC 4E 80 00 20 */ blr +/* 8000CF4C 00009EAC 4E 80 00 20 */ blr .global PR__11CFinalInputCFv PR__11CFinalInputCFv: @@ -573,7 +1337,7 @@ PR__11CFinalInputCFv: /* 8000CF58 00009EB8 7C 03 00 D0 */ neg r0, r3 /* 8000CF5C 00009EBC 7C 00 1B 78 */ or r0, r0, r3 /* 8000CF60 00009EC0 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000CF64 00009EC4 4E 80 00 20 */ blr +/* 8000CF64 00009EC4 4E 80 00 20 */ blr .global PL__11CFinalInputCFv PL__11CFinalInputCFv: @@ -582,7 +1346,7 @@ PL__11CFinalInputCFv: /* 8000CF70 00009ED0 7C 03 00 D0 */ neg r0, r3 /* 8000CF74 00009ED4 7C 00 1B 78 */ or r0, r0, r3 /* 8000CF78 00009ED8 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000CF7C 00009EDC 4E 80 00 20 */ blr +/* 8000CF7C 00009EDC 4E 80 00 20 */ blr .global PZ__11CFinalInputCFv PZ__11CFinalInputCFv: @@ -591,7 +1355,7 @@ PZ__11CFinalInputCFv: /* 8000CF88 00009EE8 7C 03 00 D0 */ neg r0, r3 /* 8000CF8C 00009EEC 7C 00 1B 78 */ or r0, r0, r3 /* 8000CF90 00009EF0 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000CF94 00009EF4 4E 80 00 20 */ blr +/* 8000CF94 00009EF4 4E 80 00 20 */ blr .global PY__11CFinalInputCFv PY__11CFinalInputCFv: @@ -600,7 +1364,7 @@ PY__11CFinalInputCFv: /* 8000CFA0 00009F00 7C 03 00 D0 */ neg r0, r3 /* 8000CFA4 00009F04 7C 00 1B 78 */ or r0, r0, r3 /* 8000CFA8 00009F08 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000CFAC 00009F0C 4E 80 00 20 */ blr +/* 8000CFAC 00009F0C 4E 80 00 20 */ blr .global PX__11CFinalInputCFv PX__11CFinalInputCFv: @@ -609,7 +1373,7 @@ PX__11CFinalInputCFv: /* 8000CFB8 00009F18 7C 03 00 D0 */ neg r0, r3 /* 8000CFBC 00009F1C 7C 00 1B 78 */ or r0, r0, r3 /* 8000CFC0 00009F20 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000CFC4 00009F24 4E 80 00 20 */ blr +/* 8000CFC4 00009F24 4E 80 00 20 */ blr .global PB__11CFinalInputCFv PB__11CFinalInputCFv: @@ -618,7 +1382,7 @@ PB__11CFinalInputCFv: /* 8000CFD0 00009F30 7C 03 00 D0 */ neg r0, r3 /* 8000CFD4 00009F34 7C 00 1B 78 */ or r0, r0, r3 /* 8000CFD8 00009F38 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000CFDC 00009F3C 4E 80 00 20 */ blr +/* 8000CFDC 00009F3C 4E 80 00 20 */ blr .global PA__11CFinalInputCFv PA__11CFinalInputCFv: @@ -627,7 +1391,7 @@ PA__11CFinalInputCFv: /* 8000CFE8 00009F48 7C 03 00 D0 */ neg r0, r3 /* 8000CFEC 00009F4C 7C 00 1B 78 */ or r0, r0, r3 /* 8000CFF0 00009F50 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000CFF4 00009F54 4E 80 00 20 */ blr +/* 8000CFF4 00009F54 4E 80 00 20 */ blr .global PDPRight__11CFinalInputCFv PDPRight__11CFinalInputCFv: @@ -636,7 +1400,7 @@ PDPRight__11CFinalInputCFv: /* 8000D000 00009F60 7C 03 00 D0 */ neg r0, r3 /* 8000D004 00009F64 7C 00 1B 78 */ or r0, r0, r3 /* 8000D008 00009F68 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D00C 00009F6C 4E 80 00 20 */ blr +/* 8000D00C 00009F6C 4E 80 00 20 */ blr .global PDPLeft__11CFinalInputCFv PDPLeft__11CFinalInputCFv: @@ -645,7 +1409,7 @@ PDPLeft__11CFinalInputCFv: /* 8000D018 00009F78 7C 03 00 D0 */ neg r0, r3 /* 8000D01C 00009F7C 7C 00 1B 78 */ or r0, r0, r3 /* 8000D020 00009F80 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D024 00009F84 4E 80 00 20 */ blr +/* 8000D024 00009F84 4E 80 00 20 */ blr .global PDPDown__11CFinalInputCFv PDPDown__11CFinalInputCFv: @@ -654,7 +1418,7 @@ PDPDown__11CFinalInputCFv: /* 8000D030 00009F90 7C 03 00 D0 */ neg r0, r3 /* 8000D034 00009F94 7C 00 1B 78 */ or r0, r0, r3 /* 8000D038 00009F98 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D03C 00009F9C 4E 80 00 20 */ blr +/* 8000D03C 00009F9C 4E 80 00 20 */ blr .global PDPUp__11CFinalInputCFv PDPUp__11CFinalInputCFv: @@ -663,7 +1427,7 @@ PDPUp__11CFinalInputCFv: /* 8000D048 00009FA8 7C 03 00 D0 */ neg r0, r3 /* 8000D04C 00009FAC 7C 00 1B 78 */ or r0, r0, r3 /* 8000D050 00009FB0 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D054 00009FB4 4E 80 00 20 */ blr +/* 8000D054 00009FB4 4E 80 00 20 */ blr .global PRTrigger__11CFinalInputCFv PRTrigger__11CFinalInputCFv: @@ -672,10 +1436,10 @@ PRTrigger__11CFinalInputCFv: /* 8000D060 00009FC0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8000D064 00009FC4 40 80 00 0C */ bge lbl_8000D070 /* 8000D068 00009FC8 38 60 00 01 */ li r3, 1 -/* 8000D06C 00009FCC 4E 80 00 20 */ blr +/* 8000D06C 00009FCC 4E 80 00 20 */ blr lbl_8000D070: /* 8000D070 00009FD0 38 60 00 00 */ li r3, 0 -/* 8000D074 00009FD4 4E 80 00 20 */ blr +/* 8000D074 00009FD4 4E 80 00 20 */ blr .global PLTrigger__11CFinalInputCFv PLTrigger__11CFinalInputCFv: @@ -684,10 +1448,10 @@ PLTrigger__11CFinalInputCFv: /* 8000D080 00009FE0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8000D084 00009FE4 40 80 00 0C */ bge lbl_8000D090 /* 8000D088 00009FE8 38 60 00 01 */ li r3, 1 -/* 8000D08C 00009FEC 4E 80 00 20 */ blr +/* 8000D08C 00009FEC 4E 80 00 20 */ blr lbl_8000D090: /* 8000D090 00009FF0 38 60 00 00 */ li r3, 0 -/* 8000D094 00009FF4 4E 80 00 20 */ blr +/* 8000D094 00009FF4 4E 80 00 20 */ blr .global PRARight__11CFinalInputCFv PRARight__11CFinalInputCFv: @@ -705,7 +1469,7 @@ lbl_8000D0BC: /* 8000D0C0 0000A020 7C 03 00 D0 */ neg r0, r3 /* 8000D0C4 0000A024 7C 00 1B 78 */ or r0, r0, r3 /* 8000D0C8 0000A028 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D0CC 0000A02C 4E 80 00 20 */ blr +/* 8000D0CC 0000A02C 4E 80 00 20 */ blr .global PRALeft__11CFinalInputCFv PRALeft__11CFinalInputCFv: @@ -724,7 +1488,7 @@ lbl_8000D0F8: /* 8000D0FC 0000A05C 7C 03 00 D0 */ neg r0, r3 /* 8000D100 0000A060 7C 00 1B 78 */ or r0, r0, r3 /* 8000D104 0000A064 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D108 0000A068 4E 80 00 20 */ blr +/* 8000D108 0000A068 4E 80 00 20 */ blr .global PRADown__11CFinalInputCFv PRADown__11CFinalInputCFv: @@ -743,7 +1507,7 @@ lbl_8000D134: /* 8000D138 0000A098 7C 03 00 D0 */ neg r0, r3 /* 8000D13C 0000A09C 7C 00 1B 78 */ or r0, r0, r3 /* 8000D140 0000A0A0 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D144 0000A0A4 4E 80 00 20 */ blr +/* 8000D144 0000A0A4 4E 80 00 20 */ blr .global PRAUp__11CFinalInputCFv PRAUp__11CFinalInputCFv: @@ -761,7 +1525,7 @@ lbl_8000D16C: /* 8000D170 0000A0D0 7C 03 00 D0 */ neg r0, r3 /* 8000D174 0000A0D4 7C 00 1B 78 */ or r0, r0, r3 /* 8000D178 0000A0D8 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D17C 0000A0DC 4E 80 00 20 */ blr +/* 8000D17C 0000A0DC 4E 80 00 20 */ blr .global PLARight__11CFinalInputCFv PLARight__11CFinalInputCFv: @@ -779,7 +1543,7 @@ lbl_8000D1A4: /* 8000D1A8 0000A108 7C 03 00 D0 */ neg r0, r3 /* 8000D1AC 0000A10C 7C 00 1B 78 */ or r0, r0, r3 /* 8000D1B0 0000A110 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D1B4 0000A114 4E 80 00 20 */ blr +/* 8000D1B4 0000A114 4E 80 00 20 */ blr .global PLALeft__11CFinalInputCFv PLALeft__11CFinalInputCFv: @@ -798,7 +1562,7 @@ lbl_8000D1E0: /* 8000D1E4 0000A144 7C 03 00 D0 */ neg r0, r3 /* 8000D1E8 0000A148 7C 00 1B 78 */ or r0, r0, r3 /* 8000D1EC 0000A14C 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D1F0 0000A150 4E 80 00 20 */ blr +/* 8000D1F0 0000A150 4E 80 00 20 */ blr .global PLADown__11CFinalInputCFv PLADown__11CFinalInputCFv: @@ -817,7 +1581,7 @@ lbl_8000D21C: /* 8000D220 0000A180 7C 03 00 D0 */ neg r0, r3 /* 8000D224 0000A184 7C 00 1B 78 */ or r0, r0, r3 /* 8000D228 0000A188 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D22C 0000A18C 4E 80 00 20 */ blr +/* 8000D22C 0000A18C 4E 80 00 20 */ blr .global PLAUp__11CFinalInputCFv PLAUp__11CFinalInputCFv: @@ -835,7 +1599,7 @@ lbl_8000D254: /* 8000D258 0000A1B8 7C 03 00 D0 */ neg r0, r3 /* 8000D25C 0000A1BC 7C 00 1B 78 */ or r0, r0, r3 /* 8000D260 0000A1C0 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D264 0000A1C4 4E 80 00 20 */ blr +/* 8000D264 0000A1C4 4E 80 00 20 */ blr .global DStart__11CFinalInputCFv DStart__11CFinalInputCFv: @@ -844,7 +1608,7 @@ DStart__11CFinalInputCFv: /* 8000D270 0000A1D0 7C 03 00 D0 */ neg r0, r3 /* 8000D274 0000A1D4 7C 00 1B 78 */ or r0, r0, r3 /* 8000D278 0000A1D8 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D27C 0000A1DC 4E 80 00 20 */ blr +/* 8000D27C 0000A1DC 4E 80 00 20 */ blr .global DR__11CFinalInputCFv DR__11CFinalInputCFv: @@ -853,7 +1617,7 @@ DR__11CFinalInputCFv: /* 8000D288 0000A1E8 7C 03 00 D0 */ neg r0, r3 /* 8000D28C 0000A1EC 7C 00 1B 78 */ or r0, r0, r3 /* 8000D290 0000A1F0 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D294 0000A1F4 4E 80 00 20 */ blr +/* 8000D294 0000A1F4 4E 80 00 20 */ blr .global DL__11CFinalInputCFv DL__11CFinalInputCFv: @@ -862,7 +1626,7 @@ DL__11CFinalInputCFv: /* 8000D2A0 0000A200 7C 03 00 D0 */ neg r0, r3 /* 8000D2A4 0000A204 7C 00 1B 78 */ or r0, r0, r3 /* 8000D2A8 0000A208 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D2AC 0000A20C 4E 80 00 20 */ blr +/* 8000D2AC 0000A20C 4E 80 00 20 */ blr .global DZ__11CFinalInputCFv DZ__11CFinalInputCFv: @@ -871,7 +1635,7 @@ DZ__11CFinalInputCFv: /* 8000D2B8 0000A218 7C 03 00 D0 */ neg r0, r3 /* 8000D2BC 0000A21C 7C 00 1B 78 */ or r0, r0, r3 /* 8000D2C0 0000A220 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D2C4 0000A224 4E 80 00 20 */ blr +/* 8000D2C4 0000A224 4E 80 00 20 */ blr .global DY__11CFinalInputCFv DY__11CFinalInputCFv: @@ -880,7 +1644,7 @@ DY__11CFinalInputCFv: /* 8000D2D0 0000A230 7C 03 00 D0 */ neg r0, r3 /* 8000D2D4 0000A234 7C 00 1B 78 */ or r0, r0, r3 /* 8000D2D8 0000A238 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D2DC 0000A23C 4E 80 00 20 */ blr +/* 8000D2DC 0000A23C 4E 80 00 20 */ blr .global DX__11CFinalInputCFv DX__11CFinalInputCFv: @@ -889,7 +1653,7 @@ DX__11CFinalInputCFv: /* 8000D2E8 0000A248 7C 03 00 D0 */ neg r0, r3 /* 8000D2EC 0000A24C 7C 00 1B 78 */ or r0, r0, r3 /* 8000D2F0 0000A250 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D2F4 0000A254 4E 80 00 20 */ blr +/* 8000D2F4 0000A254 4E 80 00 20 */ blr .global DB__11CFinalInputCFv DB__11CFinalInputCFv: @@ -898,7 +1662,7 @@ DB__11CFinalInputCFv: /* 8000D300 0000A260 7C 03 00 D0 */ neg r0, r3 /* 8000D304 0000A264 7C 00 1B 78 */ or r0, r0, r3 /* 8000D308 0000A268 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D30C 0000A26C 4E 80 00 20 */ blr +/* 8000D30C 0000A26C 4E 80 00 20 */ blr .global DA__11CFinalInputCFv DA__11CFinalInputCFv: @@ -907,7 +1671,7 @@ DA__11CFinalInputCFv: /* 8000D318 0000A278 7C 03 00 D0 */ neg r0, r3 /* 8000D31C 0000A27C 7C 00 1B 78 */ or r0, r0, r3 /* 8000D320 0000A280 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D324 0000A284 4E 80 00 20 */ blr +/* 8000D324 0000A284 4E 80 00 20 */ blr .global DDPRight__11CFinalInputCFv DDPRight__11CFinalInputCFv: @@ -916,7 +1680,7 @@ DDPRight__11CFinalInputCFv: /* 8000D330 0000A290 7C 03 00 D0 */ neg r0, r3 /* 8000D334 0000A294 7C 00 1B 78 */ or r0, r0, r3 /* 8000D338 0000A298 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D33C 0000A29C 4E 80 00 20 */ blr +/* 8000D33C 0000A29C 4E 80 00 20 */ blr .global DDPLeft__11CFinalInputCFv DDPLeft__11CFinalInputCFv: @@ -925,7 +1689,7 @@ DDPLeft__11CFinalInputCFv: /* 8000D348 0000A2A8 7C 03 00 D0 */ neg r0, r3 /* 8000D34C 0000A2AC 7C 00 1B 78 */ or r0, r0, r3 /* 8000D350 0000A2B0 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D354 0000A2B4 4E 80 00 20 */ blr +/* 8000D354 0000A2B4 4E 80 00 20 */ blr .global DDPDown__11CFinalInputCFv DDPDown__11CFinalInputCFv: @@ -934,7 +1698,7 @@ DDPDown__11CFinalInputCFv: /* 8000D360 0000A2C0 7C 03 00 D0 */ neg r0, r3 /* 8000D364 0000A2C4 7C 00 1B 78 */ or r0, r0, r3 /* 8000D368 0000A2C8 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D36C 0000A2CC 4E 80 00 20 */ blr +/* 8000D36C 0000A2CC 4E 80 00 20 */ blr .global DDPUp__11CFinalInputCFv DDPUp__11CFinalInputCFv: @@ -943,7 +1707,7 @@ DDPUp__11CFinalInputCFv: /* 8000D378 0000A2D8 7C 03 00 D0 */ neg r0, r3 /* 8000D37C 0000A2DC 7C 00 1B 78 */ or r0, r0, r3 /* 8000D380 0000A2E0 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8000D384 0000A2E4 4E 80 00 20 */ blr +/* 8000D384 0000A2E4 4E 80 00 20 */ blr .global DRTrigger__11CFinalInputCFv DRTrigger__11CFinalInputCFv: @@ -952,10 +1716,10 @@ DRTrigger__11CFinalInputCFv: /* 8000D390 0000A2F0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8000D394 0000A2F4 40 80 00 0C */ bge lbl_8000D3A0 /* 8000D398 0000A2F8 38 60 00 01 */ li r3, 1 -/* 8000D39C 0000A2FC 4E 80 00 20 */ blr +/* 8000D39C 0000A2FC 4E 80 00 20 */ blr lbl_8000D3A0: /* 8000D3A0 0000A300 38 60 00 00 */ li r3, 0 -/* 8000D3A4 0000A304 4E 80 00 20 */ blr +/* 8000D3A4 0000A304 4E 80 00 20 */ blr .global DLTrigger__11CFinalInputCFv DLTrigger__11CFinalInputCFv: @@ -964,10 +1728,10 @@ DLTrigger__11CFinalInputCFv: /* 8000D3B0 0000A310 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8000D3B4 0000A314 40 80 00 0C */ bge lbl_8000D3C0 /* 8000D3B8 0000A318 38 60 00 01 */ li r3, 1 -/* 8000D3BC 0000A31C 4E 80 00 20 */ blr +/* 8000D3BC 0000A31C 4E 80 00 20 */ blr lbl_8000D3C0: /* 8000D3C0 0000A320 38 60 00 00 */ li r3, 0 -/* 8000D3C4 0000A324 4E 80 00 20 */ blr +/* 8000D3C4 0000A324 4E 80 00 20 */ blr .global DRARight__11CFinalInputCFv DRARight__11CFinalInputCFv: @@ -976,10 +1740,10 @@ DRARight__11CFinalInputCFv: /* 8000D3D0 0000A330 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8000D3D4 0000A334 40 80 00 0C */ bge lbl_8000D3E0 /* 8000D3D8 0000A338 38 60 00 01 */ li r3, 1 -/* 8000D3DC 0000A33C 4E 80 00 20 */ blr +/* 8000D3DC 0000A33C 4E 80 00 20 */ blr lbl_8000D3E0: /* 8000D3E0 0000A340 38 60 00 00 */ li r3, 0 -/* 8000D3E4 0000A344 4E 80 00 20 */ blr +/* 8000D3E4 0000A344 4E 80 00 20 */ blr .global DRALeft__11CFinalInputCFv DRALeft__11CFinalInputCFv: @@ -989,10 +1753,10 @@ DRALeft__11CFinalInputCFv: /* 8000D3F4 0000A354 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8000D3F8 0000A358 40 81 00 0C */ ble lbl_8000D404 /* 8000D3FC 0000A35C 38 60 00 01 */ li r3, 1 -/* 8000D400 0000A360 4E 80 00 20 */ blr +/* 8000D400 0000A360 4E 80 00 20 */ blr lbl_8000D404: /* 8000D404 0000A364 38 60 00 00 */ li r3, 0 -/* 8000D408 0000A368 4E 80 00 20 */ blr +/* 8000D408 0000A368 4E 80 00 20 */ blr .global DRADown__11CFinalInputCFv DRADown__11CFinalInputCFv: @@ -1002,10 +1766,10 @@ DRADown__11CFinalInputCFv: /* 8000D418 0000A378 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8000D41C 0000A37C 40 81 00 0C */ ble lbl_8000D428 /* 8000D420 0000A380 38 60 00 01 */ li r3, 1 -/* 8000D424 0000A384 4E 80 00 20 */ blr +/* 8000D424 0000A384 4E 80 00 20 */ blr lbl_8000D428: /* 8000D428 0000A388 38 60 00 00 */ li r3, 0 -/* 8000D42C 0000A38C 4E 80 00 20 */ blr +/* 8000D42C 0000A38C 4E 80 00 20 */ blr .global DRAUp__11CFinalInputCFv DRAUp__11CFinalInputCFv: @@ -1014,10 +1778,10 @@ DRAUp__11CFinalInputCFv: /* 8000D438 0000A398 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8000D43C 0000A39C 40 80 00 0C */ bge lbl_8000D448 /* 8000D440 0000A3A0 38 60 00 01 */ li r3, 1 -/* 8000D444 0000A3A4 4E 80 00 20 */ blr +/* 8000D444 0000A3A4 4E 80 00 20 */ blr lbl_8000D448: /* 8000D448 0000A3A8 38 60 00 00 */ li r3, 0 -/* 8000D44C 0000A3AC 4E 80 00 20 */ blr +/* 8000D44C 0000A3AC 4E 80 00 20 */ blr .global DLARight__11CFinalInputCFv DLARight__11CFinalInputCFv: @@ -1026,10 +1790,10 @@ DLARight__11CFinalInputCFv: /* 8000D458 0000A3B8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8000D45C 0000A3BC 40 80 00 0C */ bge lbl_8000D468 /* 8000D460 0000A3C0 38 60 00 01 */ li r3, 1 -/* 8000D464 0000A3C4 4E 80 00 20 */ blr +/* 8000D464 0000A3C4 4E 80 00 20 */ blr lbl_8000D468: /* 8000D468 0000A3C8 38 60 00 00 */ li r3, 0 -/* 8000D46C 0000A3CC 4E 80 00 20 */ blr +/* 8000D46C 0000A3CC 4E 80 00 20 */ blr .global DLALeft__11CFinalInputCFv DLALeft__11CFinalInputCFv: @@ -1039,10 +1803,10 @@ DLALeft__11CFinalInputCFv: /* 8000D47C 0000A3DC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8000D480 0000A3E0 40 81 00 0C */ ble lbl_8000D48C /* 8000D484 0000A3E4 38 60 00 01 */ li r3, 1 -/* 8000D488 0000A3E8 4E 80 00 20 */ blr +/* 8000D488 0000A3E8 4E 80 00 20 */ blr lbl_8000D48C: /* 8000D48C 0000A3EC 38 60 00 00 */ li r3, 0 -/* 8000D490 0000A3F0 4E 80 00 20 */ blr +/* 8000D490 0000A3F0 4E 80 00 20 */ blr .global DLADown__11CFinalInputCFv DLADown__11CFinalInputCFv: @@ -1052,10 +1816,10 @@ DLADown__11CFinalInputCFv: /* 8000D4A0 0000A400 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8000D4A4 0000A404 40 81 00 0C */ ble lbl_8000D4B0 /* 8000D4A8 0000A408 38 60 00 01 */ li r3, 1 -/* 8000D4AC 0000A40C 4E 80 00 20 */ blr +/* 8000D4AC 0000A40C 4E 80 00 20 */ blr lbl_8000D4B0: /* 8000D4B0 0000A410 38 60 00 00 */ li r3, 0 -/* 8000D4B4 0000A414 4E 80 00 20 */ blr +/* 8000D4B4 0000A414 4E 80 00 20 */ blr .global DLAUp__11CFinalInputCFv DLAUp__11CFinalInputCFv: @@ -1064,10 +1828,10 @@ DLAUp__11CFinalInputCFv: /* 8000D4C0 0000A420 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8000D4C4 0000A424 40 80 00 0C */ bge lbl_8000D4D0 /* 8000D4C8 0000A428 38 60 00 01 */ li r3, 1 -/* 8000D4CC 0000A42C 4E 80 00 20 */ blr +/* 8000D4CC 0000A42C 4E 80 00 20 */ blr lbl_8000D4D0: /* 8000D4D0 0000A430 38 60 00 00 */ li r3, 0 -/* 8000D4D4 0000A434 4E 80 00 20 */ blr +/* 8000D4D4 0000A434 4E 80 00 20 */ blr .global AStart__11CFinalInputCFv AStart__11CFinalInputCFv: @@ -1075,10 +1839,10 @@ AStart__11CFinalInputCFv: /* 8000D4DC 0000A43C 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 8000D4E0 0000A440 41 82 00 0C */ beq lbl_8000D4EC /* 8000D4E4 0000A444 C0 22 80 AC */ lfs f1, lbl_805A9DCC@sda21(r2) -/* 8000D4E8 0000A448 4E 80 00 20 */ blr +/* 8000D4E8 0000A448 4E 80 00 20 */ blr lbl_8000D4EC: /* 8000D4EC 0000A44C C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) -/* 8000D4F0 0000A450 4E 80 00 20 */ blr +/* 8000D4F0 0000A450 4E 80 00 20 */ blr .global AR__11CFinalInputCFv AR__11CFinalInputCFv: @@ -1086,10 +1850,10 @@ AR__11CFinalInputCFv: /* 8000D4F8 0000A458 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f /* 8000D4FC 0000A45C 41 82 00 0C */ beq lbl_8000D508 /* 8000D500 0000A460 C0 22 80 AC */ lfs f1, lbl_805A9DCC@sda21(r2) -/* 8000D504 0000A464 4E 80 00 20 */ blr +/* 8000D504 0000A464 4E 80 00 20 */ blr lbl_8000D508: /* 8000D508 0000A468 C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) -/* 8000D50C 0000A46C 4E 80 00 20 */ blr +/* 8000D50C 0000A46C 4E 80 00 20 */ blr .global AL__11CFinalInputCFv AL__11CFinalInputCFv: @@ -1097,10 +1861,10 @@ AL__11CFinalInputCFv: /* 8000D514 0000A474 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f /* 8000D518 0000A478 41 82 00 0C */ beq lbl_8000D524 /* 8000D51C 0000A47C C0 22 80 AC */ lfs f1, lbl_805A9DCC@sda21(r2) -/* 8000D520 0000A480 4E 80 00 20 */ blr +/* 8000D520 0000A480 4E 80 00 20 */ blr lbl_8000D524: /* 8000D524 0000A484 C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) -/* 8000D528 0000A488 4E 80 00 20 */ blr +/* 8000D528 0000A488 4E 80 00 20 */ blr .global AZ__11CFinalInputCFv AZ__11CFinalInputCFv: @@ -1108,10 +1872,10 @@ AZ__11CFinalInputCFv: /* 8000D530 0000A490 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f /* 8000D534 0000A494 41 82 00 0C */ beq lbl_8000D540 /* 8000D538 0000A498 C0 22 80 AC */ lfs f1, lbl_805A9DCC@sda21(r2) -/* 8000D53C 0000A49C 4E 80 00 20 */ blr +/* 8000D53C 0000A49C 4E 80 00 20 */ blr lbl_8000D540: /* 8000D540 0000A4A0 C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) -/* 8000D544 0000A4A4 4E 80 00 20 */ blr +/* 8000D544 0000A4A4 4E 80 00 20 */ blr .global AY__11CFinalInputCFv AY__11CFinalInputCFv: @@ -1119,10 +1883,10 @@ AY__11CFinalInputCFv: /* 8000D54C 0000A4AC 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 8000D550 0000A4B0 41 82 00 0C */ beq lbl_8000D55C /* 8000D554 0000A4B4 C0 22 80 AC */ lfs f1, lbl_805A9DCC@sda21(r2) -/* 8000D558 0000A4B8 4E 80 00 20 */ blr +/* 8000D558 0000A4B8 4E 80 00 20 */ blr lbl_8000D55C: /* 8000D55C 0000A4BC C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) -/* 8000D560 0000A4C0 4E 80 00 20 */ blr +/* 8000D560 0000A4C0 4E 80 00 20 */ blr .global AX__11CFinalInputCFv AX__11CFinalInputCFv: @@ -1130,10 +1894,10 @@ AX__11CFinalInputCFv: /* 8000D568 0000A4C8 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f /* 8000D56C 0000A4CC 41 82 00 0C */ beq lbl_8000D578 /* 8000D570 0000A4D0 C0 22 80 AC */ lfs f1, lbl_805A9DCC@sda21(r2) -/* 8000D574 0000A4D4 4E 80 00 20 */ blr +/* 8000D574 0000A4D4 4E 80 00 20 */ blr lbl_8000D578: /* 8000D578 0000A4D8 C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) -/* 8000D57C 0000A4DC 4E 80 00 20 */ blr +/* 8000D57C 0000A4DC 4E 80 00 20 */ blr .global AB__11CFinalInputCFv AB__11CFinalInputCFv: @@ -1141,10 +1905,10 @@ AB__11CFinalInputCFv: /* 8000D584 0000A4E4 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f /* 8000D588 0000A4E8 41 82 00 0C */ beq lbl_8000D594 /* 8000D58C 0000A4EC C0 22 80 AC */ lfs f1, lbl_805A9DCC@sda21(r2) -/* 8000D590 0000A4F0 4E 80 00 20 */ blr +/* 8000D590 0000A4F0 4E 80 00 20 */ blr lbl_8000D594: /* 8000D594 0000A4F4 C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) -/* 8000D598 0000A4F8 4E 80 00 20 */ blr +/* 8000D598 0000A4F8 4E 80 00 20 */ blr .global AA__11CFinalInputCFv AA__11CFinalInputCFv: @@ -1152,10 +1916,10 @@ AA__11CFinalInputCFv: /* 8000D5A0 0000A500 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8000D5A4 0000A504 41 82 00 0C */ beq lbl_8000D5B0 /* 8000D5A8 0000A508 C0 22 80 AC */ lfs f1, lbl_805A9DCC@sda21(r2) -/* 8000D5AC 0000A50C 4E 80 00 20 */ blr +/* 8000D5AC 0000A50C 4E 80 00 20 */ blr lbl_8000D5B0: /* 8000D5B0 0000A510 C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) -/* 8000D5B4 0000A514 4E 80 00 20 */ blr +/* 8000D5B4 0000A514 4E 80 00 20 */ blr .global ADPRight__11CFinalInputCFv ADPRight__11CFinalInputCFv: @@ -1163,10 +1927,10 @@ ADPRight__11CFinalInputCFv: /* 8000D5BC 0000A51C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8000D5C0 0000A520 41 82 00 0C */ beq lbl_8000D5CC /* 8000D5C4 0000A524 C0 22 80 AC */ lfs f1, lbl_805A9DCC@sda21(r2) -/* 8000D5C8 0000A528 4E 80 00 20 */ blr +/* 8000D5C8 0000A528 4E 80 00 20 */ blr lbl_8000D5CC: /* 8000D5CC 0000A52C C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) -/* 8000D5D0 0000A530 4E 80 00 20 */ blr +/* 8000D5D0 0000A530 4E 80 00 20 */ blr .global ADPLeft__11CFinalInputCFv ADPLeft__11CFinalInputCFv: @@ -1174,10 +1938,10 @@ ADPLeft__11CFinalInputCFv: /* 8000D5D8 0000A538 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f /* 8000D5DC 0000A53C 41 82 00 0C */ beq lbl_8000D5E8 /* 8000D5E0 0000A540 C0 22 80 AC */ lfs f1, lbl_805A9DCC@sda21(r2) -/* 8000D5E4 0000A544 4E 80 00 20 */ blr +/* 8000D5E4 0000A544 4E 80 00 20 */ blr lbl_8000D5E8: /* 8000D5E8 0000A548 C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) -/* 8000D5EC 0000A54C 4E 80 00 20 */ blr +/* 8000D5EC 0000A54C 4E 80 00 20 */ blr .global ADPDown__11CFinalInputCFv ADPDown__11CFinalInputCFv: @@ -1185,10 +1949,10 @@ ADPDown__11CFinalInputCFv: /* 8000D5F4 0000A554 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f /* 8000D5F8 0000A558 41 82 00 0C */ beq lbl_8000D604 /* 8000D5FC 0000A55C C0 22 80 AC */ lfs f1, lbl_805A9DCC@sda21(r2) -/* 8000D600 0000A560 4E 80 00 20 */ blr +/* 8000D600 0000A560 4E 80 00 20 */ blr lbl_8000D604: /* 8000D604 0000A564 C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) -/* 8000D608 0000A568 4E 80 00 20 */ blr +/* 8000D608 0000A568 4E 80 00 20 */ blr .global ADPUp__11CFinalInputCFv ADPUp__11CFinalInputCFv: @@ -1196,92 +1960,92 @@ ADPUp__11CFinalInputCFv: /* 8000D610 0000A570 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8000D614 0000A574 41 82 00 0C */ beq lbl_8000D620 /* 8000D618 0000A578 C0 22 80 AC */ lfs f1, lbl_805A9DCC@sda21(r2) -/* 8000D61C 0000A57C 4E 80 00 20 */ blr +/* 8000D61C 0000A57C 4E 80 00 20 */ blr lbl_8000D620: /* 8000D620 0000A580 C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) -/* 8000D624 0000A584 4E 80 00 20 */ blr +/* 8000D624 0000A584 4E 80 00 20 */ blr .global ARTrigger__11CFinalInputCFv ARTrigger__11CFinalInputCFv: /* 8000D628 0000A588 C0 23 00 1C */ lfs f1, 0x1c(r3) -/* 8000D62C 0000A58C 4E 80 00 20 */ blr +/* 8000D62C 0000A58C 4E 80 00 20 */ blr .global ALTrigger__11CFinalInputCFv ALTrigger__11CFinalInputCFv: /* 8000D630 0000A590 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 8000D634 0000A594 4E 80 00 20 */ blr +/* 8000D634 0000A594 4E 80 00 20 */ blr .global ARARight__11CFinalInputCFv ARARight__11CFinalInputCFv: /* 8000D638 0000A598 C0 23 00 10 */ lfs f1, 0x10(r3) /* 8000D63C 0000A59C C0 02 80 A8 */ lfs f0, lbl_805A9DC8@sda21(r2) /* 8000D640 0000A5A0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8000D644 0000A5A4 4D 81 00 20 */ bgtlr +/* 8000D644 0000A5A4 4D 81 00 20 */ bgtlr /* 8000D648 0000A5A8 FC 20 00 90 */ fmr f1, f0 -/* 8000D64C 0000A5AC 4E 80 00 20 */ blr +/* 8000D64C 0000A5AC 4E 80 00 20 */ blr .global ARALeft__11CFinalInputCFv ARALeft__11CFinalInputCFv: /* 8000D650 0000A5B0 C0 03 00 10 */ lfs f0, 0x10(r3) /* 8000D654 0000A5B4 C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) /* 8000D658 0000A5B8 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8000D65C 0000A5BC 4C 80 00 20 */ bgelr +/* 8000D65C 0000A5BC 4C 80 00 20 */ bgelr /* 8000D660 0000A5C0 FC 20 00 50 */ fneg f1, f0 -/* 8000D664 0000A5C4 4E 80 00 20 */ blr +/* 8000D664 0000A5C4 4E 80 00 20 */ blr .global ARADown__11CFinalInputCFv ARADown__11CFinalInputCFv: /* 8000D668 0000A5C8 C0 03 00 14 */ lfs f0, 0x14(r3) /* 8000D66C 0000A5CC C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) /* 8000D670 0000A5D0 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8000D674 0000A5D4 4C 80 00 20 */ bgelr +/* 8000D674 0000A5D4 4C 80 00 20 */ bgelr /* 8000D678 0000A5D8 FC 20 00 50 */ fneg f1, f0 -/* 8000D67C 0000A5DC 4E 80 00 20 */ blr +/* 8000D67C 0000A5DC 4E 80 00 20 */ blr .global ARAUp__11CFinalInputCFv ARAUp__11CFinalInputCFv: /* 8000D680 0000A5E0 C0 23 00 14 */ lfs f1, 0x14(r3) /* 8000D684 0000A5E4 C0 02 80 A8 */ lfs f0, lbl_805A9DC8@sda21(r2) /* 8000D688 0000A5E8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8000D68C 0000A5EC 4D 81 00 20 */ bgtlr +/* 8000D68C 0000A5EC 4D 81 00 20 */ bgtlr /* 8000D690 0000A5F0 FC 20 00 90 */ fmr f1, f0 -/* 8000D694 0000A5F4 4E 80 00 20 */ blr +/* 8000D694 0000A5F4 4E 80 00 20 */ blr .global ALARight__11CFinalInputCFv ALARight__11CFinalInputCFv: /* 8000D698 0000A5F8 C0 23 00 08 */ lfs f1, 8(r3) /* 8000D69C 0000A5FC C0 02 80 A8 */ lfs f0, lbl_805A9DC8@sda21(r2) /* 8000D6A0 0000A600 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8000D6A4 0000A604 4D 81 00 20 */ bgtlr +/* 8000D6A4 0000A604 4D 81 00 20 */ bgtlr /* 8000D6A8 0000A608 FC 20 00 90 */ fmr f1, f0 -/* 8000D6AC 0000A60C 4E 80 00 20 */ blr +/* 8000D6AC 0000A60C 4E 80 00 20 */ blr .global ALALeft__11CFinalInputCFv ALALeft__11CFinalInputCFv: /* 8000D6B0 0000A610 C0 03 00 08 */ lfs f0, 8(r3) /* 8000D6B4 0000A614 C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) /* 8000D6B8 0000A618 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8000D6BC 0000A61C 4C 80 00 20 */ bgelr +/* 8000D6BC 0000A61C 4C 80 00 20 */ bgelr /* 8000D6C0 0000A620 FC 20 00 50 */ fneg f1, f0 -/* 8000D6C4 0000A624 4E 80 00 20 */ blr +/* 8000D6C4 0000A624 4E 80 00 20 */ blr .global ALADown__11CFinalInputCFv ALADown__11CFinalInputCFv: /* 8000D6C8 0000A628 C0 03 00 0C */ lfs f0, 0xc(r3) /* 8000D6CC 0000A62C C0 22 80 A8 */ lfs f1, lbl_805A9DC8@sda21(r2) /* 8000D6D0 0000A630 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8000D6D4 0000A634 4C 80 00 20 */ bgelr +/* 8000D6D4 0000A634 4C 80 00 20 */ bgelr /* 8000D6D8 0000A638 FC 20 00 50 */ fneg f1, f0 -/* 8000D6DC 0000A63C 4E 80 00 20 */ blr +/* 8000D6DC 0000A63C 4E 80 00 20 */ blr .global ALAUp__11CFinalInputCFv ALAUp__11CFinalInputCFv: /* 8000D6E0 0000A640 C0 23 00 0C */ lfs f1, 0xc(r3) /* 8000D6E4 0000A644 C0 02 80 A8 */ lfs f0, lbl_805A9DC8@sda21(r2) /* 8000D6E8 0000A648 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8000D6EC 0000A64C 4D 81 00 20 */ bgtlr +/* 8000D6EC 0000A64C 4D 81 00 20 */ bgtlr /* 8000D6F0 0000A650 FC 20 00 90 */ fmr f1, f0 -/* 8000D6F4 0000A654 4E 80 00 20 */ blr +/* 8000D6F4 0000A654 4E 80 00 20 */ blr .global __sinit_CControlMapper_cpp __sinit_CControlMapper_cpp: @@ -1884,7 +2648,7 @@ lbl_8000D734: /* 8000E040 0000AFA0 80 01 01 84 */ lwz r0, 0x184(r1) /* 8000E044 0000AFA4 7C 08 03 A6 */ mtlr r0 /* 8000E048 0000AFA8 38 21 01 80 */ addi r1, r1, 0x180 -/* 8000E04C 0000AFAC 4E 80 00 20 */ blr +/* 8000E04C 0000AFAC 4E 80 00 20 */ blr .global "__dt__Q24rstl21reserved_vectorFv" "__dt__Q24rstl21reserved_vectorFv": @@ -1929,4 +2693,4 @@ lbl_8000E0CC: /* 8000E0D4 0000B034 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8000E0D8 0000B038 7C 08 03 A6 */ mtlr r0 /* 8000E0DC 0000B03C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8000E0E0 0000B040 4E 80 00 20 */ blr +/* 8000E0E0 0000B040 4E 80 00 20 */ blr diff --git a/asm/MetroidPrime/CErrorOutputWindow.s b/asm/MetroidPrime/CErrorOutputWindow.s index 75c4e3cc..e0669e8b 100644 --- a/asm/MetroidPrime/CErrorOutputWindow.s +++ b/asm/MetroidPrime/CErrorOutputWindow.s @@ -376,25 +376,36 @@ lbl_802699A8: /* 802699C0 00266920 7C 04 00 2E */ lwzx r0, r4, r0 /* 802699C4 00266924 7C 09 03 A6 */ mtctr r0 /* 802699C8 00266928 4E 80 04 20 */ bctr +.global lbl_802699CC +lbl_802699CC: /* 802699CC 0026692C 3C 80 80 3F */ lis r4, lbl_803EA410@ha /* 802699D0 00266930 38 04 A4 10 */ addi r0, r4, lbl_803EA410@l /* 802699D4 00266934 7C 06 03 78 */ mr r6, r0 /* 802699D8 00266938 48 00 00 40 */ b lbl_80269A18 +.global lbl_802699DC +lbl_802699DC: /* 802699DC 0026693C 3C 80 80 3F */ lis r4, lbl_803EA410@ha /* 802699E0 00266940 38 84 A4 10 */ addi r4, r4, lbl_803EA410@l /* 802699E4 00266944 38 C4 00 AE */ addi r6, r4, 0xae /* 802699E8 00266948 48 00 00 30 */ b lbl_80269A18 +.global lbl_802699EC +lbl_802699EC: /* 802699EC 0026694C 3C 80 80 3F */ lis r4, lbl_803EA410@ha /* 802699F0 00266950 38 84 A4 10 */ addi r4, r4, lbl_803EA410@l /* 802699F4 00266954 38 C4 01 04 */ addi r6, r4, 0x104 /* 802699F8 00266958 48 00 00 20 */ b lbl_80269A18 +.global lbl_802699FC +lbl_802699FC: /* 802699FC 0026695C 3C 80 80 3F */ lis r4, lbl_803EA410@ha /* 80269A00 00266960 38 84 A4 10 */ addi r4, r4, lbl_803EA410@l /* 80269A04 00266964 38 C4 01 B0 */ addi r6, r4, 0x1b0 /* 80269A08 00266968 48 00 00 10 */ b lbl_80269A18 +.global lbl_80269A0C +lbl_80269A0C: /* 80269A0C 0026696C 3C 80 80 3F */ lis r4, lbl_803EA410@ha /* 80269A10 00266970 38 84 A4 10 */ addi r4, r4, lbl_803EA410@l /* 80269A14 00266974 38 C4 02 A6 */ addi r6, r4, 0x2a6 +.global lbl_80269A18 lbl_80269A18: /* 80269A18 00266978 2C 03 00 02 */ cmpwi r3, 2 /* 80269A1C 0026697C 38 80 00 00 */ li r4, 0 diff --git a/asm/MetroidPrime/CFrontEndUI.s b/asm/MetroidPrime/CFrontEndUI.s index 2f5df6e1..7e9ae00a 100644 --- a/asm/MetroidPrime/CFrontEndUI.s +++ b/asm/MetroidPrime/CFrontEndUI.s @@ -6993,12 +6993,16 @@ SetUIText__13SGBALinkFrameF7EUIType: /* 80021B4C 0001EAAC 7C 03 00 2E */ lwzx r0, r3, r0 /* 80021B50 0001EAB0 7C 09 03 A6 */ mtctr r0 /* 80021B54 0001EAB4 4E 80 04 20 */ bctr +.global lbl_80021B58 +lbl_80021B58: /* 80021B58 0001EAB8 3A 80 00 49 */ li r20, 0x49 /* 80021B5C 0001EABC 3B C0 00 52 */ li r30, 0x52 /* 80021B60 0001EAC0 3B E0 00 53 */ li r31, 0x53 /* 80021B64 0001EAC4 3B 20 00 01 */ li r25, 1 /* 80021B68 0001EAC8 3B 60 00 01 */ li r27, 1 /* 80021B6C 0001EACC 48 00 00 D4 */ b lbl_80021C40 +.global lbl_80021B70 +lbl_80021B70: /* 80021B70 0001EAD0 3A 80 00 44 */ li r20, 0x44 /* 80021B74 0001EAD4 3B C0 00 52 */ li r30, 0x52 /* 80021B78 0001EAD8 3B E0 00 53 */ li r31, 0x53 @@ -7006,6 +7010,8 @@ SetUIText__13SGBALinkFrameF7EUIType: /* 80021B80 0001EAE0 3B 80 00 01 */ li r28, 1 /* 80021B84 0001EAE4 3B 60 00 01 */ li r27, 1 /* 80021B88 0001EAE8 48 00 00 B8 */ b lbl_80021C40 +.global lbl_80021B8C +lbl_80021B8C: /* 80021B8C 0001EAEC 3A 80 00 4A */ li r20, 0x4a /* 80021B90 0001EAF0 3B C0 00 52 */ li r30, 0x52 /* 80021B94 0001EAF4 3B E0 00 53 */ li r31, 0x53 @@ -7013,12 +7019,16 @@ SetUIText__13SGBALinkFrameF7EUIType: /* 80021B9C 0001EAFC 3B 40 00 01 */ li r26, 1 /* 80021BA0 0001EB00 3B 00 00 01 */ li r24, 1 /* 80021BA4 0001EB04 48 00 00 9C */ b lbl_80021C40 +.global lbl_80021BA8 +lbl_80021BA8: /* 80021BA8 0001EB08 3A 80 00 4B */ li r20, 0x4b /* 80021BAC 0001EB0C 3B C0 00 52 */ li r30, 0x52 /* 80021BB0 0001EB10 3B E0 00 53 */ li r31, 0x53 /* 80021BB4 0001EB14 3B A0 00 01 */ li r29, 1 /* 80021BB8 0001EB18 3B 00 00 01 */ li r24, 1 /* 80021BBC 0001EB1C 48 00 00 84 */ b lbl_80021C40 +.global lbl_80021BC0 +lbl_80021BC0: /* 80021BC0 0001EB20 3A 80 00 4C */ li r20, 0x4c /* 80021BC4 0001EB24 3B C0 00 52 */ li r30, 0x52 /* 80021BC8 0001EB28 3B E0 00 53 */ li r31, 0x53 @@ -7026,6 +7036,8 @@ SetUIText__13SGBALinkFrameF7EUIType: /* 80021BD0 0001EB30 3B 00 00 01 */ li r24, 1 /* 80021BD4 0001EB34 3B 40 00 01 */ li r26, 1 /* 80021BD8 0001EB38 48 00 00 68 */ b lbl_80021C40 +.global lbl_80021BDC +lbl_80021BDC: /* 80021BDC 0001EB3C 80 75 00 04 */ lwz r3, 4(r21) /* 80021BE0 0001EB40 48 22 70 5D */ bl StartLink__11CGBASupportFv /* 80021BE4 0001EB44 3A 80 00 48 */ li r20, 0x48 @@ -7033,6 +7045,8 @@ SetUIText__13SGBALinkFrameF7EUIType: /* 80021BEC 0001EB4C 3B 00 00 01 */ li r24, 1 /* 80021BF0 0001EB50 3A E0 00 01 */ li r23, 1 /* 80021BF4 0001EB54 48 00 00 4C */ b lbl_80021C40 +.global lbl_80021BF8 +lbl_80021BF8: /* 80021BF8 0001EB58 3A 80 00 45 */ li r20, 0x45 /* 80021BFC 0001EB5C 3B C0 00 52 */ li r30, 0x52 /* 80021C00 0001EB60 3B E0 00 54 */ li r31, 0x54 @@ -7042,6 +7056,8 @@ SetUIText__13SGBALinkFrameF7EUIType: /* 80021C10 0001EB70 3B 40 00 01 */ li r26, 1 /* 80021C14 0001EB74 3B 00 00 01 */ li r24, 1 /* 80021C18 0001EB78 48 00 00 28 */ b lbl_80021C40 +.global lbl_80021C1C +lbl_80021C1C: /* 80021C1C 0001EB7C 88 75 00 40 */ lbz r3, 0x40(r21) /* 80021C20 0001EB80 3B E0 00 53 */ li r31, 0x53 /* 80021C24 0001EB84 3B A0 00 01 */ li r29, 1 @@ -7051,6 +7067,7 @@ SetUIText__13SGBALinkFrameF7EUIType: /* 80021C34 0001EB94 7C 03 FE 70 */ srawi r3, r0, 0x1f /* 80021C38 0001EB98 38 03 00 47 */ addi r0, r3, 0x47 /* 80021C3C 0001EB9C 7C 14 03 78 */ mr r20, r0 +.global lbl_80021C40 lbl_80021C40: /* 80021C40 0001EBA0 38 61 00 38 */ addi r3, r1, 0x38 /* 80021C44 0001EBA4 38 8D 81 4C */ addi r4, r13, lbl_805A6D0C@sda21 diff --git a/asm/MetroidPrime/CGBASupport.s b/asm/MetroidPrime/CGBASupport.s index 04806bff..61c394c5 100644 --- a/asm/MetroidPrime/CGBASupport.s +++ b/asm/MetroidPrime/CGBASupport.s @@ -267,6 +267,8 @@ Update__11CGBASupportFv: /* 80248954 002458B4 7C 04 00 2E */ lwzx r0, r4, r0 /* 80248958 002458B8 7C 09 03 A6 */ mtctr r0 /* 8024895C 002458BC 4E 80 04 20 */ bctr +.global lbl_80248960 +lbl_80248960: /* 80248960 002458C0 2C 05 00 00 */ cmpwi r5, 0 /* 80248964 002458C4 40 82 01 F0 */ bne lbl_80248B54 /* 80248968 002458C8 80 7F 00 30 */ lwz r3, 0x30(r31) @@ -303,10 +305,14 @@ lbl_802489A4: /* 802489E0 00245940 98 7F 00 AF */ stb r3, 0xaf(r31) /* 802489E4 00245944 98 1F 00 BD */ stb r0, 0xbd(r31) /* 802489E8 00245948 48 00 01 6C */ b lbl_80248B54 +.global lbl_802489EC +lbl_802489EC: /* 802489EC 0024594C C0 02 B8 7C */ lfs f0, lbl_805AD59C@sda21(r2) /* 802489F0 00245950 38 00 00 03 */ li r0, 3 /* 802489F4 00245954 D0 1F 00 38 */ stfs f0, 0x38(r31) /* 802489F8 00245958 90 1F 00 34 */ stw r0, 0x34(r31) +.global lbl_802489FC +lbl_802489FC: /* 802489FC 0024595C 3B C0 00 01 */ li r30, 1 lbl_80248A00: /* 80248A00 00245960 7F C3 F3 78 */ mr r3, r30 @@ -344,6 +350,8 @@ lbl_80248A5C: /* 80248A74 002459D4 38 00 00 08 */ li r0, 8 /* 80248A78 002459D8 90 1F 00 34 */ stw r0, 0x34(r31) /* 80248A7C 002459DC 48 00 00 D8 */ b lbl_80248B54 +.global lbl_80248A80 +lbl_80248A80: /* 80248A80 002459E0 38 00 00 05 */ li r0, 5 /* 80248A84 002459E4 3C 60 80 25 */ lis r3, nullsub_130@ha /* 80248A88 002459E8 90 1F 00 34 */ stw r0, 0x34(r31) @@ -356,6 +364,8 @@ lbl_80248A5C: /* 80248AA4 00245A04 54 64 08 3C */ slwi r4, r3, 1 /* 80248AA8 00245A08 48 18 0F B5 */ bl GBAJoyBootAsync /* 80248AAC 00245A0C 48 00 00 A8 */ b lbl_80248B54 +.global lbl_80248AB0 +lbl_80248AB0: /* 80248AB0 00245A10 80 7F 00 40 */ lwz r3, 0x40(r31) /* 80248AB4 00245A14 38 9F 00 3C */ addi r4, r31, 0x3c /* 80248AB8 00245A18 48 18 0E 31 */ bl GBAGetProcessStatus @@ -375,6 +385,8 @@ lbl_80248AE4: /* 80248AEC 00245A4C D0 1F 00 38 */ stfs f0, 0x38(r31) /* 80248AF0 00245A50 90 1F 00 34 */ stw r0, 0x34(r31) /* 80248AF4 00245A54 48 00 00 60 */ b lbl_80248B54 +.global lbl_80248AF8 +lbl_80248AF8: /* 80248AF8 00245A58 4B FF FA DD */ bl PollResponse__11CGBASupportFv /* 80248AFC 00245A5C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80248B00 00245A60 41 82 00 10 */ beq lbl_80248B10 @@ -401,6 +413,7 @@ lbl_80248B34: /* 80248B48 00245AA8 40 82 00 0C */ bne lbl_80248B54 /* 80248B4C 00245AAC 38 00 00 08 */ li r0, 8 /* 80248B50 00245AB0 90 1F 00 34 */ stw r0, 0x34(r31) +.global lbl_80248B54 lbl_80248B54: /* 80248B54 00245AB4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 /* 80248B58 00245AB8 80 01 00 34 */ lwz r0, 0x34(r1) diff --git a/asm/MetroidPrime/CGameCollision.s b/asm/MetroidPrime/CGameCollision.s index 507acf71..e8585e50 100644 --- a/asm/MetroidPrime/CGameCollision.s +++ b/asm/MetroidPrime/CGameCollision.s @@ -662,106 +662,158 @@ lbl_8018052C: /* 80180548 0017D4A8 7C 03 A8 2E */ lwzx r0, r3, r21 /* 8018054C 0017D4AC 7C 09 03 A6 */ mtctr r0 /* 80180550 0017D4B0 4E 80 04 20 */ bctr +.global lbl_80180554 +lbl_80180554: /* 80180554 0017D4B4 C3 42 A2 A8 */ lfs f26, lbl_805ABFC8@sda21(r2) /* 80180558 0017D4B8 FF 20 98 90 */ fmr f25, f19 /* 8018055C 0017D4BC FF 00 D0 90 */ fmr f24, f26 /* 80180560 0017D4C0 48 00 01 90 */ b lbl_801806F0 +.global lbl_80180564 +lbl_80180564: /* 80180564 0017D4C4 C3 42 A2 A8 */ lfs f26, lbl_805ABFC8@sda21(r2) /* 80180568 0017D4C8 FF 20 B8 90 */ fmr f25, f23 /* 8018056C 0017D4CC FF 00 D0 90 */ fmr f24, f26 /* 80180570 0017D4D0 48 00 01 80 */ b lbl_801806F0 +.global lbl_80180574 +lbl_80180574: /* 80180574 0017D4D4 C3 22 A2 A8 */ lfs f25, lbl_805ABFC8@sda21(r2) /* 80180578 0017D4D8 FF 40 98 90 */ fmr f26, f19 /* 8018057C 0017D4DC FF 00 C8 90 */ fmr f24, f25 /* 80180580 0017D4E0 48 00 01 70 */ b lbl_801806F0 +.global lbl_80180584 +lbl_80180584: /* 80180584 0017D4E4 C3 22 A2 A8 */ lfs f25, lbl_805ABFC8@sda21(r2) /* 80180588 0017D4E8 FF 40 B8 90 */ fmr f26, f23 /* 8018058C 0017D4EC FF 00 C8 90 */ fmr f24, f25 /* 80180590 0017D4F0 48 00 01 60 */ b lbl_801806F0 +.global lbl_80180594 +lbl_80180594: /* 80180594 0017D4F4 C3 42 A2 A8 */ lfs f26, lbl_805ABFC8@sda21(r2) /* 80180598 0017D4F8 FF 00 98 90 */ fmr f24, f19 /* 8018059C 0017D4FC FF 20 D0 90 */ fmr f25, f26 /* 801805A0 0017D500 48 00 01 50 */ b lbl_801806F0 +.global lbl_801805A4 +lbl_801805A4: /* 801805A4 0017D504 C3 42 A2 A8 */ lfs f26, lbl_805ABFC8@sda21(r2) /* 801805A8 0017D508 FF 00 B8 90 */ fmr f24, f23 /* 801805AC 0017D50C FF 20 D0 90 */ fmr f25, f26 /* 801805B0 0017D510 48 00 01 40 */ b lbl_801806F0 +.global lbl_801805B4 +lbl_801805B4: /* 801805B4 0017D514 FF 20 98 90 */ fmr f25, f19 /* 801805B8 0017D518 C3 42 A2 A8 */ lfs f26, lbl_805ABFC8@sda21(r2) /* 801805BC 0017D51C FF 00 98 90 */ fmr f24, f19 /* 801805C0 0017D520 48 00 01 30 */ b lbl_801806F0 +.global lbl_801805C4 +lbl_801805C4: /* 801805C4 0017D524 FF 20 B8 90 */ fmr f25, f23 /* 801805C8 0017D528 C3 42 A2 A8 */ lfs f26, lbl_805ABFC8@sda21(r2) /* 801805CC 0017D52C FF 00 B8 90 */ fmr f24, f23 /* 801805D0 0017D530 48 00 01 20 */ b lbl_801806F0 +.global lbl_801805D4 +lbl_801805D4: /* 801805D4 0017D534 FF 20 B8 90 */ fmr f25, f23 /* 801805D8 0017D538 C3 42 A2 A8 */ lfs f26, lbl_805ABFC8@sda21(r2) /* 801805DC 0017D53C FF 00 98 90 */ fmr f24, f19 /* 801805E0 0017D540 48 00 01 10 */ b lbl_801806F0 +.global lbl_801805E4 +lbl_801805E4: /* 801805E4 0017D544 FF 20 98 90 */ fmr f25, f19 /* 801805E8 0017D548 C3 42 A2 A8 */ lfs f26, lbl_805ABFC8@sda21(r2) /* 801805EC 0017D54C FF 00 B8 90 */ fmr f24, f23 /* 801805F0 0017D550 48 00 01 00 */ b lbl_801806F0 +.global lbl_801805F4 +lbl_801805F4: /* 801805F4 0017D554 FF 40 98 90 */ fmr f26, f19 /* 801805F8 0017D558 C3 22 A2 A8 */ lfs f25, lbl_805ABFC8@sda21(r2) /* 801805FC 0017D55C FF 00 98 90 */ fmr f24, f19 /* 80180600 0017D560 48 00 00 F0 */ b lbl_801806F0 +.global lbl_80180604 +lbl_80180604: /* 80180604 0017D564 FF 40 B8 90 */ fmr f26, f23 /* 80180608 0017D568 C3 22 A2 A8 */ lfs f25, lbl_805ABFC8@sda21(r2) /* 8018060C 0017D56C FF 00 B8 90 */ fmr f24, f23 /* 80180610 0017D570 48 00 00 E0 */ b lbl_801806F0 +.global lbl_80180614 +lbl_80180614: /* 80180614 0017D574 FF 40 B8 90 */ fmr f26, f23 /* 80180618 0017D578 C3 22 A2 A8 */ lfs f25, lbl_805ABFC8@sda21(r2) /* 8018061C 0017D57C FF 00 98 90 */ fmr f24, f19 /* 80180620 0017D580 48 00 00 D0 */ b lbl_801806F0 +.global lbl_80180624 +lbl_80180624: /* 80180624 0017D584 FF 40 98 90 */ fmr f26, f19 /* 80180628 0017D588 C3 22 A2 A8 */ lfs f25, lbl_805ABFC8@sda21(r2) /* 8018062C 0017D58C FF 00 B8 90 */ fmr f24, f23 /* 80180630 0017D590 48 00 00 C0 */ b lbl_801806F0 +.global lbl_80180634 +lbl_80180634: /* 80180634 0017D594 FF 40 98 90 */ fmr f26, f19 /* 80180638 0017D598 C3 02 A2 A8 */ lfs f24, lbl_805ABFC8@sda21(r2) /* 8018063C 0017D59C FF 20 98 90 */ fmr f25, f19 /* 80180640 0017D5A0 48 00 00 B0 */ b lbl_801806F0 +.global lbl_80180644 +lbl_80180644: /* 80180644 0017D5A4 FF 40 B8 90 */ fmr f26, f23 /* 80180648 0017D5A8 C3 02 A2 A8 */ lfs f24, lbl_805ABFC8@sda21(r2) /* 8018064C 0017D5AC FF 20 B8 90 */ fmr f25, f23 /* 80180650 0017D5B0 48 00 00 A0 */ b lbl_801806F0 +.global lbl_80180654 +lbl_80180654: /* 80180654 0017D5B4 FF 40 B8 90 */ fmr f26, f23 /* 80180658 0017D5B8 C3 02 A2 A8 */ lfs f24, lbl_805ABFC8@sda21(r2) /* 8018065C 0017D5BC FF 20 98 90 */ fmr f25, f19 /* 80180660 0017D5C0 48 00 00 90 */ b lbl_801806F0 +.global lbl_80180664 +lbl_80180664: /* 80180664 0017D5C4 FF 40 98 90 */ fmr f26, f19 /* 80180668 0017D5C8 C3 02 A2 A8 */ lfs f24, lbl_805ABFC8@sda21(r2) /* 8018066C 0017D5CC FF 20 B8 90 */ fmr f25, f23 /* 80180670 0017D5D0 48 00 00 80 */ b lbl_801806F0 +.global lbl_80180674 +lbl_80180674: /* 80180674 0017D5D4 FF 40 98 90 */ fmr f26, f19 /* 80180678 0017D5D8 FF 20 98 90 */ fmr f25, f19 /* 8018067C 0017D5DC FF 00 98 90 */ fmr f24, f19 /* 80180680 0017D5E0 48 00 00 70 */ b lbl_801806F0 +.global lbl_80180684 +lbl_80180684: /* 80180684 0017D5E4 FF 40 B8 90 */ fmr f26, f23 /* 80180688 0017D5E8 FF 20 98 90 */ fmr f25, f19 /* 8018068C 0017D5EC FF 00 98 90 */ fmr f24, f19 /* 80180690 0017D5F0 48 00 00 60 */ b lbl_801806F0 +.global lbl_80180694 +lbl_80180694: /* 80180694 0017D5F4 FF 40 98 90 */ fmr f26, f19 /* 80180698 0017D5F8 FF 20 B8 90 */ fmr f25, f23 /* 8018069C 0017D5FC FF 00 98 90 */ fmr f24, f19 /* 801806A0 0017D600 48 00 00 50 */ b lbl_801806F0 +.global lbl_801806A4 +lbl_801806A4: /* 801806A4 0017D604 FF 40 B8 90 */ fmr f26, f23 /* 801806A8 0017D608 FF 20 B8 90 */ fmr f25, f23 /* 801806AC 0017D60C FF 00 98 90 */ fmr f24, f19 /* 801806B0 0017D610 48 00 00 40 */ b lbl_801806F0 +.global lbl_801806B4 +lbl_801806B4: /* 801806B4 0017D614 FF 40 98 90 */ fmr f26, f19 /* 801806B8 0017D618 FF 20 98 90 */ fmr f25, f19 /* 801806BC 0017D61C FF 00 B8 90 */ fmr f24, f23 /* 801806C0 0017D620 48 00 00 30 */ b lbl_801806F0 +.global lbl_801806C4 +lbl_801806C4: /* 801806C4 0017D624 FF 40 B8 90 */ fmr f26, f23 /* 801806C8 0017D628 FF 20 98 90 */ fmr f25, f19 /* 801806CC 0017D62C FF 00 B8 90 */ fmr f24, f23 /* 801806D0 0017D630 48 00 00 20 */ b lbl_801806F0 +.global lbl_801806D4 +lbl_801806D4: /* 801806D4 0017D634 FF 40 98 90 */ fmr f26, f19 /* 801806D8 0017D638 FF 20 B8 90 */ fmr f25, f23 /* 801806DC 0017D63C FF 00 B8 90 */ fmr f24, f23 /* 801806E0 0017D640 48 00 00 10 */ b lbl_801806F0 +.global lbl_801806E4 +lbl_801806E4: /* 801806E4 0017D644 FF 40 B8 90 */ fmr f26, f23 /* 801806E8 0017D648 FF 20 B8 90 */ fmr f25, f23 /* 801806EC 0017D64C FF 00 B8 90 */ fmr f24, f23 diff --git a/asm/MetroidPrime/CInventoryScreen.s b/asm/MetroidPrime/CInventoryScreen.s index a7a6a6e8..57716346 100644 --- a/asm/MetroidPrime/CInventoryScreen.s +++ b/asm/MetroidPrime/CInventoryScreen.s @@ -25,108 +25,156 @@ IsRightInventoryItemEquipped__16CInventoryScreenCFi: /* 80205D70 00202CD0 7C 03 00 2E */ lwzx r0, r3, r0 /* 80205D74 00202CD4 7C 09 03 A6 */ mtctr r0 /* 80205D78 00202CD8 4E 80 04 20 */ bctr +.global lbl_80205D7C +lbl_80205D7C: /* 80205D7C 00202CDC 80 1E 00 08 */ lwz r0, 8(r30) /* 80205D80 00202CE0 7C 00 00 34 */ cntlzw r0, r0 /* 80205D84 00202CE4 54 03 D9 7E */ srwi r3, r0, 5 /* 80205D88 00202CE8 48 00 01 F0 */ b lbl_80205F78 +.global lbl_80205D8C +lbl_80205D8C: /* 80205D8C 00202CEC 80 1E 00 08 */ lwz r0, 8(r30) /* 80205D90 00202CF0 20 00 00 01 */ subfic r0, r0, 1 /* 80205D94 00202CF4 7C 00 00 34 */ cntlzw r0, r0 /* 80205D98 00202CF8 54 03 D9 7E */ srwi r3, r0, 5 /* 80205D9C 00202CFC 48 00 01 DC */ b lbl_80205F78 +.global lbl_80205DA0 +lbl_80205DA0: /* 80205DA0 00202D00 80 1E 00 08 */ lwz r0, 8(r30) /* 80205DA4 00202D04 20 00 00 02 */ subfic r0, r0, 2 /* 80205DA8 00202D08 7C 00 00 34 */ cntlzw r0, r0 /* 80205DAC 00202D0C 54 03 D9 7E */ srwi r3, r0, 5 /* 80205DB0 00202D10 48 00 01 C8 */ b lbl_80205F78 +.global lbl_80205DB4 +lbl_80205DB4: /* 80205DB4 00202D14 80 1E 00 08 */ lwz r0, 8(r30) /* 80205DB8 00202D18 20 00 00 03 */ subfic r0, r0, 3 /* 80205DBC 00202D1C 7C 00 00 34 */ cntlzw r0, r0 /* 80205DC0 00202D20 54 03 D9 7E */ srwi r3, r0, 5 /* 80205DC4 00202D24 48 00 01 B4 */ b lbl_80205F78 +.global lbl_80205DC8 +lbl_80205DC8: /* 80205DC8 00202D28 80 1E 00 08 */ lwz r0, 8(r30) /* 80205DCC 00202D2C 20 00 00 1B */ subfic r0, r0, 0x1b /* 80205DD0 00202D30 7C 00 00 34 */ cntlzw r0, r0 /* 80205DD4 00202D34 54 03 D9 7E */ srwi r3, r0, 5 /* 80205DD8 00202D38 48 00 01 A0 */ b lbl_80205F78 +.global lbl_80205DDC +lbl_80205DDC: /* 80205DDC 00202D3C 7F C3 F3 78 */ mr r3, r30 /* 80205DE0 00202D40 38 80 00 10 */ li r4, 0x10 /* 80205DE4 00202D44 4B E8 BC DD */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80205DE8 00202D48 48 00 01 90 */ b lbl_80205F78 +.global lbl_80205DEC +lbl_80205DEC: /* 80205DEC 00202D4C 7F C3 F3 78 */ mr r3, r30 /* 80205DF0 00202D50 38 80 00 12 */ li r4, 0x12 /* 80205DF4 00202D54 4B E8 BC CD */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80205DF8 00202D58 48 00 01 80 */ b lbl_80205F78 +.global lbl_80205DFC +lbl_80205DFC: /* 80205DFC 00202D5C 7F C3 F3 78 */ mr r3, r30 /* 80205E00 00202D60 38 80 00 13 */ li r4, 0x13 /* 80205E04 00202D64 4B E8 BC BD */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80205E08 00202D68 48 00 01 70 */ b lbl_80205F78 +.global lbl_80205E0C +lbl_80205E0C: /* 80205E0C 00202D6C 7F C3 F3 78 */ mr r3, r30 /* 80205E10 00202D70 38 80 00 06 */ li r4, 6 /* 80205E14 00202D74 4B E8 BC AD */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80205E18 00202D78 48 00 01 60 */ b lbl_80205F78 +.global lbl_80205E1C +lbl_80205E1C: /* 80205E1C 00202D7C 7F C3 F3 78 */ mr r3, r30 /* 80205E20 00202D80 38 80 00 07 */ li r4, 7 /* 80205E24 00202D84 4B E8 BC 9D */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80205E28 00202D88 48 00 01 50 */ b lbl_80205F78 +.global lbl_80205E2C +lbl_80205E2C: /* 80205E2C 00202D8C 80 1E 00 20 */ lwz r0, 0x20(r30) /* 80205E30 00202D90 7C 00 00 34 */ cntlzw r0, r0 /* 80205E34 00202D94 54 03 D9 7E */ srwi r3, r0, 5 /* 80205E38 00202D98 48 00 01 40 */ b lbl_80205F78 +.global lbl_80205E3C +lbl_80205E3C: /* 80205E3C 00202D9C 80 1E 00 20 */ lwz r0, 0x20(r30) /* 80205E40 00202DA0 20 00 00 02 */ subfic r0, r0, 2 /* 80205E44 00202DA4 7C 00 00 34 */ cntlzw r0, r0 /* 80205E48 00202DA8 54 03 D9 7E */ srwi r3, r0, 5 /* 80205E4C 00202DAC 48 00 01 2C */ b lbl_80205F78 +.global lbl_80205E50 +lbl_80205E50: /* 80205E50 00202DB0 80 1E 00 20 */ lwz r0, 0x20(r30) /* 80205E54 00202DB4 20 00 00 01 */ subfic r0, r0, 1 /* 80205E58 00202DB8 7C 00 00 34 */ cntlzw r0, r0 /* 80205E5C 00202DBC 54 03 D9 7E */ srwi r3, r0, 5 /* 80205E60 00202DC0 48 00 01 18 */ b lbl_80205F78 +.global lbl_80205E64 +lbl_80205E64: /* 80205E64 00202DC4 80 1E 00 20 */ lwz r0, 0x20(r30) /* 80205E68 00202DC8 20 00 00 03 */ subfic r0, r0, 3 /* 80205E6C 00202DCC 7C 00 00 34 */ cntlzw r0, r0 /* 80205E70 00202DD0 54 03 D9 7E */ srwi r3, r0, 5 /* 80205E74 00202DD4 48 00 01 04 */ b lbl_80205F78 +.global lbl_80205E78 +lbl_80205E78: /* 80205E78 00202DD8 7F C3 F3 78 */ mr r3, r30 /* 80205E7C 00202DDC 38 80 00 18 */ li r4, 0x18 /* 80205E80 00202DE0 4B E8 BC 41 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80205E84 00202DE4 48 00 00 F4 */ b lbl_80205F78 +.global lbl_80205E88 +lbl_80205E88: /* 80205E88 00202DE8 80 1E 00 14 */ lwz r0, 0x14(r30) /* 80205E8C 00202DEC 7C 00 00 34 */ cntlzw r0, r0 /* 80205E90 00202DF0 54 03 D9 7E */ srwi r3, r0, 5 /* 80205E94 00202DF4 48 00 00 E4 */ b lbl_80205F78 +.global lbl_80205E98 +lbl_80205E98: /* 80205E98 00202DF8 80 1E 00 14 */ lwz r0, 0x14(r30) /* 80205E9C 00202DFC 20 00 00 02 */ subfic r0, r0, 2 /* 80205EA0 00202E00 7C 00 00 34 */ cntlzw r0, r0 /* 80205EA4 00202E04 54 03 D9 7E */ srwi r3, r0, 5 /* 80205EA8 00202E08 48 00 00 D0 */ b lbl_80205F78 +.global lbl_80205EAC +lbl_80205EAC: /* 80205EAC 00202E0C 80 1E 00 14 */ lwz r0, 0x14(r30) /* 80205EB0 00202E10 20 00 00 01 */ subfic r0, r0, 1 /* 80205EB4 00202E14 7C 00 00 34 */ cntlzw r0, r0 /* 80205EB8 00202E18 54 03 D9 7E */ srwi r3, r0, 5 /* 80205EBC 00202E1C 48 00 00 BC */ b lbl_80205F78 +.global lbl_80205EC0 +lbl_80205EC0: /* 80205EC0 00202E20 80 1E 00 14 */ lwz r0, 0x14(r30) /* 80205EC4 00202E24 20 00 00 03 */ subfic r0, r0, 3 /* 80205EC8 00202E28 7C 00 00 34 */ cntlzw r0, r0 /* 80205ECC 00202E2C 54 03 D9 7E */ srwi r3, r0, 5 /* 80205ED0 00202E30 48 00 00 A8 */ b lbl_80205F78 +.global lbl_80205ED4 +lbl_80205ED4: /* 80205ED4 00202E34 7F C3 F3 78 */ mr r3, r30 /* 80205ED8 00202E38 38 80 00 0F */ li r4, 0xf /* 80205EDC 00202E3C 4B E8 BB E5 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80205EE0 00202E40 48 00 00 98 */ b lbl_80205F78 +.global lbl_80205EE4 +lbl_80205EE4: /* 80205EE4 00202E44 7F C3 F3 78 */ mr r3, r30 /* 80205EE8 00202E48 38 80 00 0C */ li r4, 0xc /* 80205EEC 00202E4C 4B E8 BB D5 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80205EF0 00202E50 48 00 00 88 */ b lbl_80205F78 +.global lbl_80205EF4 +lbl_80205EF4: /* 80205EF4 00202E54 7F C3 F3 78 */ mr r3, r30 /* 80205EF8 00202E58 38 80 00 04 */ li r4, 4 /* 80205EFC 00202E5C 4B E8 BB C5 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80205F00 00202E60 48 00 00 78 */ b lbl_80205F78 +.global lbl_80205F04 +lbl_80205F04: /* 80205F04 00202E64 7F C3 F3 78 */ mr r3, r30 /* 80205F08 00202E68 38 80 00 0A */ li r4, 0xa /* 80205F0C 00202E6C 4B E8 BB B5 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80205F10 00202E70 48 00 00 68 */ b lbl_80205F78 +.global lbl_80205F14 +lbl_80205F14: /* 80205F14 00202E74 7F C3 F3 78 */ mr r3, r30 /* 80205F18 00202E78 3B E0 00 00 */ li r31, 0 /* 80205F1C 00202E7C 38 80 00 0B */ li r4, 0xb @@ -181,92 +229,140 @@ HasRightInventoryItem__16CInventoryScreenCFi: /* 80205FC4 00202F24 7C 03 00 2E */ lwzx r0, r3, r0 /* 80205FC8 00202F28 7C 09 03 A6 */ mtctr r0 /* 80205FCC 00202F2C 4E 80 04 20 */ bctr +.global lbl_80205FD0 +lbl_80205FD0: /* 80205FD0 00202F30 38 60 00 01 */ li r3, 1 /* 80205FD4 00202F34 48 00 01 B8 */ b lbl_8020618C +.global lbl_80205FD8 +lbl_80205FD8: /* 80205FD8 00202F38 7F C3 F3 78 */ mr r3, r30 /* 80205FDC 00202F3C 38 80 00 01 */ li r4, 1 /* 80205FE0 00202F40 4B E8 BA E1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80205FE4 00202F44 48 00 01 A8 */ b lbl_8020618C +.global lbl_80205FE8 +lbl_80205FE8: /* 80205FE8 00202F48 7F C3 F3 78 */ mr r3, r30 /* 80205FEC 00202F4C 38 80 00 02 */ li r4, 2 /* 80205FF0 00202F50 4B E8 BA D1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80205FF4 00202F54 48 00 01 98 */ b lbl_8020618C +.global lbl_80205FF8 +lbl_80205FF8: /* 80205FF8 00202F58 7F C3 F3 78 */ mr r3, r30 /* 80205FFC 00202F5C 38 80 00 03 */ li r4, 3 /* 80206000 00202F60 4B E8 BA C1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80206004 00202F64 48 00 01 88 */ b lbl_8020618C +.global lbl_80206008 +lbl_80206008: /* 80206008 00202F68 7F C3 F3 78 */ mr r3, r30 /* 8020600C 00202F6C 38 80 00 17 */ li r4, 0x17 /* 80206010 00202F70 4B E8 BA B1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80206014 00202F74 48 00 01 78 */ b lbl_8020618C +.global lbl_80206018 +lbl_80206018: /* 80206018 00202F78 7F C3 F3 78 */ mr r3, r30 /* 8020601C 00202F7C 38 80 00 10 */ li r4, 0x10 /* 80206020 00202F80 4B E8 BA A1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80206024 00202F84 48 00 01 68 */ b lbl_8020618C +.global lbl_80206028 +lbl_80206028: /* 80206028 00202F88 7F C3 F3 78 */ mr r3, r30 /* 8020602C 00202F8C 38 80 00 12 */ li r4, 0x12 /* 80206030 00202F90 4B E8 BA 91 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80206034 00202F94 48 00 01 58 */ b lbl_8020618C +.global lbl_80206038 +lbl_80206038: /* 80206038 00202F98 7F C3 F3 78 */ mr r3, r30 /* 8020603C 00202F9C 38 80 00 13 */ li r4, 0x13 /* 80206040 00202FA0 4B E8 BA 81 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80206044 00202FA4 48 00 01 48 */ b lbl_8020618C +.global lbl_80206048 +lbl_80206048: /* 80206048 00202FA8 7F C3 F3 78 */ mr r3, r30 /* 8020604C 00202FAC 38 80 00 06 */ li r4, 6 /* 80206050 00202FB0 4B E8 BA 71 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80206054 00202FB4 48 00 01 38 */ b lbl_8020618C +.global lbl_80206058 +lbl_80206058: /* 80206058 00202FB8 7F C3 F3 78 */ mr r3, r30 /* 8020605C 00202FBC 38 80 00 07 */ li r4, 7 /* 80206060 00202FC0 4B E8 BA 61 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80206064 00202FC4 48 00 01 28 */ b lbl_8020618C +.global lbl_80206068 +lbl_80206068: /* 80206068 00202FC8 38 60 00 01 */ li r3, 1 /* 8020606C 00202FCC 48 00 01 20 */ b lbl_8020618C +.global lbl_80206070 +lbl_80206070: /* 80206070 00202FD0 7F C3 F3 78 */ mr r3, r30 /* 80206074 00202FD4 38 80 00 16 */ li r4, 0x16 /* 80206078 00202FD8 4B E8 BA 49 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 8020607C 00202FDC 48 00 01 10 */ b lbl_8020618C +.global lbl_80206080 +lbl_80206080: /* 80206080 00202FE0 7F C3 F3 78 */ mr r3, r30 /* 80206084 00202FE4 38 80 00 15 */ li r4, 0x15 /* 80206088 00202FE8 4B E8 BA 39 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 8020608C 00202FEC 48 00 01 00 */ b lbl_8020618C +.global lbl_80206090 +lbl_80206090: /* 80206090 00202FF0 7F C3 F3 78 */ mr r3, r30 /* 80206094 00202FF4 38 80 00 17 */ li r4, 0x17 /* 80206098 00202FF8 4B E8 BA 29 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 8020609C 00202FFC 48 00 00 F0 */ b lbl_8020618C +.global lbl_802060A0 +lbl_802060A0: /* 802060A0 00203000 7F C3 F3 78 */ mr r3, r30 /* 802060A4 00203004 38 80 00 18 */ li r4, 0x18 /* 802060A8 00203008 4B E8 BA 19 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 802060AC 0020300C 48 00 00 E0 */ b lbl_8020618C +.global lbl_802060B0 +lbl_802060B0: /* 802060B0 00203010 38 60 00 01 */ li r3, 1 /* 802060B4 00203014 48 00 00 D8 */ b lbl_8020618C +.global lbl_802060B8 +lbl_802060B8: /* 802060B8 00203018 7F C3 F3 78 */ mr r3, r30 /* 802060BC 0020301C 38 80 00 05 */ li r4, 5 /* 802060C0 00203020 4B E8 BA 01 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 802060C4 00203024 48 00 00 C8 */ b lbl_8020618C +.global lbl_802060C8 +lbl_802060C8: /* 802060C8 00203028 7F C3 F3 78 */ mr r3, r30 /* 802060CC 0020302C 38 80 00 0D */ li r4, 0xd /* 802060D0 00203030 4B E8 B9 F1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 802060D4 00203034 48 00 00 B8 */ b lbl_8020618C +.global lbl_802060D8 +lbl_802060D8: /* 802060D8 00203038 7F C3 F3 78 */ mr r3, r30 /* 802060DC 0020303C 38 80 00 09 */ li r4, 9 /* 802060E0 00203040 4B E8 B9 E1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 802060E4 00203044 48 00 00 A8 */ b lbl_8020618C +.global lbl_802060E8 +lbl_802060E8: /* 802060E8 00203048 7F C3 F3 78 */ mr r3, r30 /* 802060EC 0020304C 38 80 00 0F */ li r4, 0xf /* 802060F0 00203050 4B E8 B9 D1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 802060F4 00203054 48 00 00 98 */ b lbl_8020618C +.global lbl_802060F8 +lbl_802060F8: /* 802060F8 00203058 7F C3 F3 78 */ mr r3, r30 /* 802060FC 0020305C 38 80 00 0C */ li r4, 0xc /* 80206100 00203060 4B E8 B9 C1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80206104 00203064 48 00 00 88 */ b lbl_8020618C +.global lbl_80206108 +lbl_80206108: /* 80206108 00203068 7F C3 F3 78 */ mr r3, r30 /* 8020610C 0020306C 38 80 00 04 */ li r4, 4 /* 80206110 00203070 4B E8 B9 B1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80206114 00203074 48 00 00 78 */ b lbl_8020618C +.global lbl_80206118 +lbl_80206118: /* 80206118 00203078 7F C3 F3 78 */ mr r3, r30 /* 8020611C 0020307C 38 80 00 0A */ li r4, 0xa /* 80206120 00203080 4B E8 B9 A1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType /* 80206124 00203084 48 00 00 68 */ b lbl_8020618C +.global lbl_80206128 +lbl_80206128: /* 80206128 00203088 7F C3 F3 78 */ mr r3, r30 /* 8020612C 0020308C 3B E0 00 00 */ li r31, 0 /* 80206130 00203090 38 80 00 0B */ li r4, 0xb diff --git a/asm/MetroidPrime/CMFGame.s b/asm/MetroidPrime/CMFGame.s index 6b47c53a..8a9dfaf8 100644 --- a/asm/MetroidPrime/CMFGame.s +++ b/asm/MetroidPrime/CMFGame.s @@ -259,6 +259,8 @@ OnMessage__7CMFGameFRC20CArchitectureMessageR18CArchitectureQueue: /* 800246E4 00021644 7C 03 00 2E */ lwzx r0, r3, r0 /* 800246E8 00021648 7C 09 03 A6 */ mtctr r0 /* 800246EC 0002164C 4E 80 04 20 */ bctr +.global lbl_800246F0 +lbl_800246F0: /* 800246F0 00021650 7C 83 23 78 */ mr r3, r4 /* 800246F4 00021654 48 02 D1 95 */ bl GetParm__20CArchitectureMessageCFv /* 800246F8 00021658 80 BD 00 14 */ lwz r5, 0x14(r29) @@ -266,6 +268,8 @@ OnMessage__7CMFGameFRC20CArchitectureMessageR18CArchitectureQueue: /* 80024700 00021660 80 65 00 00 */ lwz r3, 0(r5) /* 80024704 00021664 48 02 6E 59 */ bl FrameBegin__13CStateManagerFUi /* 80024708 00021668 48 00 06 40 */ b lbl_80024D48 +.global lbl_8002470C +lbl_8002470C: /* 8002470C 0002166C 88 BD 00 2A */ lbz r5, 0x2a(r29) /* 80024710 00021670 38 00 00 01 */ li r0, 1 /* 80024714 00021674 7C 83 23 78 */ mr r3, r4 @@ -505,6 +509,8 @@ lbl_80024A20: lbl_80024A6C: /* 80024A6C 000219CC 38 60 00 01 */ li r3, 1 /* 80024A70 000219D0 48 00 02 DC */ b lbl_80024D4C +.global lbl_80024A74 +lbl_80024A74: /* 80024A74 000219D4 88 1D 00 2A */ lbz r0, 0x2a(r29) /* 80024A78 000219D8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 80024A7C 000219DC 41 82 02 CC */ beq lbl_80024D48 @@ -669,6 +675,8 @@ lbl_80024CC8: /* 80024CE8 00021C48 38 80 FF FF */ li r4, -1 /* 80024CEC 00021C4C 4B FF 6D 01 */ bl __dt__21CArchMsgParmUserInputFv /* 80024CF0 00021C50 48 00 00 58 */ b lbl_80024D48 +.global lbl_80024CF4 +lbl_80024CF4: /* 80024CF4 00021C54 80 7D 00 14 */ lwz r3, 0x14(r29) /* 80024CF8 00021C58 80 63 00 00 */ lwz r3, 0(r3) /* 80024CFC 00021C5C 48 02 58 A9 */ bl FrameEnd__13CStateManagerFv @@ -687,9 +695,12 @@ lbl_80024CC8: /* 80024D30 00021C90 41 82 00 18 */ beq lbl_80024D48 /* 80024D34 00021C94 4B FE 39 D9 */ bl sub_8000870c /* 80024D38 00021C98 48 00 00 10 */ b lbl_80024D48 +.global lbl_80024D3C +lbl_80024D3C: /* 80024D3C 00021C9C 48 34 7F C1 */ bl sub_8036ccfc /* 80024D40 00021CA0 38 60 00 03 */ li r3, 3 /* 80024D44 00021CA4 48 00 00 08 */ b lbl_80024D4C +.global lbl_80024D48 lbl_80024D48: /* 80024D48 00021CA8 38 60 00 00 */ li r3, 0 lbl_80024D4C: diff --git a/asm/MetroidPrime/CMainFlow.s b/asm/MetroidPrime/CMainFlow.s index 45432b63..9ac96ede 100644 --- a/asm/MetroidPrime/CMainFlow.s +++ b/asm/MetroidPrime/CMainFlow.s @@ -244,18 +244,26 @@ AdvanceGameState__9CMainFlowFR18CArchitectureQueue: /* 8002387C 000207DC 7C 05 00 2E */ lwzx r0, r5, r0 /* 80023880 000207E0 7C 09 03 A6 */ mtctr r0 /* 80023884 000207E4 4E 80 04 20 */ bctr +.global lbl_80023888 +lbl_80023888: /* 80023888 000207E8 7C 85 23 78 */ mr r5, r4 /* 8002388C 000207EC 38 80 00 0F */ li r4, 0xf /* 80023890 000207F0 4B FF FC F5 */ bl SetGameState__9CMainFlowF17EClientFlowStatesR18CArchitectureQueue /* 80023894 000207F4 48 00 00 58 */ b lbl_800238EC +.global lbl_80023898 +lbl_80023898: /* 80023898 000207F8 7C 85 23 78 */ mr r5, r4 /* 8002389C 000207FC 38 80 00 08 */ li r4, 8 /* 800238A0 00020800 4B FF FC E5 */ bl SetGameState__9CMainFlowF17EClientFlowStatesR18CArchitectureQueue /* 800238A4 00020804 48 00 00 48 */ b lbl_800238EC +.global lbl_800238A8 +lbl_800238A8: /* 800238A8 00020808 7C 85 23 78 */ mr r5, r4 /* 800238AC 0002080C 38 80 00 0E */ li r4, 0xe /* 800238B0 00020810 4B FF FC D5 */ bl SetGameState__9CMainFlowF17EClientFlowStatesR18CArchitectureQueue /* 800238B4 00020814 48 00 00 38 */ b lbl_800238EC +.global lbl_800238B8 +lbl_800238B8: /* 800238B8 00020818 80 CD A0 78 */ lwz r6, gpMain@sda21(r13) /* 800238BC 0002081C 80 06 01 2C */ lwz r0, 0x12c(r6) /* 800238C0 00020820 2C 00 00 00 */ cmpwi r0, 0 @@ -266,10 +274,12 @@ AdvanceGameState__9CMainFlowFR18CArchitectureQueue: /* 800238D4 00020834 38 A0 00 01 */ li r5, 1 /* 800238D8 00020838 50 A0 0F BC */ rlwimi r0, r5, 1, 0x1e, 0x1e /* 800238DC 0002083C 98 06 01 60 */ stb r0, 0x160(r6) +.global lbl_800238E0 lbl_800238E0: /* 800238E0 00020840 7C 85 23 78 */ mr r5, r4 /* 800238E4 00020844 38 80 00 07 */ li r4, 7 /* 800238E8 00020848 4B FF FC 9D */ bl SetGameState__9CMainFlowF17EClientFlowStatesR18CArchitectureQueue +.global lbl_800238EC lbl_800238EC: /* 800238EC 0002084C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800238F0 00020850 7C 08 03 A6 */ mtlr r0 diff --git a/asm/MetroidPrime/CMappableObject.s b/asm/MetroidPrime/CMappableObject.s index cc0f7209..314f39e3 100644 --- a/asm/MetroidPrime/CMappableObject.s +++ b/asm/MetroidPrime/CMappableObject.s @@ -550,6 +550,8 @@ lbl_800E8EF8: /* 800E8F18 000E5E78 7C 03 00 2E */ lwzx r0, r3, r0 /* 800E8F1C 000E5E7C 7C 09 03 A6 */ mtctr r0 /* 800E8F20 000E5E80 4E 80 04 20 */ bctr +.global lbl_800E8F24 +lbl_800E8F24: /* 800E8F24 000E5E84 38 80 00 FF */ li r4, 0xff /* 800E8F28 000E5E88 38 00 00 96 */ li r0, 0x96 /* 800E8F2C 000E5E8C 80 6D A1 4C */ lwz r3, gpTweakPlayerRes@sda21(r13) @@ -560,6 +562,8 @@ lbl_800E8EF8: /* 800E8F40 000E5EA0 98 81 00 27 */ stb r4, 0x27(r1) /* 800E8F44 000E5EA4 83 A1 00 24 */ lwz r29, 0x24(r1) /* 800E8F48 000E5EA8 48 00 00 FC */ b lbl_800E9044 +.global lbl_800E8F4C +lbl_800E8F4C: /* 800E8F4C 000E5EAC 38 80 00 FF */ li r4, 0xff /* 800E8F50 000E5EB0 38 00 00 96 */ li r0, 0x96 /* 800E8F54 000E5EB4 80 6D A1 4C */ lwz r3, gpTweakPlayerRes@sda21(r13) @@ -570,6 +574,8 @@ lbl_800E8EF8: /* 800E8F68 000E5EC8 98 81 00 23 */ stb r4, 0x23(r1) /* 800E8F6C 000E5ECC 83 A1 00 20 */ lwz r29, 0x20(r1) /* 800E8F70 000E5ED0 48 00 00 D4 */ b lbl_800E9044 +.global lbl_800E8F74 +lbl_800E8F74: /* 800E8F74 000E5ED4 38 80 00 FF */ li r4, 0xff /* 800E8F78 000E5ED8 38 A0 00 64 */ li r5, 0x64 /* 800E8F7C 000E5EDC 38 00 00 96 */ li r0, 0x96 @@ -581,6 +587,8 @@ lbl_800E8EF8: /* 800E8F94 000E5EF4 98 81 00 1F */ stb r4, 0x1f(r1) /* 800E8F98 000E5EF8 83 A1 00 1C */ lwz r29, 0x1c(r1) /* 800E8F9C 000E5EFC 48 00 00 A8 */ b lbl_800E9044 +.global lbl_800E8FA0 +lbl_800E8FA0: /* 800E8FA0 000E5F00 38 80 00 FF */ li r4, 0xff /* 800E8FA4 000E5F04 38 A0 00 64 */ li r5, 0x64 /* 800E8FA8 000E5F08 38 00 00 96 */ li r0, 0x96 @@ -592,6 +600,8 @@ lbl_800E8EF8: /* 800E8FC0 000E5F20 98 81 00 1B */ stb r4, 0x1b(r1) /* 800E8FC4 000E5F24 83 A1 00 18 */ lwz r29, 0x18(r1) /* 800E8FC8 000E5F28 48 00 00 7C */ b lbl_800E9044 +.global lbl_800E8FCC +lbl_800E8FCC: /* 800E8FCC 000E5F2C 38 A0 00 FF */ li r5, 0xff /* 800E8FD0 000E5F30 38 80 00 64 */ li r4, 0x64 /* 800E8FD4 000E5F34 38 00 00 96 */ li r0, 0x96 @@ -603,6 +613,8 @@ lbl_800E8EF8: /* 800E8FEC 000E5F4C 98 A1 00 17 */ stb r5, 0x17(r1) /* 800E8FF0 000E5F50 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800E8FF4 000E5F54 48 00 00 50 */ b lbl_800E9044 +.global lbl_800E8FF8 +lbl_800E8FF8: /* 800E8FF8 000E5F58 38 A0 00 FF */ li r5, 0xff /* 800E8FFC 000E5F5C 38 80 00 64 */ li r4, 0x64 /* 800E9000 000E5F60 38 00 00 96 */ li r0, 0x96 @@ -614,12 +626,17 @@ lbl_800E8EF8: /* 800E9018 000E5F78 98 A1 00 13 */ stb r5, 0x13(r1) /* 800E901C 000E5F7C 83 A1 00 10 */ lwz r29, 0x10(r1) /* 800E9020 000E5F80 48 00 00 24 */ b lbl_800E9044 +.global lbl_800E9024 +lbl_800E9024: /* 800E9024 000E5F84 80 6D A1 4C */ lwz r3, gpTweakPlayerRes@sda21(r13) /* 800E9028 000E5F88 80 C3 00 04 */ lwz r6, 4(r3) /* 800E902C 000E5F8C 48 00 00 18 */ b lbl_800E9044 +.global lbl_800E9030 +lbl_800E9030: /* 800E9030 000E5F90 80 6D A1 4C */ lwz r3, gpTweakPlayerRes@sda21(r13) /* 800E9034 000E5F94 80 C3 00 08 */ lwz r6, 8(r3) /* 800E9038 000E5F98 48 00 00 0C */ b lbl_800E9044 +.global lbl_800E903C lbl_800E903C: /* 800E903C 000E5F9C 80 6D A1 4C */ lwz r3, gpTweakPlayerRes@sda21(r13) /* 800E9040 000E5FA0 80 C3 00 0C */ lwz r6, 0xc(r3) @@ -794,13 +811,22 @@ lbl_800E92A4: /* 800E92C0 000E6220 7C 03 00 2E */ lwzx r0, r3, r0 /* 800E92C4 000E6224 7C 09 03 A6 */ mtctr r0 /* 800E92C8 000E6228 4E 80 04 20 */ bctr +.global lbl_800E92CC +lbl_800E92CC: /* 800E92CC 000E622C 38 80 00 01 */ li r4, 1 /* 800E92D0 000E6230 48 00 00 18 */ b lbl_800E92E8 +.global lbl_800E92D4 +lbl_800E92D4: /* 800E92D4 000E6234 38 80 00 02 */ li r4, 2 /* 800E92D8 000E6238 48 00 00 10 */ b lbl_800E92E8 +.global lbl_800E92DC +lbl_800E92DC: /* 800E92DC 000E623C 38 80 00 03 */ li r4, 3 /* 800E92E0 000E6240 48 00 00 08 */ b lbl_800E92E8 +.global lbl_800E92E4 +lbl_800E92E4: /* 800E92E4 000E6244 38 80 00 04 */ li r4, 4 +.global lbl_800E92E8 lbl_800E92E8: /* 800E92E8 000E6248 80 6D A1 44 */ lwz r3, gpTweakAutoMapper@sda21(r13) /* 800E92EC 000E624C 54 80 10 3A */ slwi r0, r4, 2 diff --git a/asm/MetroidPrime/CMemoryCardDriver.s b/asm/MetroidPrime/CMemoryCardDriver.s index 8b3c3b83..12ac07f1 100644 --- a/asm/MetroidPrime/CMemoryCardDriver.s +++ b/asm/MetroidPrime/CMemoryCardDriver.s @@ -2611,19 +2611,28 @@ HandleCardError__17CMemoryCardDriverFi: /* 8024E5C0 0024B520 7C 04 00 2E */ lwzx r0, r4, r0 /* 8024E5C4 0024B524 7C 09 03 A6 */ mtctr r0 /* 8024E5C8 0024B528 4E 80 04 20 */ bctr +.global lbl_8024E5CC +lbl_8024E5CC: /* 8024E5CC 0024B52C 90 A3 00 10 */ stw r5, 0x10(r3) /* 8024E5D0 0024B530 38 00 00 04 */ li r0, 4 /* 8024E5D4 0024B534 90 03 00 14 */ stw r0, 0x14(r3) /* 8024E5D8 0024B538 48 00 00 28 */ b lbl_8024E600 +.global lbl_8024E5DC +lbl_8024E5DC: /* 8024E5DC 0024B53C 4B FF F7 3D */ bl NoCardFound__17CMemoryCardDriverFv /* 8024E5E0 0024B540 48 00 00 20 */ b lbl_8024E600 +.global lbl_8024E5E4 +lbl_8024E5E4: /* 8024E5E4 0024B544 90 A3 00 10 */ stw r5, 0x10(r3) /* 8024E5E8 0024B548 38 00 00 03 */ li r0, 3 /* 8024E5EC 0024B54C 90 03 00 14 */ stw r0, 0x14(r3) /* 8024E5F0 0024B550 48 00 00 10 */ b lbl_8024E600 +.global lbl_8024E5F4 +lbl_8024E5F4: /* 8024E5F4 0024B554 90 A3 00 10 */ stw r5, 0x10(r3) /* 8024E5F8 0024B558 38 00 00 02 */ li r0, 2 /* 8024E5FC 0024B55C 90 03 00 14 */ stw r0, 0x14(r3) +.global lbl_8024E600 lbl_8024E600: /* 8024E600 0024B560 80 01 00 14 */ lwz r0, 0x14(r1) /* 8024E604 0024B564 7C 08 03 A6 */ mtlr r0 @@ -2695,53 +2704,78 @@ lbl_8024E6B0: /* 8024E6F4 0024B654 7C 03 00 2E */ lwzx r0, r3, r0 /* 8024E6F8 0024B658 7C 09 03 A6 */ mtctr r0 /* 8024E6FC 0024B65C 4E 80 04 20 */ bctr +.global lbl_8024E700 +lbl_8024E700: /* 8024E700 0024B660 7F A3 EB 78 */ mr r3, r29 /* 8024E704 0024B664 7F E4 FB 78 */ mr r4, r31 /* 8024E708 0024B668 4B FF FE 39 */ bl UpdateMountCard__17CMemoryCardDriverFi /* 8024E70C 0024B66C 48 00 00 B0 */ b lbl_8024E7BC +.global lbl_8024E710 +lbl_8024E710: /* 8024E710 0024B670 7F A3 EB 78 */ mr r3, r29 /* 8024E714 0024B674 7F E4 FB 78 */ mr r4, r31 /* 8024E718 0024B678 4B FF FD A1 */ bl UpdateCardCheck__17CMemoryCardDriverFv /* 8024E71C 0024B67C 48 00 00 A0 */ b lbl_8024E7BC +.global lbl_8024E720 +lbl_8024E720: /* 8024E720 0024B680 7F A3 EB 78 */ mr r3, r29 /* 8024E724 0024B684 7F E4 FB 78 */ mr r4, r31 /* 8024E728 0024B688 4B FF FB 75 */ bl UpdateFileDeleteBad__17CMemoryCardDriverFv /* 8024E72C 0024B68C 48 00 00 90 */ b lbl_8024E7BC +.global lbl_8024E730 +lbl_8024E730: /* 8024E730 0024B690 7F A3 EB 78 */ mr r3, r29 /* 8024E734 0024B694 7F E4 FB 78 */ mr r4, r31 /* 8024E738 0024B698 4B FF FC 55 */ bl UpdateFileRead__17CMemoryCardDriverFv /* 8024E73C 0024B69C 48 00 00 80 */ b lbl_8024E7BC +.global lbl_8024E740 +lbl_8024E740: /* 8024E740 0024B6A0 7F A3 EB 78 */ mr r3, r29 /* 8024E744 0024B6A4 7F E4 FB 78 */ mr r4, r31 /* 8024E748 0024B6A8 4B FF FB ED */ bl UpdateFileDeleteAlt__17CMemoryCardDriverFv /* 8024E74C 0024B6AC 48 00 00 70 */ b lbl_8024E7BC +.global lbl_8024E750 +lbl_8024E750: /* 8024E750 0024B6B0 7F A3 EB 78 */ mr r3, r29 /* 8024E754 0024B6B4 7F E4 FB 78 */ mr r4, r31 /* 8024E758 0024B6B8 4B FF FB 09 */ bl UpdateFileCreate__17CMemoryCardDriverFv /* 8024E75C 0024B6BC 48 00 00 60 */ b lbl_8024E7BC +.global lbl_8024E760 +lbl_8024E760: /* 8024E760 0024B6C0 7F A3 EB 78 */ mr r3, r29 /* 8024E764 0024B6C4 7F E4 FB 78 */ mr r4, r31 /* 8024E768 0024B6C8 4B FF FA 5D */ bl UpdateFileWrite__17CMemoryCardDriverFv /* 8024E76C 0024B6CC 48 00 00 50 */ b lbl_8024E7BC +.global lbl_8024E770 +lbl_8024E770: /* 8024E770 0024B6D0 7F A3 EB 78 */ mr r3, r29 /* 8024E774 0024B6D4 7F E4 FB 78 */ mr r4, r31 /* 8024E778 0024B6D8 4B FF FA 11 */ bl UpdateFileCreateTransactional__17CMemoryCardDriverFv /* 8024E77C 0024B6DC 48 00 00 40 */ b lbl_8024E7BC +.global lbl_8024E780 +lbl_8024E780: /* 8024E780 0024B6E0 7F A3 EB 78 */ mr r3, r29 /* 8024E784 0024B6E4 7F E4 FB 78 */ mr r4, r31 /* 8024E788 0024B6E8 4B FF F9 59 */ bl UpdateFileWriteTransactional__17CMemoryCardDriverFv /* 8024E78C 0024B6EC 48 00 00 30 */ b lbl_8024E7BC +.global lbl_8024E790 +lbl_8024E790: /* 8024E790 0024B6F0 7F A3 EB 78 */ mr r3, r29 /* 8024E794 0024B6F4 7F E4 FB 78 */ mr r4, r31 /* 8024E798 0024B6F8 4B FF F7 A5 */ bl UpdateFileAltDeleteTransactional__17CMemoryCardDriverFv /* 8024E79C 0024B6FC 48 00 00 20 */ b lbl_8024E7BC +.global lbl_8024E7A0 +lbl_8024E7A0: /* 8024E7A0 0024B700 7F A3 EB 78 */ mr r3, r29 /* 8024E7A4 0024B704 7F E4 FB 78 */ mr r4, r31 /* 8024E7A8 0024B708 4B FF F8 FD */ bl UpdateFileRenameBtoA__17CMemoryCardDriverFv /* 8024E7AC 0024B70C 48 00 00 10 */ b lbl_8024E7BC +.global lbl_8024E7B0 +lbl_8024E7B0: /* 8024E7B0 0024B710 7F A3 EB 78 */ mr r3, r29 /* 8024E7B4 0024B714 7F E4 FB 78 */ mr r4, r31 /* 8024E7B8 0024B718 4B FF F7 31 */ bl UpdateCardFormat__17CMemoryCardDriverFv +.global lbl_8024E7BC lbl_8024E7BC: /* 8024E7BC 0024B71C 80 6D A0 78 */ lwz r3, gpMain@sda21(r13) /* 8024E7C0 0024B720 88 03 01 60 */ lbz r0, 0x160(r3) diff --git a/asm/MetroidPrime/CPauseScreenFrame.s b/asm/MetroidPrime/CPauseScreenFrame.s index 88fffe92..66b3111e 100644 --- a/asm/MetroidPrime/CPauseScreenFrame.s +++ b/asm/MetroidPrime/CPauseScreenFrame.s @@ -2701,63 +2701,91 @@ SetOption__12CGameOptionsF11EGameOptioni: /* 802441D0 00241130 7C 03 00 2E */ lwzx r0, r3, r0 /* 802441D4 00241134 7C 09 03 A6 */ mtctr r0 /* 802441D8 00241138 4E 80 04 20 */ bctr +.global lbl_802441DC +lbl_802441DC: /* 802441DC 0024113C 90 86 00 60 */ stw r4, 0x60(r6) /* 802441E0 00241140 48 00 00 F4 */ b lbl_802442D4 +.global lbl_802441E4 +lbl_802441E4: /* 802441E4 00241144 7C C3 33 78 */ mr r3, r6 /* 802441E8 00241148 4B FC AB 51 */ bl SetHelmetAlpha__12CGameOptionsFi /* 802441EC 0024114C 48 00 00 E8 */ b lbl_802442D4 +.global lbl_802441F0 +lbl_802441F0: /* 802441F0 00241150 7C 04 00 D0 */ neg r0, r4 /* 802441F4 00241154 7C C3 33 78 */ mr r3, r6 /* 802441F8 00241158 7C 00 20 78 */ andc r0, r0, r4 /* 802441FC 0024115C 54 04 0F FE */ srwi r4, r0, 0x1f /* 80244200 00241160 4B FC AB 29 */ bl SetHUDLag__12CGameOptionsFb /* 80244204 00241164 48 00 00 D0 */ b lbl_802442D4 +.global lbl_80244208 +lbl_80244208: /* 80244208 00241168 7C 04 00 D0 */ neg r0, r4 /* 8024420C 0024116C 7C C3 33 78 */ mr r3, r6 /* 80244210 00241170 7C 00 20 78 */ andc r0, r0, r4 /* 80244214 00241174 54 04 0F FE */ srwi r4, r0, 0x1f /* 80244218 00241178 4B FC AB 01 */ bl SetIsHintSystemEnabled__12CGameOptionsFb /* 8024421C 0024117C 48 00 00 B8 */ b lbl_802442D4 +.global lbl_80244220 +lbl_80244220: /* 80244220 00241180 7C C3 33 78 */ mr r3, r6 /* 80244224 00241184 38 A0 00 01 */ li r5, 1 /* 80244228 00241188 4B FC AE 71 */ bl SetScreenBrightness__12CGameOptionsFib /* 8024422C 0024118C 48 00 00 A8 */ b lbl_802442D4 +.global lbl_80244230 +lbl_80244230: /* 80244230 00241190 7C C3 33 78 */ mr r3, r6 /* 80244234 00241194 38 A0 00 01 */ li r5, 1 /* 80244238 00241198 4B FC AD A5 */ bl SetScreenPositionX__12CGameOptionsFib /* 8024423C 0024119C 48 00 00 98 */ b lbl_802442D4 +.global lbl_80244240 +lbl_80244240: /* 80244240 002411A0 7C C3 33 78 */ mr r3, r6 /* 80244244 002411A4 38 A0 00 01 */ li r5, 1 /* 80244248 002411A8 4B FC AD 1D */ bl SetScreenPositionY__12CGameOptionsFib /* 8024424C 002411AC 48 00 00 88 */ b lbl_802442D4 +.global lbl_80244250 +lbl_80244250: /* 80244250 002411B0 7C C3 33 78 */ mr r3, r6 /* 80244254 002411B4 38 A0 00 01 */ li r5, 1 /* 80244258 002411B8 4B FC AC 95 */ bl SetScreenStretch__12CGameOptionsFib /* 8024425C 002411BC 48 00 00 78 */ b lbl_802442D4 +.global lbl_80244260 +lbl_80244260: /* 80244260 002411C0 7C C3 33 78 */ mr r3, r6 /* 80244264 002411C4 38 A0 00 01 */ li r5, 1 /* 80244268 002411C8 4B FC AC 01 */ bl SetSfxVolume__12CGameOptionsFib /* 8024426C 002411CC 48 00 00 68 */ b lbl_802442D4 +.global lbl_80244270 +lbl_80244270: /* 80244270 002411D0 7C C3 33 78 */ mr r3, r6 /* 80244274 002411D4 38 A0 00 01 */ li r5, 1 /* 80244278 002411D8 4B FC AB 91 */ bl SetMusicVolume__12CGameOptionsFib /* 8024427C 002411DC 48 00 00 58 */ b lbl_802442D4 +.global lbl_80244280 +lbl_80244280: /* 80244280 002411E0 7C C3 33 78 */ mr r3, r6 /* 80244284 002411E4 38 A0 00 01 */ li r5, 1 /* 80244288 002411E8 4B FC AB 21 */ bl SetSurroundMode__12CGameOptionsFQ29CAudioSys14ESurroundModesi /* 8024428C 002411EC 48 00 00 48 */ b lbl_802442D4 +.global lbl_80244290 +lbl_80244290: /* 80244290 002411F0 7C 04 00 D0 */ neg r0, r4 /* 80244294 002411F4 7C C3 33 78 */ mr r3, r6 /* 80244298 002411F8 7C 00 20 78 */ andc r0, r0, r4 /* 8024429C 002411FC 54 04 0F FE */ srwi r4, r0, 0x1f /* 802442A0 00241200 4B FC AA 69 */ bl SetInvertYAxis__12CGameOptionsFb /* 802442A4 00241204 48 00 00 30 */ b lbl_802442D4 +.global lbl_802442A8 +lbl_802442A8: /* 802442A8 00241208 7C 04 00 D0 */ neg r0, r4 /* 802442AC 0024120C 7C C3 33 78 */ mr r3, r6 /* 802442B0 00241210 7C 00 20 78 */ andc r0, r0, r4 /* 802442B4 00241214 54 04 0F FE */ srwi r4, r0, 0x1f /* 802442B8 00241218 4B FC AA 41 */ bl SetIsRumbleEnabled__12CGameOptionsFb /* 802442BC 0024121C 48 00 00 18 */ b lbl_802442D4 +.global lbl_802442C0 +lbl_802442C0: /* 802442C0 00241220 7C 04 00 D0 */ neg r0, r4 /* 802442C4 00241224 7C C3 33 78 */ mr r3, r6 /* 802442C8 00241228 7C 00 20 78 */ andc r0, r0, r4 @@ -2780,48 +2808,76 @@ GetOption__11CGameOptionF11EGameOption: /* 802442FC 0024125C 7C 03 00 2E */ lwzx r0, r3, r0 /* 80244300 00241260 7C 09 03 A6 */ mtctr r0 /* 80244304 00241264 4E 80 04 20 */ bctr +.global lbl_80244308 +lbl_80244308: /* 80244308 00241268 80 65 01 DC */ lwz r3, 0x1dc(r5) /* 8024430C 0024126C 4E 80 00 20 */ blr +.global lbl_80244310 +lbl_80244310: /* 80244310 00241270 80 65 01 E0 */ lwz r3, 0x1e0(r5) /* 80244314 00241274 4E 80 00 20 */ blr +.global lbl_80244318 +lbl_80244318: /* 80244318 00241278 88 05 01 E4 */ lbz r0, 0x1e4(r5) /* 8024431C 0024127C 54 03 CF FE */ rlwinm r3, r0, 0x19, 0x1f, 0x1f /* 80244320 00241280 7C 03 00 D0 */ neg r0, r3 /* 80244324 00241284 7C 00 1B 78 */ or r0, r0, r3 /* 80244328 00241288 54 03 0F FE */ srwi r3, r0, 0x1f /* 8024432C 0024128C 4E 80 00 20 */ blr +.global lbl_80244330 +lbl_80244330: /* 80244330 00241290 88 05 01 E4 */ lbz r0, 0x1e4(r5) /* 80244334 00241294 54 03 EF FE */ rlwinm r3, r0, 0x1d, 0x1f, 0x1f /* 80244338 00241298 7C 03 00 D0 */ neg r0, r3 /* 8024433C 0024129C 7C 00 1B 78 */ or r0, r0, r3 /* 80244340 002412A0 54 03 0F FE */ srwi r3, r0, 0x1f /* 80244344 002412A4 4E 80 00 20 */ blr +.global lbl_80244348 +lbl_80244348: /* 80244348 002412A8 80 65 01 C4 */ lwz r3, 0x1c4(r5) /* 8024434C 002412AC 4E 80 00 20 */ blr +.global lbl_80244350 +lbl_80244350: /* 80244350 002412B0 80 65 01 C8 */ lwz r3, 0x1c8(r5) /* 80244354 002412B4 4E 80 00 20 */ blr +.global lbl_80244358 +lbl_80244358: /* 80244358 002412B8 80 65 01 CC */ lwz r3, 0x1cc(r5) /* 8024435C 002412BC 4E 80 00 20 */ blr +.global lbl_80244360 +lbl_80244360: /* 80244360 002412C0 80 65 01 D0 */ lwz r3, 0x1d0(r5) /* 80244364 002412C4 4E 80 00 20 */ blr +.global lbl_80244368 +lbl_80244368: /* 80244368 002412C8 80 65 01 D4 */ lwz r3, 0x1d4(r5) /* 8024436C 002412CC 4E 80 00 20 */ blr +.global lbl_80244370 +lbl_80244370: /* 80244370 002412D0 80 65 01 D8 */ lwz r3, 0x1d8(r5) /* 80244374 002412D4 4E 80 00 20 */ blr +.global lbl_80244378 +lbl_80244378: /* 80244378 002412D8 80 65 01 C0 */ lwz r3, 0x1c0(r5) /* 8024437C 002412DC 4E 80 00 20 */ blr +.global lbl_80244380 +lbl_80244380: /* 80244380 002412E0 88 05 01 E4 */ lbz r0, 0x1e4(r5) /* 80244384 002412E4 54 03 D7 FE */ rlwinm r3, r0, 0x1a, 0x1f, 0x1f /* 80244388 002412E8 7C 03 00 D0 */ neg r0, r3 /* 8024438C 002412EC 7C 00 1B 78 */ or r0, r0, r3 /* 80244390 002412F0 54 03 0F FE */ srwi r3, r0, 0x1f /* 80244394 002412F4 4E 80 00 20 */ blr +.global lbl_80244398 +lbl_80244398: /* 80244398 002412F8 88 05 01 E4 */ lbz r0, 0x1e4(r5) /* 8024439C 002412FC 54 03 DF FE */ rlwinm r3, r0, 0x1b, 0x1f, 0x1f /* 802443A0 00241300 7C 03 00 D0 */ neg r0, r3 /* 802443A4 00241304 7C 00 1B 78 */ or r0, r0, r3 /* 802443A8 00241308 54 03 0F FE */ srwi r3, r0, 0x1f /* 802443AC 0024130C 4E 80 00 20 */ blr +.global lbl_802443B0 +lbl_802443B0: /* 802443B0 00241310 88 05 01 E4 */ lbz r0, 0x1e4(r5) /* 802443B4 00241314 54 03 E7 FE */ rlwinm r3, r0, 0x1c, 0x1f, 0x1f /* 802443B8 00241318 7C 03 00 D0 */ neg r0, r3 diff --git a/asm/MetroidPrime/CSaveGameScreen.s b/asm/MetroidPrime/CSaveGameScreen.s index fc1b3605..412ba134 100644 --- a/asm/MetroidPrime/CSaveGameScreen.s +++ b/asm/MetroidPrime/CSaveGameScreen.s @@ -72,6 +72,8 @@ DoAdvance__15CSaveGameScreenFP14CGuiTableGroup: /* 8024F24C 0024C1AC 7C 04 00 2E */ lwzx r0, r4, r0 /* 8024F250 0024C1B0 7C 09 03 A6 */ mtctr r0 /* 8024F254 0024C1B4 4E 80 04 20 */ bctr +.global lbl_8024F258 +lbl_8024F258: /* 8024F258 0024C1B8 2C 05 00 00 */ cmpwi r5, 0 /* 8024F25C 0024C1BC 40 82 00 2C */ bne lbl_8024F288 /* 8024F260 0024C1C0 80 1F 00 00 */ lwz r0, 0(r31) @@ -93,6 +95,8 @@ lbl_8024F288: /* 8024F294 0024C1F4 48 00 0A F9 */ bl ResetCardDriver__15CSaveGameScreenFv /* 8024F298 0024C1F8 80 DF 00 84 */ lwz r6, 0x84(r31) /* 8024F29C 0024C1FC 48 00 03 18 */ b lbl_8024F5B4 +.global lbl_8024F2A0 +lbl_8024F2A0: /* 8024F2A0 0024C200 2C 05 00 00 */ cmpwi r5, 0 /* 8024F2A4 0024C204 40 82 00 2C */ bne lbl_8024F2D0 /* 8024F2A8 0024C208 80 1F 00 00 */ lwz r0, 0(r31) @@ -123,6 +127,8 @@ lbl_8024F2E8: /* 8024F2FC 0024C25C 98 1F 00 91 */ stb r0, 0x91(r31) /* 8024F300 0024C260 80 DF 00 84 */ lwz r6, 0x84(r31) /* 8024F304 0024C264 48 00 02 B0 */ b lbl_8024F5B4 +.global lbl_8024F308 +lbl_8024F308: /* 8024F308 0024C268 2C 05 00 00 */ cmpwi r5, 0 /* 8024F30C 0024C26C 40 82 00 2C */ bne lbl_8024F338 /* 8024F310 0024C270 80 1F 00 00 */ lwz r0, 0(r31) @@ -163,6 +169,8 @@ lbl_8024F37C: /* 8024F388 0024C2E8 50 80 1F 38 */ rlwimi r0, r4, 3, 0x1c, 0x1c /* 8024F38C 0024C2EC 98 03 01 60 */ stb r0, 0x160(r3) /* 8024F390 0024C2F0 48 00 02 24 */ b lbl_8024F5B4 +.global lbl_8024F394 +lbl_8024F394: /* 8024F394 0024C2F4 2C 05 00 00 */ cmpwi r5, 0 /* 8024F398 0024C2F8 40 82 00 14 */ bne lbl_8024F3AC /* 8024F39C 0024C2FC 80 7F 00 6C */ lwz r3, 0x6c(r31) @@ -189,6 +197,8 @@ lbl_8024F3D8: /* 8024F3E0 0024C340 48 00 09 AD */ bl ResetCardDriver__15CSaveGameScreenFv /* 8024F3E4 0024C344 80 DF 00 84 */ lwz r6, 0x84(r31) /* 8024F3E8 0024C348 48 00 01 CC */ b lbl_8024F5B4 +.global lbl_8024F3EC +lbl_8024F3EC: /* 8024F3EC 0024C34C 80 1F 00 00 */ lwz r0, 0(r31) /* 8024F3F0 0024C350 2C 00 00 01 */ cmpwi r0, 1 /* 8024F3F4 0024C354 40 82 00 50 */ bne lbl_8024F444 @@ -245,6 +255,8 @@ lbl_8024F494: /* 8024F4A8 0024C408 50 80 1F 38 */ rlwimi r0, r4, 3, 0x1c, 0x1c /* 8024F4AC 0024C40C 98 03 01 60 */ stb r0, 0x160(r3) /* 8024F4B0 0024C410 48 00 01 04 */ b lbl_8024F5B4 +.global lbl_8024F4B4 +lbl_8024F4B4: /* 8024F4B4 0024C414 2C 05 00 01 */ cmpwi r5, 1 /* 8024F4B8 0024C418 40 82 00 1C */ bne lbl_8024F4D4 /* 8024F4BC 0024C41C 80 6D A0 78 */ lwz r3, gpMain@sda21(r13) @@ -260,6 +272,8 @@ lbl_8024F4D4: /* 8024F4E0 0024C440 90 1F 00 80 */ stw r0, 0x80(r31) /* 8024F4E4 0024C444 80 DF 00 8C */ lwz r6, 0x8c(r31) /* 8024F4E8 0024C448 48 00 00 CC */ b lbl_8024F5B4 +.global lbl_8024F4EC +lbl_8024F4EC: /* 8024F4EC 0024C44C 2C 05 00 01 */ cmpwi r5, 1 /* 8024F4F0 0024C450 40 82 00 30 */ bne lbl_8024F520 /* 8024F4F4 0024C454 80 9F 00 6C */ lwz r4, 0x6c(r31) @@ -280,6 +294,8 @@ lbl_8024F520: /* 8024F52C 0024C48C 90 1F 00 80 */ stw r0, 0x80(r31) /* 8024F530 0024C490 80 DF 00 8C */ lwz r6, 0x8c(r31) /* 8024F534 0024C494 48 00 00 80 */ b lbl_8024F5B4 +.global lbl_8024F538 +lbl_8024F538: /* 8024F538 0024C498 2C 05 00 00 */ cmpwi r5, 0 /* 8024F53C 0024C49C 40 82 00 1C */ bne lbl_8024F558 /* 8024F540 0024C4A0 80 7F 00 6C */ lwz r3, 0x6c(r31) @@ -294,6 +310,8 @@ lbl_8024F558: /* 8024F560 0024C4C0 48 00 08 2D */ bl ResetCardDriver__15CSaveGameScreenFv /* 8024F564 0024C4C4 80 DF 00 8C */ lwz r6, 0x8c(r31) /* 8024F568 0024C4C8 48 00 00 4C */ b lbl_8024F5B4 +.global lbl_8024F56C +lbl_8024F56C: /* 8024F56C 0024C4CC 80 1F 00 00 */ lwz r0, 0(r31) /* 8024F570 0024C4D0 2C 00 00 00 */ cmpwi r0, 0 /* 8024F574 0024C4D4 41 82 00 40 */ beq lbl_8024F5B4 @@ -313,6 +331,7 @@ lbl_8024F5A0: /* 8024F5A8 0024C508 38 00 00 02 */ li r0, 2 /* 8024F5AC 0024C50C 90 1F 00 80 */ stw r0, 0x80(r31) /* 8024F5B0 0024C510 80 DF 00 8C */ lwz r6, 0x8c(r31) +.global lbl_8024F5B4 lbl_8024F5B4: /* 8024F5B4 0024C514 2C 06 00 00 */ cmpwi r6, 0 /* 8024F5B8 0024C518 41 80 00 28 */ blt lbl_8024F5E0 @@ -1334,37 +1353,55 @@ SetUIText__15CSaveGameScreenFv: /* 802503D8 0024D338 7C 03 00 2E */ lwzx r0, r3, r0 /* 802503DC 0024D33C 7C 09 03 A6 */ mtctr r0 /* 802503E0 0024D340 4E 80 04 20 */ bctr +.global lbl_802503E4 +lbl_802503E4: /* 802503E4 0024D344 3B 20 00 18 */ li r25, 0x18 /* 802503E8 0024D348 48 00 01 60 */ b lbl_80250548 +.global lbl_802503EC +lbl_802503EC: /* 802503EC 0024D34C 3B 20 00 19 */ li r25, 0x19 /* 802503F0 0024D350 48 00 01 58 */ b lbl_80250548 +.global lbl_802503F4 +lbl_802503F4: /* 802503F4 0024D354 3B 20 00 00 */ li r25, 0 /* 802503F8 0024D358 3B E0 00 11 */ li r31, 0x11 /* 802503FC 0024D35C 3B C0 00 12 */ li r30, 0x12 /* 80250400 0024D360 48 00 01 48 */ b lbl_80250548 +.global lbl_80250404 +lbl_80250404: /* 80250404 0024D364 3B 20 00 01 */ li r25, 1 /* 80250408 0024D368 3B E0 00 11 */ li r31, 0x11 /* 8025040C 0024D36C 3B C0 00 12 */ li r30, 0x12 /* 80250410 0024D370 3B A0 00 14 */ li r29, 0x14 /* 80250414 0024D374 48 00 01 34 */ b lbl_80250548 +.global lbl_80250418 +lbl_80250418: /* 80250418 0024D378 3B 20 00 02 */ li r25, 2 /* 8025041C 0024D37C 3B E0 00 11 */ li r31, 0x11 /* 80250420 0024D380 3B C0 00 12 */ li r30, 0x12 /* 80250424 0024D384 3B A0 00 14 */ li r29, 0x14 /* 80250428 0024D388 48 00 01 20 */ b lbl_80250548 +.global lbl_8025042C +lbl_8025042C: /* 8025042C 0024D38C 3B 20 00 03 */ li r25, 3 /* 80250430 0024D390 3B E0 00 11 */ li r31, 0x11 /* 80250434 0024D394 3B C0 00 12 */ li r30, 0x12 /* 80250438 0024D398 48 00 01 10 */ b lbl_80250548 +.global lbl_8025043C +lbl_8025043C: /* 8025043C 0024D39C 3B 20 00 05 */ li r25, 5 /* 80250440 0024D3A0 3B E0 00 11 */ li r31, 0x11 /* 80250444 0024D3A4 3B C0 00 12 */ li r30, 0x12 /* 80250448 0024D3A8 48 00 01 00 */ b lbl_80250548 +.global lbl_8025044C +lbl_8025044C: /* 8025044C 0024D3AC 3B 20 00 06 */ li r25, 6 /* 80250450 0024D3B0 3B E0 00 11 */ li r31, 0x11 /* 80250454 0024D3B4 3B C0 00 12 */ li r30, 0x12 /* 80250458 0024D3B8 3B A0 00 13 */ li r29, 0x13 /* 8025045C 0024D3BC 48 00 00 EC */ b lbl_80250548 +.global lbl_80250460 +lbl_80250460: /* 80250460 0024D3C0 80 1C 00 00 */ lwz r0, 0(r28) /* 80250464 0024D3C4 3B E0 00 11 */ li r31, 0x11 /* 80250468 0024D3C8 3B C0 00 12 */ li r30, 0x12 @@ -1375,15 +1412,21 @@ SetUIText__15CSaveGameScreenFv: /* 8025047C 0024D3DC 38 03 00 09 */ addi r0, r3, 9 /* 80250480 0024D3E0 7C 19 03 78 */ mr r25, r0 /* 80250484 0024D3E4 48 00 00 C4 */ b lbl_80250548 +.global lbl_80250488 +lbl_80250488: /* 80250488 0024D3E8 3B 20 00 07 */ li r25, 7 /* 8025048C 0024D3EC 3B E0 00 11 */ li r31, 0x11 /* 80250490 0024D3F0 3B C0 00 12 */ li r30, 0x12 /* 80250494 0024D3F4 48 00 00 B4 */ b lbl_80250548 +.global lbl_80250498 +lbl_80250498: /* 80250498 0024D3F8 3B 20 00 04 */ li r25, 4 /* 8025049C 0024D3FC 3B E0 00 16 */ li r31, 0x16 /* 802504A0 0024D400 3B C0 00 11 */ li r30, 0x11 /* 802504A4 0024D404 3B A0 00 12 */ li r29, 0x12 /* 802504A8 0024D408 48 00 00 A0 */ b lbl_80250548 +.global lbl_802504AC +lbl_802504AC: /* 802504AC 0024D40C 80 1C 00 00 */ lwz r0, 0(r28) /* 802504B0 0024D410 2C 00 00 01 */ cmpwi r0, 1 /* 802504B4 0024D414 40 82 00 18 */ bne lbl_802504CC @@ -1398,11 +1441,15 @@ lbl_802504CC: /* 802504D4 0024D434 3B C0 00 12 */ li r30, 0x12 /* 802504D8 0024D438 3B A0 00 13 */ li r29, 0x13 /* 802504DC 0024D43C 48 00 00 6C */ b lbl_80250548 +.global lbl_802504E0 +lbl_802504E0: /* 802504E0 0024D440 3B 40 00 1C */ li r26, 0x1c /* 802504E4 0024D444 3B 20 00 0B */ li r25, 0xb /* 802504E8 0024D448 3B E0 00 15 */ li r31, 0x15 /* 802504EC 0024D44C 3B C0 00 10 */ li r30, 0x10 /* 802504F0 0024D450 48 00 00 58 */ b lbl_80250548 +.global lbl_802504F4 +lbl_802504F4: /* 802504F4 0024D454 80 1C 00 00 */ lwz r0, 0(r28) /* 802504F8 0024D458 3B 40 00 1C */ li r26, 0x1c /* 802504FC 0024D45C 3B 20 00 0C */ li r25, 0xc @@ -1414,17 +1461,22 @@ lbl_80250510: /* 80250510 0024D470 7C 7F 1B 78 */ mr r31, r3 /* 80250514 0024D474 3B C0 00 10 */ li r30, 0x10 /* 80250518 0024D478 48 00 00 30 */ b lbl_80250548 +.global lbl_8025051C +lbl_8025051C: /* 8025051C 0024D47C 3B 40 00 1C */ li r26, 0x1c /* 80250520 0024D480 3B 20 00 0D */ li r25, 0xd /* 80250524 0024D484 3B E0 00 10 */ li r31, 0x10 /* 80250528 0024D488 3B C0 00 15 */ li r30, 0x15 /* 8025052C 0024D48C 48 00 00 1C */ b lbl_80250548 +.global lbl_80250530 +lbl_80250530: /* 80250530 0024D490 80 1C 00 00 */ lwz r0, 0(r28) /* 80250534 0024D494 2C 00 00 01 */ cmpwi r0, 1 /* 80250538 0024D498 40 82 00 10 */ bne lbl_80250548 /* 8025053C 0024D49C 3B 20 00 08 */ li r25, 8 /* 80250540 0024D4A0 3B E0 00 0E */ li r31, 0xe /* 80250544 0024D4A4 3B C0 00 0F */ li r30, 0xf +.global lbl_80250548 lbl_80250548: /* 80250548 0024D4A8 38 61 00 68 */ addi r3, r1, 0x68 /* 8025054C 0024D4AC 38 8D 97 18 */ addi r4, r13, lbl_805A82D8@sda21 diff --git a/asm/MetroidPrime/CSlideShow.s b/asm/MetroidPrime/CSlideShow.s index 3336c9e8..137f66bd 100644 --- a/asm/MetroidPrime/CSlideShow.s +++ b/asm/MetroidPrime/CSlideShow.s @@ -4885,22 +4885,39 @@ lbl_8029BFD0: /* 8029BFE4 00298F44 7C 03 00 2E */ lwzx r0, r3, r0 /* 8029BFE8 00298F48 7C 09 03 A6 */ mtctr r0 /* 8029BFEC 00298F4C 4E 80 04 20 */ bctr +.global lbl_8029BFF0 +lbl_8029BFF0: /* 8029BFF0 00298F50 38 60 00 01 */ li r3, 1 /* 8029BFF4 00298F54 4E 80 00 20 */ blr +.global lbl_8029BFF8 +lbl_8029BFF8: /* 8029BFF8 00298F58 38 60 00 02 */ li r3, 2 /* 8029BFFC 00298F5C 4E 80 00 20 */ blr +.global lbl_8029C000 +lbl_8029C000: /* 8029C000 00298F60 38 60 00 03 */ li r3, 3 /* 8029C004 00298F64 4E 80 00 20 */ blr +.global lbl_8029C008 +lbl_8029C008: /* 8029C008 00298F68 38 60 00 04 */ li r3, 4 /* 8029C00C 00298F6C 4E 80 00 20 */ blr +.global lbl_8029C010 +lbl_8029C010: /* 8029C010 00298F70 38 60 00 05 */ li r3, 5 /* 8029C014 00298F74 4E 80 00 20 */ blr +.global lbl_8029C018 +lbl_8029C018: /* 8029C018 00298F78 38 60 00 06 */ li r3, 6 /* 8029C01C 00298F7C 4E 80 00 20 */ blr +.global lbl_8029C020 +lbl_8029C020: /* 8029C020 00298F80 38 60 00 07 */ li r3, 7 /* 8029C024 00298F84 4E 80 00 20 */ blr +.global lbl_8029C028 +lbl_8029C028: /* 8029C028 00298F88 38 60 00 08 */ li r3, 8 /* 8029C02C 00298F8C 4E 80 00 20 */ blr +.global lbl_8029C030 lbl_8029C030: /* 8029C030 00298F90 38 60 00 00 */ li r3, 0 /* 8029C034 00298F94 4E 80 00 20 */ blr diff --git a/asm/MetroidPrime/Cameras/CBallCamera.s b/asm/MetroidPrime/Cameras/CBallCamera.s index c34f774b..e745d69f 100644 --- a/asm/MetroidPrime/Cameras/CBallCamera.s +++ b/asm/MetroidPrime/Cameras/CBallCamera.s @@ -1305,6 +1305,8 @@ lbl_80082294: /* 800822AC 0007F20C 7C 03 00 2E */ lwzx r0, r3, r0 /* 800822B0 0007F210 7C 09 03 A6 */ mtctr r0 /* 800822B4 0007F214 4E 80 04 20 */ bctr +.global lbl_800822B8 +lbl_800822B8: /* 800822B8 0007F218 C0 1F 01 1C */ lfs f0, 0x11c(r31) /* 800822BC 0007F21C 7F A3 EB 78 */ mr r3, r29 /* 800822C0 0007F220 C0 3F 01 20 */ lfs f1, 0x120(r31) @@ -1408,6 +1410,8 @@ lbl_80082418: /* 80082444 0007F3A4 38 81 02 C8 */ addi r4, r1, 0x2c8 /* 80082448 0007F3A8 48 00 A5 B1 */ bl TeleportCamera__11CBallCameraFRC12CTransform4fR13CStateManager /* 8008244C 0007F3AC 48 00 02 80 */ b lbl_800826CC +.global lbl_80082450 +lbl_80082450: /* 80082450 0007F3B0 7F A3 EB 78 */ mr r3, r29 /* 80082454 0007F3B4 7F C4 F3 78 */ mr r4, r30 /* 80082458 0007F3B8 48 00 A6 39 */ bl ResetPosition__11CBallCameraFR13CStateManager @@ -1416,6 +1420,8 @@ lbl_80082418: /* 80082464 0007F3C4 38 9F 00 34 */ addi r4, r31, 0x34 /* 80082468 0007F3C8 48 00 A5 91 */ bl TeleportCamera__11CBallCameraFRC12CTransform4fR13CStateManager /* 8008246C 0007F3CC 48 00 02 60 */ b lbl_800826CC +.global lbl_80082470 +lbl_80082470: /* 80082470 0007F3D0 80 1F 00 F0 */ lwz r0, 0xf0(r31) /* 80082474 0007F3D4 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 80082478 0007F3D8 41 82 02 54 */ beq lbl_800826CC @@ -1497,6 +1503,8 @@ lbl_80082558: /* 8008259C 0007F4FC 38 81 02 98 */ addi r4, r1, 0x298 /* 800825A0 0007F500 48 00 A4 59 */ bl TeleportCamera__11CBallCameraFRC12CTransform4fR13CStateManager /* 800825A4 0007F504 48 00 01 28 */ b lbl_800826CC +.global lbl_800825A8 +lbl_800825A8: /* 800825A8 0007F508 7F A3 EB 78 */ mr r3, r29 /* 800825AC 0007F50C 7F C4 F3 78 */ mr r4, r30 /* 800825B0 0007F510 48 00 A4 E1 */ bl ResetPosition__11CBallCameraFR13CStateManager @@ -1520,6 +1528,8 @@ lbl_80082558: /* 800825F8 0007F558 38 81 02 68 */ addi r4, r1, 0x268 /* 800825FC 0007F55C 48 00 A3 FD */ bl TeleportCamera__11CBallCameraFRC12CTransform4fR13CStateManager /* 80082600 0007F560 48 00 00 CC */ b lbl_800826CC +.global lbl_80082604 +lbl_80082604: /* 80082604 0007F564 80 1F 00 F0 */ lwz r0, 0xf0(r31) /* 80082608 0007F568 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 8008260C 0007F56C 41 82 00 C0 */ beq lbl_800826CC @@ -1570,6 +1580,7 @@ lbl_80082558: /* 800826C0 0007F620 7F C5 F3 78 */ mr r5, r30 /* 800826C4 0007F624 38 81 02 38 */ addi r4, r1, 0x238 /* 800826C8 0007F628 48 00 A3 31 */ bl TeleportCamera__11CBallCameraFRC12CTransform4fR13CStateManager +.global lbl_800826CC lbl_800826CC: /* 800826CC 0007F62C 80 1F 00 F0 */ lwz r0, 0xf0(r31) /* 800826D0 0007F630 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a diff --git a/asm/MetroidPrime/Cameras/CCameraFilter.s b/asm/MetroidPrime/Cameras/CCameraFilter.s index 175ad45c..3b89405b 100644 --- a/asm/MetroidPrime/Cameras/CCameraFilter.s +++ b/asm/MetroidPrime/Cameras/CCameraFilter.s @@ -1595,14 +1595,19 @@ DrawFilterShape__17CCameraFilterPassFQ217CCameraFilterPass12EFilterShapeRC6CColo /* 800EC094 000E8FF4 7C 03 00 2E */ lwzx r0, r3, r0 /* 800EC098 000E8FF8 7C 09 03 A6 */ mtctr r0 /* 800EC09C 000E8FFC 4E 80 04 20 */ bctr +.global lbl_800EC0A0 +lbl_800EC0A0: /* 800EC0A0 000E9000 7C 83 23 78 */ mr r3, r4 /* 800EC0A4 000E9004 38 80 00 01 */ li r4, 1 /* 800EC0A8 000E9008 48 00 09 4D */ bl DrawScanLines__17CCameraFilterPassFRC6CColorb /* 800EC0AC 000E900C 48 00 00 8C */ b lbl_800EC138 +.global lbl_800EC0B0 +lbl_800EC0B0: /* 800EC0B0 000E9010 7C 83 23 78 */ mr r3, r4 /* 800EC0B4 000E9014 38 80 00 00 */ li r4, 0 /* 800EC0B8 000E9018 48 00 09 3D */ bl DrawScanLines__17CCameraFilterPassFRC6CColorb /* 800EC0BC 000E901C 48 00 00 7C */ b lbl_800EC138 +.global lbl_800EC0C0 lbl_800EC0C0: /* 800EC0C0 000E9020 28 05 00 00 */ cmplwi r5, 0 /* 800EC0C4 000E9024 41 82 00 14 */ beq lbl_800EC0D8 @@ -1614,6 +1619,8 @@ lbl_800EC0D8: /* 800EC0D8 000E9038 7C 83 23 78 */ mr r3, r4 /* 800EC0DC 000E903C 48 00 0F 85 */ bl DrawFullScreenColoredQuad__17CCameraFilterPassFRC6CColor /* 800EC0E0 000E9040 48 00 00 58 */ b lbl_800EC138 +.global lbl_800EC0E4 +lbl_800EC0E4: /* 800EC0E4 000E9044 28 05 00 00 */ cmplwi r5, 0 /* 800EC0E8 000E9048 41 82 00 14 */ beq lbl_800EC0FC /* 800EC0EC 000E904C 7C 83 23 78 */ mr r3, r4 @@ -1624,15 +1631,21 @@ lbl_800EC0FC: /* 800EC0FC 000E905C 7C 83 23 78 */ mr r3, r4 /* 800EC100 000E9060 48 00 0F 61 */ bl DrawFullScreenColoredQuad__17CCameraFilterPassFRC6CColor /* 800EC104 000E9064 48 00 00 34 */ b lbl_800EC138 +.global lbl_800EC108 +lbl_800EC108: /* 800EC108 000E9068 7C 83 23 78 */ mr r3, r4 /* 800EC10C 000E906C 7C A4 2B 78 */ mr r4, r5 /* 800EC110 000E9070 48 00 05 11 */ bl DrawWideScreen__17CCameraFilterPassFRC6CColorPC8CTexturef /* 800EC114 000E9074 48 00 00 24 */ b lbl_800EC138 +.global lbl_800EC118 +lbl_800EC118: /* 800EC118 000E9078 C0 22 90 DC */ lfs f1, lbl_805AADFC@sda21(r2) /* 800EC11C 000E907C 7C 83 23 78 */ mr r3, r4 /* 800EC120 000E9080 38 80 00 00 */ li r4, 0 /* 800EC124 000E9084 48 00 01 CD */ bl DrawRandomStatic__17CCameraFilterPassFRC6CColorfb /* 800EC128 000E9088 48 00 00 10 */ b lbl_800EC138 +.global lbl_800EC12C +lbl_800EC12C: /* 800EC12C 000E908C 7C 83 23 78 */ mr r3, r4 /* 800EC130 000E9090 38 80 00 01 */ li r4, 1 /* 800EC134 000E9094 48 00 01 BD */ bl DrawRandomStatic__17CCameraFilterPassFRC6CColorfb @@ -1665,44 +1678,62 @@ DrawFilter__17CCameraFilterPassFQ217CCameraFilterPass11EFilterTypeQ217CCameraFil /* 800EC190 000E90F0 7C 03 00 2E */ lwzx r0, r3, r0 /* 800EC194 000E90F4 7C 09 03 A6 */ mtctr r0 /* 800EC198 000E90F8 4E 80 04 20 */ bctr +.global lbl_800EC19C +lbl_800EC19C: /* 800EC19C 000E90FC 48 00 00 D4 */ b lbl_800EC270 +.global lbl_800EC1A0 +lbl_800EC1A0: /* 800EC1A0 000E9100 80 6D A0 68 */ lwz r3, gpRender@sda21(r13) /* 800EC1A4 000E9104 81 83 00 00 */ lwz r12, 0(r3) /* 800EC1A8 000E9108 81 8C 00 70 */ lwz r12, 0x70(r12) /* 800EC1AC 000E910C 7D 89 03 A6 */ mtctr r12 /* 800EC1B0 000E9110 4E 80 04 21 */ bctrl /* 800EC1B4 000E9114 48 00 00 94 */ b lbl_800EC248 +.global lbl_800EC1B8 +lbl_800EC1B8: /* 800EC1B8 000E9118 80 6D A0 68 */ lwz r3, gpRender@sda21(r13) /* 800EC1BC 000E911C 81 83 00 00 */ lwz r12, 0(r3) /* 800EC1C0 000E9120 81 8C 00 74 */ lwz r12, 0x74(r12) /* 800EC1C4 000E9124 7D 89 03 A6 */ mtctr r12 /* 800EC1C8 000E9128 4E 80 04 21 */ bctrl /* 800EC1CC 000E912C 48 00 00 7C */ b lbl_800EC248 +.global lbl_800EC1D0 +lbl_800EC1D0: /* 800EC1D0 000E9130 80 6D A0 68 */ lwz r3, gpRender@sda21(r13) /* 800EC1D4 000E9134 81 83 00 00 */ lwz r12, 0(r3) /* 800EC1D8 000E9138 81 8C 00 64 */ lwz r12, 0x64(r12) /* 800EC1DC 000E913C 7D 89 03 A6 */ mtctr r12 /* 800EC1E0 000E9140 4E 80 04 21 */ bctrl /* 800EC1E4 000E9144 48 00 00 64 */ b lbl_800EC248 +.global lbl_800EC1E8 +lbl_800EC1E8: /* 800EC1E8 000E9148 80 6D A0 68 */ lwz r3, gpRender@sda21(r13) /* 800EC1EC 000E914C 81 83 00 00 */ lwz r12, 0(r3) /* 800EC1F0 000E9150 81 8C 00 68 */ lwz r12, 0x68(r12) /* 800EC1F4 000E9154 7D 89 03 A6 */ mtctr r12 /* 800EC1F8 000E9158 4E 80 04 21 */ bctrl /* 800EC1FC 000E915C 48 00 00 4C */ b lbl_800EC248 +.global lbl_800EC200 +lbl_800EC200: /* 800EC200 000E9160 38 60 00 03 */ li r3, 3 /* 800EC204 000E9164 38 80 00 01 */ li r4, 1 /* 800EC208 000E9168 38 A0 00 01 */ li r5, 1 /* 800EC20C 000E916C 38 C0 00 00 */ li r6, 0 /* 800EC210 000E9170 48 21 C6 C1 */ bl SetBlendMode__3CGXF12_GXBlendMode14_GXBlendFactor14_GXBlendFactor10_GXLogicOp /* 800EC214 000E9174 48 00 00 34 */ b lbl_800EC248 +.global lbl_800EC218 +lbl_800EC218: /* 800EC218 000E9178 48 00 00 58 */ b lbl_800EC270 +.global lbl_800EC21C +lbl_800EC21C: /* 800EC21C 000E917C 80 6D A0 68 */ lwz r3, gpRender@sda21(r13) /* 800EC220 000E9180 81 83 00 00 */ lwz r12, 0(r3) /* 800EC224 000E9184 81 8C 00 80 */ lwz r12, 0x80(r12) /* 800EC228 000E9188 7D 89 03 A6 */ mtctr r12 /* 800EC22C 000E918C 4E 80 04 21 */ bctrl /* 800EC230 000E9190 48 00 00 18 */ b lbl_800EC248 +.global lbl_800EC234 +lbl_800EC234: /* 800EC234 000E9194 80 6D A0 68 */ lwz r3, gpRender@sda21(r13) /* 800EC238 000E9198 81 83 00 00 */ lwz r12, 0(r3) /* 800EC23C 000E919C 81 8C 00 6C */ lwz r12, 0x6c(r12) diff --git a/asm/MetroidPrime/Cameras/CCameraManager.s b/asm/MetroidPrime/Cameras/CCameraManager.s index c291e0e1..67c95437 100644 --- a/asm/MetroidPrime/Cameras/CCameraManager.s +++ b/asm/MetroidPrime/Cameras/CCameraManager.s @@ -1,5 +1,15 @@ .include "macros.inc" +.section .data + +.global lbl_803D8EA8 +lbl_803D8EA8: + # ROM: 0x3D5EA8 + .4byte 0 + .4byte 0 + .4byte __dt__22CCameraShakerComponentFv + .4byte 0 + .section .sdata2 .global lbl_805A9D88 lbl_805A9D88: diff --git a/asm/MetroidPrime/Enemies/CBabygoth.s b/asm/MetroidPrime/Enemies/CBabygoth.s index 6e2d6692..983c82f8 100644 --- a/asm/MetroidPrime/Enemies/CBabygoth.s +++ b/asm/MetroidPrime/Enemies/CBabygoth.s @@ -5630,6 +5630,8 @@ DoUserAnimEvent__9CBabygothFR13CStateManagerRC13CInt32POINode14EUserEventType: /* 802224DC 0021F43C 7C 05 00 2E */ lwzx r0, r5, r0 /* 802224E0 0021F440 7C 09 03 A6 */ mtctr r0 /* 802224E4 0021F444 4E 80 04 20 */ bctr +.global lbl_802224E8 +lbl_802224E8: /* 802224E8 0021F448 7F 64 DB 78 */ mr r4, r27 /* 802224EC 0021F44C 38 61 00 E8 */ addi r3, r1, 0xe8 /* 802224F0 0021F450 38 BD 00 3C */ addi r5, r29, 0x3c @@ -5796,11 +5798,17 @@ lbl_80222764: /* 80222768 0021F6C8 3B E0 00 01 */ li r31, 1 /* 8022276C 0021F6CC 98 01 00 3C */ stb r0, 0x3c(r1) /* 80222770 0021F6D0 48 00 00 C0 */ b lbl_80222830 +.global lbl_80222774 +lbl_80222774: /* 80222774 0021F6D4 3B E0 00 01 */ li r31, 1 /* 80222778 0021F6D8 48 00 00 B8 */ b lbl_80222830 +.global lbl_8022277C +lbl_8022277C: /* 8022277C 0021F6DC 4B FF AE 29 */ bl sub_8021d5a4 /* 80222780 0021F6E0 3B E0 00 01 */ li r31, 1 /* 80222784 0021F6E4 48 00 00 AC */ b lbl_80222830 +.global lbl_80222788 +lbl_80222788: /* 80222788 0021F6E8 88 1B 0A 48 */ lbz r0, 0xa48(r27) /* 8022278C 0021F6EC 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f /* 80222790 0021F6F0 41 82 00 A0 */ beq lbl_80222830 @@ -5816,6 +5824,8 @@ lbl_80222764: /* 802227B8 0021F718 38 C0 00 00 */ li r6, 0 /* 802227BC 0021F71C 4B F7 5B 31 */ bl Fire__13CFlameThrowerFRC12CTransform4fR13CStateManagerb /* 802227C0 0021F720 48 00 00 70 */ b lbl_80222830 +.global lbl_802227C4 +lbl_802227C4: /* 802227C4 0021F724 88 1B 0A 48 */ lbz r0, 0xa48(r27) /* 802227C8 0021F728 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f /* 802227CC 0021F72C 41 82 00 64 */ beq lbl_80222830 @@ -5830,6 +5840,8 @@ lbl_80222764: /* 802227F0 0021F750 38 A0 00 00 */ li r5, 0 /* 802227F4 0021F754 4B F7 59 CD */ bl Reset__13CFlameThrowerFR13CStateManagerb /* 802227F8 0021F758 48 00 00 38 */ b lbl_80222830 +.global lbl_802227FC +lbl_802227FC: /* 802227FC 0021F75C 88 1B 0A 48 */ lbz r0, 0xa48(r27) /* 80222800 0021F760 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f /* 80222804 0021F764 41 82 00 2C */ beq lbl_80222830 @@ -5843,6 +5855,7 @@ lbl_80222764: /* 80222824 0021F784 38 7B 08 F0 */ addi r3, r27, 0x8f0 /* 80222828 0021F788 38 80 00 01 */ li r4, 1 /* 8022282C 0021F78C 4B F5 29 F9 */ bl SetActive__13CBoneTrackingFb +.global lbl_80222830 lbl_80222830: /* 80222830 0021F790 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 80222834 0021F794 40 82 00 1C */ bne lbl_80222850 @@ -6178,6 +6191,8 @@ AcceptScriptMsg__9CBabygothF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80222CB8 0021FC18 7C 04 00 2E */ lwzx r0, r4, r0 /* 80222CBC 0021FC1C 7C 09 03 A6 */ mtctr r0 /* 80222CC0 0021FC20 4E 80 04 20 */ bctr +.global lbl_80222CC4 +lbl_80222CC4: /* 80222CC4 0021FC24 81 83 00 00 */ lwz r12, 0(r3) /* 80222CC8 0021FC28 7F C4 F3 78 */ mr r4, r30 /* 80222CCC 0021FC2C C0 22 B4 04 */ lfs f1, lbl_805AD124@sda21(r2) @@ -6235,11 +6250,15 @@ lbl_80222D4C: /* 80222D90 0021FCF0 98 1B 09 F4 */ stb r0, 0x9f4(r27) /* 80222D94 0021FCF4 48 11 AD 4D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" /* 80222D98 0021FCF8 48 00 04 E8 */ b lbl_80223280 +.global lbl_80222D9C +lbl_80222D9C: /* 80222D9C 0021FCFC 80 7B 09 28 */ lwz r3, 0x928(r27) /* 80222DA0 0021FD00 7F C4 F3 78 */ mr r4, r30 /* 80222DA4 0021FD04 38 A0 00 01 */ li r5, 1 /* 80222DA8 0021FD08 4B F8 45 51 */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb /* 80222DAC 0021FD0C 48 00 04 D4 */ b lbl_80223280 +.global lbl_80222DB0 +lbl_80222DB0: /* 80222DB0 0021FD10 80 7B 09 28 */ lwz r3, 0x928(r27) /* 80222DB4 0021FD14 7F C4 F3 78 */ mr r4, r30 /* 80222DB8 0021FD18 38 A0 00 00 */ li r5, 0 @@ -6252,6 +6271,8 @@ lbl_80222D4C: /* 80222DD4 0021FD34 7F C4 F3 78 */ mr r4, r30 /* 80222DD8 0021FD38 4B FF A8 6D */ bl sub_8021d644 /* 80222DDC 0021FD3C 48 00 04 A4 */ b lbl_80223280 +.global lbl_80222DE0 +lbl_80222DE0: /* 80222DE0 0021FD40 80 7B 09 28 */ lwz r3, 0x928(r27) /* 80222DE4 0021FD44 7F C4 F3 78 */ mr r4, r30 /* 80222DE8 0021FD48 4B F8 45 DD */ bl Destroy__22CCollisionActorManagerCFR13CStateManager @@ -6271,6 +6292,8 @@ lbl_80222E18: /* 80222E1C 0021FD7C 7F C4 F3 78 */ mr r4, r30 /* 80222E20 0021FD80 4B FF A8 25 */ bl sub_8021d644 /* 80222E24 0021FD84 48 00 04 5C */ b lbl_80223280 +.global lbl_80222E28 +lbl_80222E28: /* 80222E28 0021FD88 80 9B 04 50 */ lwz r4, 0x450(r27) /* 80222E2C 0021FD8C 88 04 03 00 */ lbz r0, 0x300(r4) /* 80222E30 0021FD90 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f @@ -6297,6 +6320,8 @@ lbl_80222E18: lbl_80222E84: /* 80222E84 0021FDE4 3B E0 00 00 */ li r31, 0 /* 80222E88 0021FDE8 48 00 03 F8 */ b lbl_80223280 +.global lbl_80222E8C +lbl_80222E8C: /* 80222E8C 0021FDEC 3C 80 80 5A */ lis r4, skZero3f@ha /* 80222E90 0021FDF0 38 C0 00 01 */ li r6, 1 /* 80222E94 0021FDF4 38 E4 66 A0 */ addi r7, r4, skZero3f@l @@ -6314,11 +6339,15 @@ lbl_80222E84: /* 80222EC4 0021FE24 4B E3 14 8D */ bl AddMaterial__6CActorF14EMaterialTypesR13CStateManager /* 80222EC8 0021FE28 3B E0 00 00 */ li r31, 0 /* 80222ECC 0021FE2C 48 00 03 B4 */ b lbl_80223280 +.global lbl_80222ED0 +lbl_80222ED0: /* 80222ED0 0021FE30 88 1B 0A 48 */ lbz r0, 0xa48(r27) /* 80222ED4 0021FE34 38 60 00 01 */ li r3, 1 /* 80222ED8 0021FE38 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 80222EDC 0021FE3C 98 1B 0A 48 */ stb r0, 0xa48(r27) /* 80222EE0 0021FE40 48 00 03 A0 */ b lbl_80223280 +.global lbl_80222EE4 +lbl_80222EE4: /* 80222EE4 0021FE44 80 BB 00 04 */ lwz r5, 4(r27) /* 80222EE8 0021FE48 80 9E 08 50 */ lwz r4, 0x850(r30) /* 80222EEC 0021FE4C 54 A3 18 38 */ slwi r3, r5, 3 @@ -6344,6 +6373,8 @@ lbl_80222E84: /* 80222F3C 0021FE9C A0 01 00 38 */ lhz r0, 0x38(r1) /* 80222F40 0021FEA0 B0 1B 06 E8 */ sth r0, 0x6e8(r27) /* 80222F44 0021FEA4 48 00 03 3C */ b lbl_80223280 +.global lbl_80222F48 +lbl_80222F48: /* 80222F48 0021FEA8 A0 1D 00 00 */ lhz r0, 0(r29) /* 80222F4C 0021FEAC 7F C5 F3 78 */ mr r5, r30 /* 80222F50 0021FEB0 38 81 00 34 */ addi r4, r1, 0x34 @@ -6384,6 +6415,8 @@ lbl_80222E84: /* 80222FDC 0021FF3C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 80222FE0 0021FF40 98 1B 0A 48 */ stb r0, 0xa48(r27) /* 80222FE4 0021FF44 48 00 02 9C */ b lbl_80223280 +.global lbl_80222FE8 +lbl_80222FE8: /* 80222FE8 0021FF48 A0 1D 00 00 */ lhz r0, 0(r29) /* 80222FEC 0021FF4C 7F C3 F3 78 */ mr r3, r30 /* 80222FF0 0021FF50 38 81 00 24 */ addi r4, r1, 0x24 @@ -6512,6 +6545,8 @@ lbl_802231C0: /* 802231C8 00220128 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 802231CC 0022012C 98 1B 04 00 */ stb r0, 0x400(r27) /* 802231D0 00220130 48 00 00 B0 */ b lbl_80223280 +.global lbl_802231D4 +lbl_802231D4: /* 802231D4 00220134 C0 5B 00 60 */ lfs f2, 0x60(r27) /* 802231D8 00220138 7F C3 F3 78 */ mr r3, r30 /* 802231DC 0022013C C0 3B 00 50 */ lfs f1, 0x50(r27) @@ -6549,12 +6584,15 @@ lbl_802231C0: /* 8022325C 002201BC B0 01 00 10 */ sth r0, 0x10(r1) /* 80223260 002201C0 4B FF A2 19 */ bl sub_8021d478 /* 80223264 002201C4 48 00 00 1C */ b lbl_80223280 +.global lbl_80223268 +lbl_80223268: /* 80223268 002201C8 80 7B 09 28 */ lwz r3, 0x928(r27) /* 8022326C 002201CC 28 03 00 00 */ cmplwi r3, 0 /* 80223270 002201D0 41 82 00 10 */ beq lbl_80223280 /* 80223274 002201D4 7F C4 F3 78 */ mr r4, r30 /* 80223278 002201D8 38 A0 00 00 */ li r5, 0 /* 8022327C 002201DC 4B F8 3C 45 */ bl SetMovable__22CCollisionActorManagerFb +.global lbl_80223280 lbl_80223280: /* 80223280 002201E0 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 80223284 002201E4 41 82 00 20 */ beq lbl_802232A4 diff --git a/asm/MetroidPrime/Enemies/CBeetle.s b/asm/MetroidPrime/Enemies/CBeetle.s index da0c0c6e..6a53af03 100644 --- a/asm/MetroidPrime/Enemies/CBeetle.s +++ b/asm/MetroidPrime/Enemies/CBeetle.s @@ -5141,13 +5141,19 @@ AcceptScriptMsg__7CBeetleF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 800E78D4 000E4834 7C 04 00 2E */ lwzx r0, r4, r0 /* 800E78D8 000E4838 7C 09 03 A6 */ mtctr r0 /* 800E78DC 000E483C 4E 80 04 20 */ bctr +.global lbl_800E78E0 +lbl_800E78E0: /* 800E78E0 000E4840 7F C4 F3 78 */ mr r4, r30 /* 800E78E4 000E4844 4B FF BE C9 */ bl SquadAdd__7CBeetleFR13CStateManager /* 800E78E8 000E4848 48 00 01 14 */ b lbl_800E79FC +.global lbl_800E78EC +lbl_800E78EC: /* 800E78EC 000E484C 7F 63 DB 78 */ mr r3, r27 /* 800E78F0 000E4850 7F C4 F3 78 */ mr r4, r30 /* 800E78F4 000E4854 4B FF BE 15 */ bl SquadRemove__7CBeetleFR13CStateManager /* 800E78F8 000E4858 48 00 01 04 */ b lbl_800E79FC +.global lbl_800E78FC +lbl_800E78FC: /* 800E78FC 000E485C 3C 80 80 5A */ lis r4, skZero3f@ha /* 800E7900 000E4860 C4 04 66 A0 */ lfsu f0, skZero3f@l(r4) /* 800E7904 000E4864 38 60 00 01 */ li r3, 1 @@ -5161,6 +5167,8 @@ AcceptScriptMsg__7CBeetleF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 800E7924 000E4884 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b /* 800E7928 000E4888 98 1B 03 28 */ stb r0, 0x328(r27) /* 800E792C 000E488C 48 00 00 D0 */ b lbl_800E79FC +.global lbl_800E7930 +lbl_800E7930: /* 800E7930 000E4890 80 9B 04 50 */ lwz r4, 0x450(r27) /* 800E7934 000E4894 88 04 03 00 */ lbz r0, 0x300(r4) /* 800E7938 000E4898 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f @@ -5183,6 +5191,8 @@ AcceptScriptMsg__7CBeetleF20EScriptObjectMessage9TUniqueIdR13CStateManager: lbl_800E797C: /* 800E797C 000E48DC 3B E0 00 00 */ li r31, 0 /* 800E7980 000E48E0 48 00 00 7C */ b lbl_800E79FC +.global lbl_800E7984 +lbl_800E7984: /* 800E7984 000E48E4 A0 7B 05 70 */ lhz r3, 0x570(r27) /* 800E7988 000E48E8 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13) /* 800E798C 000E48EC 7C 03 00 40 */ cmplw r3, r0 @@ -5214,6 +5224,7 @@ lbl_800E79C4: /* 800E79F0 000E4950 80 63 01 2C */ lwz r3, 0x12c(r3) /* 800E79F4 000E4954 80 03 10 BC */ lwz r0, 0x10bc(r3) /* 800E79F8 000E4958 90 1B 05 FC */ stw r0, 0x5fc(r27) +.global lbl_800E79FC lbl_800E79FC: /* 800E79FC 000E495C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 800E7A00 000E4960 41 82 00 20 */ beq lbl_800E7A20 diff --git a/asm/MetroidPrime/Enemies/CChozoGhost.s b/asm/MetroidPrime/Enemies/CChozoGhost.s index 7ef217d4..fd8f83e1 100644 --- a/asm/MetroidPrime/Enemies/CChozoGhost.s +++ b/asm/MetroidPrime/Enemies/CChozoGhost.s @@ -2990,6 +2990,8 @@ AcceptScriptMsg__11CChozoGhostF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80141D1C 0013EC7C 7C 03 00 2E */ lwzx r0, r3, r0 /* 80141D20 0013EC80 7C 09 03 A6 */ mtctr r0 /* 80141D24 0013EC84 4E 80 04 20 */ bctr +.global lbl_80141D28 +lbl_80141D28: /* 80141D28 0013EC88 88 1F 00 30 */ lbz r0, 0x30(r31) /* 80141D2C 0013EC8C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 80141D30 0013EC90 41 82 00 B8 */ beq lbl_80141DE8 @@ -2997,10 +2999,14 @@ AcceptScriptMsg__11CChozoGhostF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80141D38 0013EC98 7F C4 F3 78 */ mr r4, r30 /* 80141D3C 0013EC9C 4B FF F9 5D */ bl sub_80141698 /* 80141D40 0013ECA0 48 00 00 A8 */ b lbl_80141DE8 +.global lbl_80141D44 +lbl_80141D44: /* 80141D44 0013ECA4 7F E3 FB 78 */ mr r3, r31 /* 80141D48 0013ECA8 7F C4 F3 78 */ mr r4, r30 /* 80141D4C 0013ECAC 4B FF F9 4D */ bl sub_80141698 /* 80141D50 0013ECB0 48 00 00 98 */ b lbl_80141DE8 +.global lbl_80141D54 +lbl_80141D54: /* 80141D54 0013ECB4 88 9F 06 64 */ lbz r4, 0x664(r31) /* 80141D58 0013ECB8 54 80 DF FF */ rlwinm. r0, r4, 0x1b, 0x1f, 0x1f /* 80141D5C 0013ECBC 40 82 00 8C */ bne lbl_80141DE8 @@ -3011,6 +3017,8 @@ AcceptScriptMsg__11CChozoGhostF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80141D70 0013ECD0 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 80141D74 0013ECD4 98 1F 04 00 */ stb r0, 0x400(r31) /* 80141D78 0013ECD8 48 00 00 70 */ b lbl_80141DE8 +.global lbl_80141D7C +lbl_80141D7C: /* 80141D7C 0013ECDC 88 1F 06 64 */ lbz r0, 0x664(r31) /* 80141D80 0013ECE0 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f /* 80141D84 0013ECE4 41 82 00 64 */ beq lbl_80141DE8 @@ -3019,10 +3027,14 @@ AcceptScriptMsg__11CChozoGhostF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80141D90 0013ECF0 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d /* 80141D94 0013ECF4 98 1F 06 65 */ stb r0, 0x665(r31) /* 80141D98 0013ECF8 48 00 00 50 */ b lbl_80141DE8 +.global lbl_80141D9C +lbl_80141D9C: /* 80141D9C 0013ECFC 7F E3 FB 78 */ mr r3, r31 /* 80141DA0 0013ED00 7F C4 F3 78 */ mr r4, r30 /* 80141DA4 0013ED04 4B FF F8 49 */ bl sub_801415ec /* 80141DA8 0013ED08 48 00 00 40 */ b lbl_80141DE8 +.global lbl_80141DAC +lbl_80141DAC: /* 80141DAC 0013ED0C 88 1F 03 28 */ lbz r0, 0x328(r31) /* 80141DB0 0013ED10 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f /* 80141DB4 0013ED14 40 82 00 34 */ bne lbl_80141DE8 @@ -3038,6 +3050,7 @@ AcceptScriptMsg__11CChozoGhostF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80141DDC 0013ED3C EC 21 07 F2 */ fmuls f1, f1, f31 /* 80141DE0 0013ED40 D0 1F 01 54 */ stfs f0, 0x154(r31) /* 80141DE4 0013ED44 D0 3F 01 58 */ stfs f1, 0x158(r31) +.global lbl_80141DE8 lbl_80141DE8: /* 80141DE8 0013ED48 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 /* 80141DEC 0013ED4C 80 01 00 34 */ lwz r0, 0x34(r1) diff --git a/asm/MetroidPrime/Enemies/CDrone.s b/asm/MetroidPrime/Enemies/CDrone.s index 81da7b2a..b97fc10e 100644 --- a/asm/MetroidPrime/Enemies/CDrone.s +++ b/asm/MetroidPrime/Enemies/CDrone.s @@ -7649,6 +7649,8 @@ DoUserAnimEvent__6CDroneFR13CStateManagerRC13CInt32POINode14EUserEventType: /* 80165D1C 00162C7C 7C 05 00 2E */ lwzx r0, r5, r0 /* 80165D20 00162C80 7C 09 03 A6 */ mtctr r0 /* 80165D24 00162C84 4E 80 04 20 */ bctr +.global lbl_80165D28 +lbl_80165D28: /* 80165D28 00162C88 7F 84 E3 78 */ mr r4, r28 /* 80165D2C 00162C8C 38 61 00 0C */ addi r3, r1, 0xc /* 80165D30 00162C90 38 BE 00 3C */ addi r5, r30, 0x3c @@ -7662,6 +7664,8 @@ DoUserAnimEvent__6CDroneFR13CStateManagerRC13CInt32POINode14EUserEventType: /* 80165D50 00162CB0 4B FF FC 35 */ bl sub_80165984 /* 80165D54 00162CB4 3B 60 00 01 */ li r27, 1 /* 80165D58 00162CB8 48 00 01 70 */ b lbl_80165EC8 +.global lbl_80165D5C +lbl_80165D5C: /* 80165D5C 00162CBC 88 1C 04 00 */ lbz r0, 0x400(r28) /* 80165D60 00162CC0 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f /* 80165D64 00162CC4 41 82 00 70 */ beq lbl_80165DD4 @@ -7696,6 +7700,8 @@ lbl_80165DB4: lbl_80165DD4: /* 80165DD4 00162D34 3B 60 00 01 */ li r27, 1 /* 80165DD8 00162D38 48 00 00 F0 */ b lbl_80165EC8 +.global lbl_80165DDC +lbl_80165DDC: /* 80165DDC 00162D3C 88 1C 08 28 */ lbz r0, 0x828(r28) /* 80165DE0 00162D40 28 00 00 00 */ cmplwi r0, 0 /* 80165DE4 00162D44 41 82 00 38 */ beq lbl_80165E1C @@ -7724,6 +7730,8 @@ lbl_80165E1C: lbl_80165E3C: /* 80165E3C 00162D9C 3B 60 00 01 */ li r27, 1 /* 80165E40 00162DA0 48 00 00 88 */ b lbl_80165EC8 +.global lbl_80165E44 +lbl_80165E44: /* 80165E44 00162DA4 80 1C 03 FC */ lwz r0, 0x3fc(r28) /* 80165E48 00162DA8 2C 00 00 01 */ cmpwi r0, 1 /* 80165E4C 00162DAC 40 82 00 14 */ bne lbl_80165E60 @@ -7734,6 +7742,8 @@ lbl_80165E3C: lbl_80165E60: /* 80165E60 00162DC0 3B 60 00 01 */ li r27, 1 /* 80165E64 00162DC4 48 00 00 64 */ b lbl_80165EC8 +.global lbl_80165E68 +lbl_80165E68: /* 80165E68 00162DC8 80 1C 03 FC */ lwz r0, 0x3fc(r28) /* 80165E6C 00162DCC 2C 00 00 01 */ cmpwi r0, 1 /* 80165E70 00162DD0 40 82 00 14 */ bne lbl_80165E84 @@ -7744,6 +7754,8 @@ lbl_80165E60: lbl_80165E84: /* 80165E84 00162DE4 3B 60 00 01 */ li r27, 1 /* 80165E88 00162DE8 48 00 00 40 */ b lbl_80165EC8 +.global lbl_80165E8C +lbl_80165E8C: /* 80165E8C 00162DEC 80 1C 07 D0 */ lwz r0, 0x7d0(r28) /* 80165E90 00162DF0 28 00 00 00 */ cmplwi r0, 0 /* 80165E94 00162DF4 41 82 00 1C */ beq lbl_80165EB0 @@ -7760,6 +7772,7 @@ lbl_80165EB0: /* 80165EBC 00162E1C 81 8C 02 98 */ lwz r12, 0x298(r12) /* 80165EC0 00162E20 7D 89 03 A6 */ mtctr r12 /* 80165EC4 00162E24 4E 80 04 21 */ bctrl +.global lbl_80165EC8 lbl_80165EC8: /* 80165EC8 00162E28 57 60 06 3F */ clrlwi. r0, r27, 0x18 /* 80165ECC 00162E2C 40 82 00 1C */ bne lbl_80165EE8 @@ -8083,6 +8096,8 @@ AcceptScriptMsg__6CDroneF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80166368 001632C8 7C 03 00 2E */ lwzx r0, r3, r0 /* 8016636C 001632CC 7C 09 03 A6 */ mtctr r0 /* 80166370 001632D0 4E 80 04 20 */ bctr +.global lbl_80166374 +lbl_80166374: /* 80166374 001632D4 7F C3 F3 78 */ mr r3, r30 /* 80166378 001632D8 7F E4 FB 78 */ mr r4, r31 /* 8016637C 001632DC 81 9E 00 00 */ lwz r12, 0(r30) @@ -8094,6 +8109,8 @@ AcceptScriptMsg__6CDroneF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80166394 001632F4 7F E4 FB 78 */ mr r4, r31 /* 80166398 001632F8 4B FF 91 01 */ bl sub_8015f498 /* 8016639C 001632FC 48 00 03 6C */ b lbl_80166708 +.global lbl_801663A0 +lbl_801663A0: /* 801663A0 00163300 3B BE 07 DC */ addi r29, r30, 0x7dc /* 801663A4 00163304 3B 80 00 00 */ li r28, 0 /* 801663A8 00163308 48 00 00 38 */ b lbl_801663E0 @@ -8161,6 +8178,8 @@ lbl_80166470: /* 8016648C 001633EC 38 00 00 00 */ li r0, 0 /* 80166490 001633F0 90 1E 07 D0 */ stw r0, 0x7d0(r30) /* 80166494 001633F4 48 00 02 74 */ b lbl_80166708 +.global lbl_80166498 +lbl_80166498: /* 80166498 001633F8 80 7E 04 50 */ lwz r3, 0x450(r30) /* 8016649C 001633FC 7F E4 FB 78 */ mr r4, r31 /* 801664A0 00163400 4B FD 48 51 */ bl Activate__15CBodyControllerFR13CStateManager @@ -8243,11 +8262,15 @@ lbl_801665C8: /* 801665CC 0016352C 7F 84 E3 78 */ mr r4, r28 /* 801665D0 00163530 4B EE 65 45 */ bl AddObject__13CStateManagerFR7CEntity /* 801665D4 00163534 48 00 01 34 */ b lbl_80166708 +.global lbl_801665D8 +lbl_801665D8: /* 801665D8 00163538 88 1E 08 34 */ lbz r0, 0x834(r30) /* 801665DC 0016353C 38 60 00 01 */ li r3, 1 /* 801665E0 00163540 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d /* 801665E4 00163544 98 1E 08 34 */ stb r0, 0x834(r30) /* 801665E8 00163548 48 00 01 20 */ b lbl_80166708 +.global lbl_801665EC +lbl_801665EC: /* 801665EC 0016354C 80 BE 00 04 */ lwz r5, 4(r30) /* 801665F0 00163550 80 9F 08 50 */ lwz r4, 0x850(r31) /* 801665F4 00163554 54 A3 18 38 */ slwi r3, r5, 3 @@ -8302,6 +8325,8 @@ lbl_80166658: /* 801666B4 00163614 38 80 00 00 */ li r4, 0 /* 801666B8 00163618 4B EE CC 6D */ bl SetSoundEventPitchBend__6CActorFi /* 801666BC 0016361C 48 00 00 4C */ b lbl_80166708 +.global lbl_801666C0 +lbl_801666C0: /* 801666C0 00163620 88 9E 08 35 */ lbz r4, 0x835(r30) /* 801666C4 00163624 54 80 DF FF */ rlwinm. r0, r4, 0x1b, 0x1f, 0x1f /* 801666C8 00163628 40 82 00 40 */ bne lbl_80166708 @@ -8320,6 +8345,7 @@ lbl_80166658: /* 801666FC 0016365C 81 8C 02 9C */ lwz r12, 0x29c(r12) /* 80166700 00163660 7D 89 03 A6 */ mtctr r12 /* 80166704 00163664 4E 80 04 21 */ bctrl +.global lbl_80166708 lbl_80166708: /* 80166708 00163668 80 01 01 14 */ lwz r0, 0x114(r1) /* 8016670C 0016366C 83 E1 01 0C */ lwz r31, 0x10c(r1) diff --git a/asm/MetroidPrime/Enemies/CElitePirate.s b/asm/MetroidPrime/Enemies/CElitePirate.s index d75d8219..83b3726a 100644 --- a/asm/MetroidPrime/Enemies/CElitePirate.s +++ b/asm/MetroidPrime/Enemies/CElitePirate.s @@ -5602,6 +5602,8 @@ DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventTyp /* 8022C454 002293B4 7C 05 00 2E */ lwzx r0, r5, r0 /* 8022C458 002293B8 7C 09 03 A6 */ mtctr r0 /* 8022C45C 002293BC 4E 80 04 20 */ bctr +.global lbl_8022C460 +lbl_8022C460: /* 8022C460 002293C0 A0 7C 07 72 */ lhz r3, 0x772(r28) /* 8022C464 002293C4 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13) /* 8022C468 002293C8 7C 03 00 40 */ cmplw r3, r0 @@ -5623,6 +5625,8 @@ DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventTyp lbl_8022C4A8: /* 8022C4A8 00229408 38 C0 00 01 */ li r6, 1 /* 8022C4AC 0022940C 48 00 02 FC */ b lbl_8022C7A8 +.global lbl_8022C4B0 +lbl_8022C4B0: /* 8022C4B0 00229410 7F 84 E3 78 */ mr r4, r28 /* 8022C4B4 00229414 38 61 00 FC */ addi r3, r1, 0xfc /* 8022C4B8 00229418 38 BE 00 3C */ addi r5, r30, 0x3c @@ -5776,21 +5780,29 @@ lbl_8022C6D0: lbl_8022C6E4: /* 8022C6E4 00229644 38 C0 00 01 */ li r6, 1 /* 8022C6E8 00229648 48 00 00 C0 */ b lbl_8022C7A8 +.global lbl_8022C6EC +lbl_8022C6EC: /* 8022C6EC 0022964C 88 1C 09 88 */ lbz r0, 0x988(r28) /* 8022C6F0 00229650 38 60 00 01 */ li r3, 1 /* 8022C6F4 00229654 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 8022C6F8 00229658 38 C0 00 01 */ li r6, 1 /* 8022C6FC 0022965C 98 1C 09 88 */ stb r0, 0x988(r28) /* 8022C700 00229660 48 00 00 A8 */ b lbl_8022C7A8 +.global lbl_8022C704 +lbl_8022C704: /* 8022C704 00229664 88 1C 09 88 */ lbz r0, 0x988(r28) /* 8022C708 00229668 38 60 00 00 */ li r3, 0 /* 8022C70C 0022966C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 8022C710 00229670 38 C0 00 01 */ li r6, 1 /* 8022C714 00229674 98 1C 09 88 */ stb r0, 0x988(r28) /* 8022C718 00229678 48 00 00 90 */ b lbl_8022C7A8 +.global lbl_8022C71C +lbl_8022C71C: /* 8022C71C 0022967C 4B FF BC 8D */ bl sub_802283a8 /* 8022C720 00229680 38 C0 00 01 */ li r6, 1 /* 8022C724 00229684 48 00 00 84 */ b lbl_8022C7A8 +.global lbl_8022C728 +lbl_8022C728: /* 8022C728 00229688 81 83 00 00 */ lwz r12, 0(r3) /* 8022C72C 0022968C 81 8C 02 CC */ lwz r12, 0x2cc(r12) /* 8022C730 00229690 7D 89 03 A6 */ mtctr r12 @@ -5827,6 +5839,7 @@ lbl_8022C794: /* 8022C7A0 00229700 41 80 FF A8 */ blt lbl_8022C748 lbl_8022C7A4: /* 8022C7A4 00229704 38 C0 00 01 */ li r6, 1 +.global lbl_8022C7A8 lbl_8022C7A8: /* 8022C7A8 00229708 54 C0 06 3F */ clrlwi. r0, r6, 0x18 /* 8022C7AC 0022970C 40 82 00 1C */ bne lbl_8022C7C8 @@ -6144,6 +6157,8 @@ AcceptScriptMsg__12CElitePirateF20EScriptObjectMessage9TUniqueIdR13CStateManager /* 8022CC0C 00229B6C 7C 04 00 2E */ lwzx r0, r4, r0 /* 8022CC10 00229B70 7C 09 03 A6 */ mtctr r0 /* 8022CC14 00229B74 4E 80 04 20 */ bctr +.global lbl_8022CC18 +lbl_8022CC18: /* 8022CC18 00229B78 80 7D 04 50 */ lwz r3, 0x450(r29) /* 8022CC1C 00229B7C 7F E4 FB 78 */ mr r4, r31 /* 8022CC20 00229B80 4B F0 E0 D1 */ bl Activate__15CBodyControllerFR13CStateManager @@ -6186,6 +6201,8 @@ lbl_8022CC98: /* 8022CCB0 00229C10 38 63 00 04 */ addi r3, r3, 4 /* 8022CCB4 00229C14 4B F0 4B 35 */ bl SetSteeringSpeedRange__16CBodyStateCmdMgrFff /* 8022CCB8 00229C18 48 00 06 8C */ b lbl_8022D344 +.global lbl_8022CCBC +lbl_8022CCBC: /* 8022CCBC 00229C1C 81 83 00 00 */ lwz r12, 0(r3) /* 8022CCC0 00229C20 81 8C 02 CC */ lwz r12, 0x2cc(r12) /* 8022CCC4 00229C24 7D 89 03 A6 */ mtctr r12 @@ -6210,6 +6227,8 @@ lbl_8022CCE4: /* 8022CD0C 00229C6C 7D 89 03 A6 */ mtctr r12 /* 8022CD10 00229C70 4E 80 04 21 */ bctrl /* 8022CD14 00229C74 48 00 06 30 */ b lbl_8022D344 +.global lbl_8022CD18 +lbl_8022CD18: /* 8022CD18 00229C78 81 83 00 00 */ lwz r12, 0(r3) /* 8022CD1C 00229C7C 81 8C 02 CC */ lwz r12, 0x2cc(r12) /* 8022CD20 00229C80 7D 89 03 A6 */ mtctr r12 @@ -6238,6 +6257,8 @@ lbl_8022CD40: /* 8022CD78 00229CD8 7D 89 03 A6 */ mtctr r12 /* 8022CD7C 00229CDC 4E 80 04 21 */ bctrl /* 8022CD80 00229CE0 48 00 05 C4 */ b lbl_8022D344 +.global lbl_8022CD84 +lbl_8022CD84: /* 8022CD84 00229CE4 81 83 00 00 */ lwz r12, 0(r3) /* 8022CD88 00229CE8 81 8C 02 CC */ lwz r12, 0x2cc(r12) /* 8022CD8C 00229CEC 7D 89 03 A6 */ mtctr r12 @@ -6257,11 +6278,15 @@ lbl_8022CDA8: /* 8022CDC0 00229D20 B0 01 00 6C */ sth r0, 0x6c(r1) /* 8022CDC4 00229D24 4B E1 F4 A9 */ bl FreeScriptObject__13CStateManagerF9TUniqueId /* 8022CDC8 00229D28 48 00 05 7C */ b lbl_8022D344 +.global lbl_8022CDCC +lbl_8022CDCC: /* 8022CDCC 00229D2C 88 1D 09 88 */ lbz r0, 0x988(r29) /* 8022CDD0 00229D30 38 60 00 01 */ li r3, 1 /* 8022CDD4 00229D34 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c /* 8022CDD8 00229D38 98 1D 09 88 */ stb r0, 0x988(r29) /* 8022CDDC 00229D3C 48 00 05 68 */ b lbl_8022D344 +.global lbl_8022CDE0 +lbl_8022CDE0: /* 8022CDE0 00229D40 80 BD 00 04 */ lwz r5, 4(r29) /* 8022CDE4 00229D44 80 9F 08 50 */ lwz r4, 0x850(r31) /* 8022CDE8 00229D48 54 A3 18 38 */ slwi r3, r5, 3 @@ -6274,6 +6299,8 @@ lbl_8022CDA8: /* 8022CE04 00229D64 80 03 10 BC */ lwz r0, 0x10bc(r3) /* 8022CE08 00229D68 90 1D 07 D0 */ stw r0, 0x7d0(r29) /* 8022CE0C 00229D6C 48 00 05 38 */ b lbl_8022D344 +.global lbl_8022CE10 +lbl_8022CE10: /* 8022CE10 00229D70 81 83 00 00 */ lwz r12, 0(r3) /* 8022CE14 00229D74 7F E4 FB 78 */ mr r4, r31 /* 8022CE18 00229D78 81 8C 00 34 */ lwz r12, 0x34(r12) @@ -6462,6 +6489,8 @@ lbl_8022D0BC: /* 8022D0E0 0022A040 38 80 00 01 */ li r4, 1 /* 8022D0E4 0022A044 4B FF A4 B9 */ bl sub_8022759c /* 8022D0E8 0022A048 48 00 02 5C */ b lbl_8022D344 +.global lbl_8022D0EC +lbl_8022D0EC: /* 8022D0EC 0022A04C A0 1E 00 00 */ lhz r0, 0(r30) /* 8022D0F0 0022A050 7F E3 FB 78 */ mr r3, r31 /* 8022D0F4 0022A054 38 81 00 24 */ addi r4, r1, 0x24 @@ -6596,6 +6625,8 @@ lbl_8022D2D8: /* 8022D2E8 0022A248 B0 01 00 14 */ sth r0, 0x14(r1) /* 8022D2EC 0022A24C 4B FF A1 79 */ bl sub_80227464 /* 8022D2F0 0022A250 48 00 00 54 */ b lbl_8022D344 +.global lbl_8022D2F4 +lbl_8022D2F4: /* 8022D2F4 0022A254 7F E5 FB 78 */ mr r5, r31 /* 8022D2F8 0022A258 38 80 00 01 */ li r4, 1 /* 8022D2FC 0022A25C 4B FF A2 A1 */ bl sub_8022759c @@ -6616,6 +6647,7 @@ lbl_8022D2D8: /* 8022D338 0022A298 38 A1 00 0C */ addi r5, r1, 0xc /* 8022D33C 0022A29C B0 01 00 0C */ sth r0, 0xc(r1) /* 8022D340 0022A2A0 4B FF A1 25 */ bl sub_80227464 +.global lbl_8022D344 lbl_8022D344: /* 8022D344 0022A2A4 57 60 06 3F */ clrlwi. r0, r27, 0x18 /* 8022D348 0022A2A8 41 82 00 20 */ beq lbl_8022D368 diff --git a/asm/MetroidPrime/Enemies/CEyeBall.s b/asm/MetroidPrime/Enemies/CEyeBall.s index 3f71d4d0..d0e01e87 100644 --- a/asm/MetroidPrime/Enemies/CEyeBall.s +++ b/asm/MetroidPrime/Enemies/CEyeBall.s @@ -879,6 +879,8 @@ AcceptScriptMsg__8CEyeBallF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 802252CC 0022222C 7C 04 00 2E */ lwzx r0, r4, r0 /* 802252D0 00222230 7C 09 03 A6 */ mtctr r0 /* 802252D4 00222234 4E 80 04 20 */ bctr +.global lbl_802252D8 +lbl_802252D8: /* 802252D8 00222238 A0 1D 00 00 */ lhz r0, 0(r29) /* 802252DC 0022223C 7F C3 F3 78 */ mr r3, r30 /* 802252E0 00222240 38 81 00 14 */ addi r4, r1, 0x14 @@ -912,6 +914,8 @@ AcceptScriptMsg__8CEyeBallF20EScriptObjectMessage9TUniqueIdR13CStateManager: lbl_80225350: /* 80225350 002222B0 3B E0 00 01 */ li r31, 1 /* 80225354 002222B4 48 00 01 24 */ b lbl_80225478 +.global lbl_80225358 +lbl_80225358: /* 80225358 002222B8 A0 1D 00 00 */ lhz r0, 0(r29) /* 8022535C 002222BC 7F C3 F3 78 */ mr r3, r30 /* 80225360 002222C0 38 81 00 10 */ addi r4, r1, 0x10 @@ -945,11 +949,15 @@ lbl_80225350: lbl_802253D0: /* 802253D0 00222330 3B E0 00 01 */ li r31, 1 /* 802253D4 00222334 48 00 00 A4 */ b lbl_80225478 +.global lbl_802253D8 +lbl_802253D8: /* 802253D8 00222338 88 1B 06 0C */ lbz r0, 0x60c(r27) /* 802253DC 0022233C 38 60 00 01 */ li r3, 1 /* 802253E0 00222340 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a /* 802253E4 00222344 98 1B 06 0C */ stb r0, 0x60c(r27) /* 802253E8 00222348 48 00 00 90 */ b lbl_80225478 +.global lbl_802253EC +lbl_802253EC: /* 802253EC 0022234C 38 80 00 28 */ li r4, 0x28 /* 802253F0 00222350 38 A0 00 29 */ li r5, 0x29 /* 802253F4 00222354 4B E2 EA E1 */ bl RemoveMaterial__6CActorF14EMaterialTypes14EMaterialTypesR13CStateManager @@ -965,6 +973,8 @@ lbl_802253D0: /* 8022541C 0022237C 7F C4 F3 78 */ mr r4, r30 /* 80225420 00222380 48 00 00 91 */ bl CreateBeam__8CEyeballFR13CStateManager /* 80225424 00222384 48 00 00 54 */ b lbl_80225478 +.global lbl_80225428 +lbl_80225428: /* 80225428 00222388 A0 7B 05 EC */ lhz r3, 0x5ec(r27) /* 8022542C 0022238C A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13) /* 80225430 00222390 7C 03 00 40 */ cmplw r3, r0 @@ -986,6 +996,7 @@ lbl_802253D0: lbl_80225470: /* 80225470 002223D0 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13) /* 80225474 002223D4 B0 1B 05 EC */ sth r0, 0x5ec(r27) +.global lbl_80225478 lbl_80225478: /* 80225478 002223D8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 8022547C 002223DC 40 82 00 20 */ bne lbl_8022549C diff --git a/asm/MetroidPrime/Enemies/CFlaahgra.s b/asm/MetroidPrime/Enemies/CFlaahgra.s index 2e1018bd..f0ee6fc8 100644 --- a/asm/MetroidPrime/Enemies/CFlaahgra.s +++ b/asm/MetroidPrime/Enemies/CFlaahgra.s @@ -5435,6 +5435,8 @@ DoUserAnimEvent__9CFlaahgraFR13CStateManagerRC13CInt32POINode14EUserEventType: /* 801B22C0 001AF220 7C 04 00 2E */ lwzx r0, r4, r0 /* 801B22C4 001AF224 7C 09 03 A6 */ mtctr r0 /* 801B22C8 001AF228 4E 80 04 20 */ bctr +.global lbl_801B22CC +lbl_801B22CC: /* 801B22CC 001AF22C 7F 64 DB 78 */ mr r4, r27 /* 801B22D0 001AF230 38 61 03 0C */ addi r3, r1, 0x30c /* 801B22D4 001AF234 38 BD 00 3C */ addi r5, r29, 0x3c @@ -5755,6 +5757,8 @@ lbl_801B273C: lbl_801B2788: /* 801B2788 001AF6E8 3B E0 00 01 */ li r31, 1 /* 801B278C 001AF6EC 48 00 03 6C */ b lbl_801B2AF8 +.global lbl_801B2790 +lbl_801B2790: /* 801B2790 001AF6F0 88 1B 08 E4 */ lbz r0, 0x8e4(r27) /* 801B2794 001AF6F4 38 80 00 01 */ li r4, 1 /* 801B2798 001AF6F8 50 80 2E B4 */ rlwimi r0, r4, 5, 0x1a, 0x1a @@ -5762,6 +5766,8 @@ lbl_801B2788: /* 801B27A0 001AF700 4B FF C1 25 */ bl sub_801ae8c4 /* 801B27A4 001AF704 D0 3B 07 C4 */ stfs f1, 0x7c4(r27) /* 801B27A8 001AF708 48 00 03 50 */ b lbl_801B2AF8 +.global lbl_801B27AC +lbl_801B27AC: /* 801B27AC 001AF70C 7F 64 DB 78 */ mr r4, r27 /* 801B27B0 001AF710 38 61 02 10 */ addi r3, r1, 0x210 /* 801B27B4 001AF714 38 BD 00 3C */ addi r5, r29, 0x3c @@ -5781,6 +5787,8 @@ lbl_801B2788: /* 801B27EC 001AF74C 4B FF BA 09 */ bl sub_801ae1f4 /* 801B27F0 001AF750 3B E0 00 01 */ li r31, 1 /* 801B27F4 001AF754 48 00 03 04 */ b lbl_801B2AF8 +.global lbl_801B27F8 +lbl_801B27F8: /* 801B27F8 001AF758 A0 7B 07 7C */ lhz r3, 0x77c(r27) /* 801B27FC 001AF75C A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13) /* 801B2800 001AF760 7C 03 00 40 */ cmplw r3, r0 @@ -5809,6 +5817,8 @@ lbl_801B2788: /* 801B285C 001AF7BC 38 03 FF FF */ addi r0, r3, -1 /* 801B2860 001AF7C0 90 1B 07 F8 */ stw r0, 0x7f8(r27) /* 801B2864 001AF7C4 48 00 02 94 */ b lbl_801B2AF8 +.global lbl_801B2868 +lbl_801B2868: /* 801B2868 001AF7C8 7F 64 DB 78 */ mr r4, r27 /* 801B286C 001AF7CC 38 61 01 E0 */ addi r3, r1, 0x1e0 /* 801B2870 001AF7D0 38 BD 00 3C */ addi r5, r29, 0x3c @@ -5974,10 +5984,13 @@ lbl_801B2AD4: /* 801B2ADC 001AFA3C 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b /* 801B2AE0 001AFA40 98 1B 08 E4 */ stb r0, 0x8e4(r27) /* 801B2AE4 001AFA44 48 00 00 14 */ b lbl_801B2AF8 +.global lbl_801B2AE8 +lbl_801B2AE8: /* 801B2AE8 001AFA48 7F 85 E3 78 */ mr r5, r28 /* 801B2AEC 001AFA4C 38 80 00 19 */ li r4, 0x19 /* 801B2AF0 001AFA50 38 C0 FF FF */ li r6, -1 /* 801B2AF4 001AFA54 4B E9 E5 CD */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage +.global lbl_801B2AF8 lbl_801B2AF8: /* 801B2AF8 001AFA58 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 801B2AFC 001AFA5C 40 82 00 1C */ bne lbl_801B2B18 @@ -6097,6 +6110,8 @@ AcceptScriptMsg__9CFlaahgraF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 801B2C74 001AFBD4 7C 04 00 2E */ lwzx r0, r4, r0 /* 801B2C78 001AFBD8 7C 09 03 A6 */ mtctr r0 /* 801B2C7C 001AFBDC 4E 80 04 20 */ bctr +.global lbl_801B2C80 +lbl_801B2C80: /* 801B2C80 001AFBE0 88 7F 08 E4 */ lbz r3, 0x8e4(r31) /* 801B2C84 001AFBE4 54 60 D7 FF */ rlwinm. r0, r3, 0x1a, 0x1f, 0x1f /* 801B2C88 001AFBE8 40 82 00 4C */ bne lbl_801B2CD4 @@ -6123,6 +6138,8 @@ lbl_801B2CD4: /* 801B2CD8 001AFC38 7F C4 F3 78 */ mr r4, r30 /* 801B2CDC 001AFC3C 4B FF B3 D5 */ bl sub_801ae0b0 /* 801B2CE0 001AFC40 48 00 07 7C */ b lbl_801B345C +.global lbl_801B2CE4 +lbl_801B2CE4: /* 801B2CE4 001AFC44 7F C4 F3 78 */ mr r4, r30 /* 801B2CE8 001AFC48 4B FF AC F5 */ bl sub_801ad9dc /* 801B2CEC 001AFC4C 88 1F 08 E5 */ lbz r0, 0x8e5(r31) @@ -6218,6 +6235,8 @@ lbl_801B2E20: /* 801B2E40 001AFDA0 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b /* 801B2E44 001AFDA4 98 1F 08 E5 */ stb r0, 0x8e5(r31) /* 801B2E48 001AFDA8 48 00 06 14 */ b lbl_801B345C +.global lbl_801B2E4C +lbl_801B2E4C: /* 801B2E4C 001AFDAC 88 1F 08 E5 */ lbz r0, 0x8e5(r31) /* 801B2E50 001AFDB0 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 801B2E54 001AFDB4 41 82 06 08 */ beq lbl_801B345C @@ -6242,6 +6261,8 @@ lbl_801B2E20: /* 801B2EA0 001AFE00 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b /* 801B2EA4 001AFE04 98 1F 08 E5 */ stb r0, 0x8e5(r31) /* 801B2EA8 001AFE08 48 00 05 B4 */ b lbl_801B345C +.global lbl_801B2EAC +lbl_801B2EAC: /* 801B2EAC 001AFE0C 81 83 00 00 */ lwz r12, 0(r3) /* 801B2EB0 001AFE10 7F C4 F3 78 */ mr r4, r30 /* 801B2EB4 001AFE14 81 8C 00 34 */ lwz r12, 0x34(r12) @@ -6363,6 +6384,8 @@ lbl_801B3000: /* 801B3078 001AFFD8 C0 1F 04 24 */ lfs f0, 0x424(r31) /* 801B307C 001AFFDC D0 1F 04 20 */ stfs f0, 0x420(r31) /* 801B3080 001AFFE0 48 00 03 DC */ b lbl_801B345C +.global lbl_801B3084 +lbl_801B3084: /* 801B3084 001AFFE4 81 83 00 00 */ lwz r12, 0(r3) /* 801B3088 001AFFE8 7F C4 F3 78 */ mr r4, r30 /* 801B308C 001AFFEC 81 8C 00 34 */ lwz r12, 0x34(r12) @@ -6571,22 +6594,32 @@ lbl_801B3344: /* 801B33A0 001B0300 D0 1B 02 80 */ stfs f0, 0x280(r27) /* 801B33A4 001B0304 90 01 00 9C */ stw r0, 0x9c(r1) /* 801B33A8 001B0308 48 00 00 B4 */ b lbl_801B345C +.global lbl_801B33AC +lbl_801B33AC: /* 801B33AC 001B030C 38 00 00 00 */ li r0, 0 /* 801B33B0 001B0310 90 1F 07 80 */ stw r0, 0x780(r31) /* 801B33B4 001B0314 48 00 00 A8 */ b lbl_801B345C +.global lbl_801B33B8 +lbl_801B33B8: /* 801B33B8 001B0318 7F C4 F3 78 */ mr r4, r30 /* 801B33BC 001B031C 4B FF B5 C5 */ bl sub_801ae980 /* 801B33C0 001B0320 48 00 00 9C */ b lbl_801B345C +.global lbl_801B33C4 +lbl_801B33C4: /* 801B33C4 001B0324 88 1F 08 E4 */ lbz r0, 0x8e4(r31) /* 801B33C8 001B0328 38 60 00 00 */ li r3, 0 /* 801B33CC 001B032C 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f /* 801B33D0 001B0330 98 1F 08 E4 */ stb r0, 0x8e4(r31) /* 801B33D4 001B0334 48 00 00 88 */ b lbl_801B345C +.global lbl_801B33D8 +lbl_801B33D8: /* 801B33D8 001B0338 88 1F 08 E4 */ lbz r0, 0x8e4(r31) /* 801B33DC 001B033C 38 60 00 01 */ li r3, 1 /* 801B33E0 001B0340 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f /* 801B33E4 001B0344 98 1F 08 E4 */ stb r0, 0x8e4(r31) /* 801B33E8 001B0348 48 00 00 74 */ b lbl_801B345C +.global lbl_801B33EC +lbl_801B33EC: /* 801B33EC 001B034C C0 02 A9 24 */ lfs f0, lbl_805AC644@sda21(r2) /* 801B33F0 001B0350 38 60 00 01 */ li r3, 1 /* 801B33F4 001B0354 D0 1F 07 D0 */ stfs f0, 0x7d0(r31) @@ -6594,6 +6627,8 @@ lbl_801B3344: /* 801B33FC 001B035C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 801B3400 001B0360 98 1F 08 E5 */ stb r0, 0x8e5(r31) /* 801B3404 001B0364 48 00 00 58 */ b lbl_801B345C +.global lbl_801B3408 +lbl_801B3408: /* 801B3408 001B0368 A0 1D 00 00 */ lhz r0, 0(r29) /* 801B340C 001B036C 7F C3 F3 78 */ mr r3, r30 /* 801B3410 001B0370 38 81 00 0C */ addi r4, r1, 0xc @@ -6608,13 +6643,18 @@ lbl_801B3344: /* 801B3434 001B0394 80 1F 07 88 */ lwz r0, 0x788(r31) /* 801B3438 001B0398 90 1F 07 F8 */ stw r0, 0x7f8(r31) /* 801B343C 001B039C 48 00 00 20 */ b lbl_801B345C +.global lbl_801B3440 +lbl_801B3440: /* 801B3440 001B03A0 C0 02 A8 BC */ lfs f0, lbl_805AC5DC@sda21(r2) /* 801B3444 001B03A4 D0 1F 07 D4 */ stfs f0, 0x7d4(r31) /* 801B3448 001B03A8 48 00 00 14 */ b lbl_801B345C +.global lbl_801B344C +lbl_801B344C: /* 801B344C 001B03AC 88 1F 08 E5 */ lbz r0, 0x8e5(r31) /* 801B3450 001B03B0 38 60 00 01 */ li r3, 1 /* 801B3454 001B03B4 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c /* 801B3458 001B03B8 98 1F 08 E5 */ stb r0, 0x8e5(r31) +.global lbl_801B345C lbl_801B345C: /* 801B345C 001B03BC A0 1D 00 00 */ lhz r0, 0(r29) /* 801B3460 001B03C0 7F E3 FB 78 */ mr r3, r31 diff --git a/asm/MetroidPrime/Enemies/CFlaahgraTentacle.s b/asm/MetroidPrime/Enemies/CFlaahgraTentacle.s index 665fedec..53923220 100644 --- a/asm/MetroidPrime/Enemies/CFlaahgraTentacle.s +++ b/asm/MetroidPrime/Enemies/CFlaahgraTentacle.s @@ -867,6 +867,8 @@ AcceptScriptMsg__17CFlaahgraTentacleF20EScriptObjectMessage9TUniqueIdR13CStateMa /* 801F0C88 001EDBE8 7C 04 00 2E */ lwzx r0, r4, r0 /* 801F0C8C 001EDBEC 7C 09 03 A6 */ mtctr r0 /* 801F0C90 001EDBF0 4E 80 04 20 */ bctr +.global lbl_801F0C94 +lbl_801F0C94: /* 801F0C94 001EDBF4 80 7C 04 50 */ lwz r3, 0x450(r28) /* 801F0C98 001EDBF8 7F E4 FB 78 */ mr r4, r31 /* 801F0C9C 001EDBFC 4B F4 A0 55 */ bl Activate__15CBodyControllerFR13CStateManager @@ -874,6 +876,8 @@ AcceptScriptMsg__17CFlaahgraTentacleF20EScriptObjectMessage9TUniqueIdR13CStateMa /* 801F0CA4 001EDC04 7F E4 FB 78 */ mr r4, r31 /* 801F0CA8 001EDC08 4B FF F7 51 */ bl SetupCollisionManager__17CFlaahgraTentacleFR13CStateManager /* 801F0CAC 001EDC0C 48 00 01 94 */ b lbl_801F0E40 +.global lbl_801F0CB0 +lbl_801F0CB0: /* 801F0CB0 001EDC10 80 7C 05 6C */ lwz r3, 0x56c(r28) /* 801F0CB4 001EDC14 7F E4 FB 78 */ mr r4, r31 /* 801F0CB8 001EDC18 4B FB 67 0D */ bl Destroy__22CCollisionActorManagerCFR13CStateManager @@ -898,6 +902,8 @@ AcceptScriptMsg__17CFlaahgraTentacleF20EScriptObjectMessage9TUniqueIdR13CStateMa /* 801F0D04 001EDC64 48 12 3B B5 */ bl Magnitude__9CVector3fCFv /* 801F0D08 001EDC68 D0 3B 01 28 */ stfs f1, 0x128(r27) /* 801F0D0C 001EDC6C 48 00 01 34 */ b lbl_801F0E40 +.global lbl_801F0D10 +lbl_801F0D10: /* 801F0D10 001EDC70 A0 1E 00 00 */ lhz r0, 0(r30) /* 801F0D14 001EDC74 7F E3 FB 78 */ mr r3, r31 /* 801F0D18 001EDC78 38 81 00 28 */ addi r4, r1, 0x28 @@ -960,20 +966,31 @@ AcceptScriptMsg__17CFlaahgraTentacleF20EScriptObjectMessage9TUniqueIdR13CStateMa /* 801F0DFC 001EDD5C C0 1C 04 24 */ lfs f0, 0x424(r28) /* 801F0E00 001EDD60 D0 1C 04 20 */ stfs f0, 0x420(r28) /* 801F0E04 001EDD64 48 00 00 3C */ b lbl_801F0E40 +.global lbl_801F0E08 +lbl_801F0E08: /* 801F0E08 001EDD68 C0 02 AE C0 */ lfs f0, lbl_805ACBE0@sda21(r2) /* 801F0E0C 001EDD6C D0 1C 05 78 */ stfs f0, 0x578(r28) /* 801F0E10 001EDD70 48 00 00 30 */ b lbl_801F0E40 +.global lbl_801F0E14 +lbl_801F0E14: /* 801F0E14 001EDD74 7F E4 FB 78 */ mr r4, r31 /* 801F0E18 001EDD78 4B E8 7B E9 */ bl DeathDelete__10CPatternedFR13CStateManager /* 801F0E1C 001EDD7C 48 00 00 24 */ b lbl_801F0E40 +.global lbl_801F0E20 +lbl_801F0E20: /* 801F0E20 001EDD80 7F E4 FB 78 */ mr r4, r31 /* 801F0E24 001EDD84 4B FF F3 B9 */ bl ExtractTentacle__17CFlaahgraTentacleFR13CStateManager /* 801F0E28 001EDD88 48 00 00 18 */ b lbl_801F0E40 +.global lbl_801F0E2C +lbl_801F0E2C: /* 801F0E2C 001EDD8C 7F E4 FB 78 */ mr r4, r31 /* 801F0E30 001EDD90 4B FF F3 1D */ bl RetractTentacle__17CFlaahgraTentacleFR13CStateManager /* 801F0E34 001EDD94 48 00 00 0C */ b lbl_801F0E40 +.global lbl_801F0E38 +lbl_801F0E38: /* 801F0E38 001EDD98 7F E4 FB 78 */ mr r4, r31 /* 801F0E3C 001EDD9C 4B FF F2 2D */ bl SaveBombSlotInfo__17CFlaahgraTentacleFR13CStateManager +.global lbl_801F0E40 lbl_801F0E40: /* 801F0E40 001EDDA0 A0 1E 00 00 */ lhz r0, 0(r30) /* 801F0E44 001EDDA4 7F 83 E3 78 */ mr r3, r28 diff --git a/asm/MetroidPrime/Enemies/CFlyingPirate.s b/asm/MetroidPrime/Enemies/CFlyingPirate.s index 0c8996fe..9e1d41e7 100644 --- a/asm/MetroidPrime/Enemies/CFlyingPirate.s +++ b/asm/MetroidPrime/Enemies/CFlyingPirate.s @@ -11034,6 +11034,8 @@ lbl_801FDF24: /* 801FDF58 001FAEB8 7C 03 00 2E */ lwzx r0, r3, r0 /* 801FDF5C 001FAEBC 7C 09 03 A6 */ mtctr r0 /* 801FDF60 001FAEC0 4E 80 04 20 */ bctr +.global lbl_801FDF64 +lbl_801FDF64: /* 801FDF64 001FAEC4 83 FD 00 2C */ lwz r31, 0x2c(r29) /* 801FDF68 001FAEC8 48 00 00 CC */ b lbl_801FE034 lbl_801FDF6C: @@ -11129,6 +11131,8 @@ lbl_801FE090: /* 801FE0BC 001FB01C 38 A0 00 01 */ li r5, 1 /* 801FE0C0 001FB020 4B E2 CD 01 */ bl SetParticleEffectState__9CAnimDataFQ24rstl6stringbR13CStateManager /* 801FE0C4 001FB024 48 00 02 B4 */ b lbl_801FE378 +.global lbl_801FE0C8 +lbl_801FE0C8: /* 801FE0C8 001FB028 C3 BD 06 28 */ lfs f29, 0x628(r29) /* 801FE0CC 001FB02C C3 DD 06 24 */ lfs f30, 0x624(r29) /* 801FE0D0 001FB030 80 7E 09 00 */ lwz r3, 0x900(r30) @@ -11136,6 +11140,8 @@ lbl_801FE090: /* 801FE0D8 001FB038 EC 1D F0 7A */ fmadds f0, f29, f1, f30 /* 801FE0DC 001FB03C D0 1D 08 6C */ stfs f0, 0x86c(r29) /* 801FE0E0 001FB040 48 00 02 98 */ b lbl_801FE378 +.global lbl_801FE0E4 +lbl_801FE0E4: /* 801FE0E4 001FB044 80 7D 04 50 */ lwz r3, 0x450(r29) /* 801FE0E8 001FB048 4B F3 BF E5 */ bl GetPercentageFrozen__15CBodyControllerCFv /* 801FE0EC 001FB04C C0 02 AF 60 */ lfs f0, lbl_805ACC80@sda21(r2) @@ -11163,9 +11169,13 @@ lbl_801FE140: /* 801FE140 001FB0A0 38 00 00 00 */ li r0, 0 /* 801FE144 001FB0A4 90 1D 07 EC */ stw r0, 0x7ec(r29) /* 801FE148 001FB0A8 48 00 02 30 */ b lbl_801FE378 +.global lbl_801FE14C +lbl_801FE14C: /* 801FE14C 001FB0AC 38 00 00 02 */ li r0, 2 /* 801FE150 001FB0B0 90 1D 07 EC */ stw r0, 0x7ec(r29) /* 801FE154 001FB0B4 48 00 02 24 */ b lbl_801FE378 +.global lbl_801FE158 +lbl_801FE158: /* 801FE158 001FB0B8 A0 1D 06 A4 */ lhz r0, 0x6a4(r29) /* 801FE15C 001FB0BC 7F A3 EB 78 */ mr r3, r29 /* 801FE160 001FB0C0 7F C4 F3 78 */ mr r4, r30 @@ -11290,20 +11300,27 @@ lbl_801FE278: /* 801FE334 001FB294 D0 3D 08 84 */ stfs f1, 0x884(r29) /* 801FE338 001FB298 D0 1D 08 98 */ stfs f0, 0x898(r29) /* 801FE33C 001FB29C 48 00 00 3C */ b lbl_801FE378 +.global lbl_801FE340 +lbl_801FE340: /* 801FE340 001FB2A0 88 1D 06 A1 */ lbz r0, 0x6a1(r29) /* 801FE344 001FB2A4 38 60 00 00 */ li r3, 0 /* 801FE348 001FB2A8 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f /* 801FE34C 001FB2AC 98 1D 06 A1 */ stb r0, 0x6a1(r29) /* 801FE350 001FB2B0 48 00 00 28 */ b lbl_801FE378 +.global lbl_801FE354 +lbl_801FE354: /* 801FE354 001FB2B4 88 1D 06 A1 */ lbz r0, 0x6a1(r29) /* 801FE358 001FB2B8 38 60 00 01 */ li r3, 1 /* 801FE35C 001FB2BC 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f /* 801FE360 001FB2C0 98 1D 06 A1 */ stb r0, 0x6a1(r29) /* 801FE364 001FB2C4 48 00 00 14 */ b lbl_801FE378 +.global lbl_801FE368 +lbl_801FE368: /* 801FE368 001FB2C8 88 1D 06 A2 */ lbz r0, 0x6a2(r29) /* 801FE36C 001FB2CC 38 60 00 01 */ li r3, 1 /* 801FE370 001FB2D0 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c /* 801FE374 001FB2D4 98 1D 06 A2 */ stb r0, 0x6a2(r29) +.global lbl_801FE378 lbl_801FE378: /* 801FE378 001FB2D8 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0 /* 801FE37C 001FB2DC CB E1 00 B0 */ lfd f31, 0xb0(r1) diff --git a/asm/MetroidPrime/Enemies/CGrenadeLauncher.s b/asm/MetroidPrime/Enemies/CGrenadeLauncher.s index 62942efd..85ccf6f0 100644 --- a/asm/MetroidPrime/Enemies/CGrenadeLauncher.s +++ b/asm/MetroidPrime/Enemies/CGrenadeLauncher.s @@ -1513,9 +1513,13 @@ AcceptScriptMsg__16CGrenadeLauncherF20EScriptObjectMessage9TUniqueIdR13CStateMan /* 80230C30 0022DB90 7C 03 00 2E */ lwzx r0, r3, r0 /* 80230C34 0022DB94 7C 09 03 A6 */ mtctr r0 /* 80230C38 0022DB98 4E 80 04 20 */ bctr +.global lbl_80230C3C +lbl_80230C3C: /* 80230C3C 0022DB9C 7F E3 FB 78 */ mr r3, r31 /* 80230C40 0022DBA0 4B FF F7 F9 */ bl sub_80230438 /* 80230C44 0022DBA4 48 00 00 94 */ b lbl_80230CD8 +.global lbl_80230C48 +lbl_80230C48: /* 80230C48 0022DBA8 A0 7E 00 00 */ lhz r3, 0(r30) /* 80230C4C 0022DBAC A0 1F 02 CC */ lhz r0, 0x2cc(r31) /* 80230C50 0022DBB0 7C 03 00 40 */ cmplw r3, r0 @@ -1528,6 +1532,8 @@ AcceptScriptMsg__16CGrenadeLauncherF20EScriptObjectMessage9TUniqueIdR13CStateMan /* 80230C6C 0022DBCC 90 1F 02 58 */ stw r0, 0x258(r31) /* 80230C70 0022DBD0 4B FF F7 C9 */ bl sub_80230438 /* 80230C74 0022DBD4 48 00 00 64 */ b lbl_80230CD8 +.global lbl_80230C78 +lbl_80230C78: /* 80230C78 0022DBD8 A0 7E 00 00 */ lhz r3, 0(r30) /* 80230C7C 0022DBDC A0 1F 02 CC */ lhz r0, 0x2cc(r31) /* 80230C80 0022DBE0 7C 03 00 40 */ cmplw r3, r0 @@ -1540,6 +1546,8 @@ AcceptScriptMsg__16CGrenadeLauncherF20EScriptObjectMessage9TUniqueIdR13CStateMan /* 80230C9C 0022DBFC 90 1F 02 58 */ stw r0, 0x258(r31) /* 80230CA0 0022DC00 4B FF F7 99 */ bl sub_80230438 /* 80230CA4 0022DC04 48 00 00 34 */ b lbl_80230CD8 +.global lbl_80230CA8 +lbl_80230CA8: /* 80230CA8 0022DC08 A0 7E 00 00 */ lhz r3, 0(r30) /* 80230CAC 0022DC0C A0 1F 02 CC */ lhz r0, 0x2cc(r31) /* 80230CB0 0022DC10 7C 03 00 40 */ cmplw r3, r0 @@ -1550,8 +1558,11 @@ AcceptScriptMsg__16CGrenadeLauncherF20EScriptObjectMessage9TUniqueIdR13CStateMan /* 80230CC4 0022DC24 38 00 00 01 */ li r0, 1 /* 80230CC8 0022DC28 98 1F 03 FC */ stb r0, 0x3fc(r31) /* 80230CCC 0022DC2C 48 00 00 0C */ b lbl_80230CD8 +.global lbl_80230CD0 +lbl_80230CD0: /* 80230CD0 0022DC30 C0 02 B6 68 */ lfs f0, lbl_805AD388@sda21(r2) /* 80230CD4 0022DC34 D0 1F 03 EC */ stfs f0, 0x3ec(r31) +.global lbl_80230CD8 lbl_80230CD8: /* 80230CD8 0022DC38 80 01 00 24 */ lwz r0, 0x24(r1) /* 80230CDC 0022DC3C 83 E1 00 1C */ lwz r31, 0x1c(r1) diff --git a/asm/MetroidPrime/Enemies/CIceSheegoth.s b/asm/MetroidPrime/Enemies/CIceSheegoth.s index 694d6bd1..b55879db 100644 --- a/asm/MetroidPrime/Enemies/CIceSheegoth.s +++ b/asm/MetroidPrime/Enemies/CIceSheegoth.s @@ -6876,6 +6876,8 @@ DoUserAnimEvent__12CIceSheegothFR13CStateManagerRC13CInt32POINode14EUserEventTyp /* 801A4554 001A14B4 7C 05 00 2E */ lwzx r0, r5, r0 /* 801A4558 001A14B8 7C 09 03 A6 */ mtctr r0 /* 801A455C 001A14BC 4E 80 04 20 */ bctr +.global lbl_801A4560 +lbl_801A4560: /* 801A4560 001A14C0 7F 84 E3 78 */ mr r4, r28 /* 801A4564 001A14C4 38 61 00 EC */ addi r3, r1, 0xec /* 801A4568 001A14C8 38 BE 00 3C */ addi r5, r30, 0x3c @@ -7083,12 +7085,18 @@ lbl_801A4814: lbl_801A487C: /* 801A487C 001A17DC 3B 60 00 01 */ li r27, 1 /* 801A4880 001A17E0 48 00 00 8C */ b lbl_801A490C +.global lbl_801A4884 +lbl_801A4884: /* 801A4884 001A17E4 4B FF BE 85 */ bl sub_801a0708 /* 801A4888 001A17E8 3B 60 00 01 */ li r27, 1 /* 801A488C 001A17EC 48 00 00 80 */ b lbl_801A490C +.global lbl_801A4890 +lbl_801A4890: /* 801A4890 001A17F0 4B FF A2 C1 */ bl sub_8019eb50 /* 801A4894 001A17F4 3B 60 00 01 */ li r27, 1 /* 801A4898 001A17F8 48 00 00 74 */ b lbl_801A490C +.global lbl_801A489C +lbl_801A489C: /* 801A489C 001A17FC 88 1C 0B 28 */ lbz r0, 0xb28(r28) /* 801A48A0 001A1800 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f /* 801A48A4 001A1804 41 82 00 68 */ beq lbl_801A490C @@ -7104,6 +7112,8 @@ lbl_801A487C: /* 801A48CC 001A182C 38 C0 00 00 */ li r6, 0 /* 801A48D0 001A1830 4B FF 3A 1D */ bl Fire__13CFlameThrowerFRC12CTransform4fR13CStateManagerb /* 801A48D4 001A1834 48 00 00 38 */ b lbl_801A490C +.global lbl_801A48D8 +lbl_801A48D8: /* 801A48D8 001A1838 88 1C 0B 28 */ lbz r0, 0xb28(r28) /* 801A48DC 001A183C 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f /* 801A48E0 001A1840 41 82 00 2C */ beq lbl_801A490C @@ -7117,6 +7127,7 @@ lbl_801A487C: /* 801A4900 001A1860 7F A4 EB 78 */ mr r4, r29 /* 801A4904 001A1864 38 A0 00 00 */ li r5, 0 /* 801A4908 001A1868 4B FF 38 B9 */ bl Reset__13CFlameThrowerFR13CStateManagerb +.global lbl_801A490C lbl_801A490C: /* 801A490C 001A186C 57 60 06 3F */ clrlwi. r0, r27, 0x18 /* 801A4910 001A1870 40 82 00 1C */ bne lbl_801A492C @@ -7645,6 +7656,8 @@ AcceptScriptMsg__12CIceSheegothF20EScriptObjectMessage9TUniqueIdR13CStateManager /* 801A505C 001A1FBC 7C 04 00 2E */ lwzx r0, r4, r0 /* 801A5060 001A1FC0 7C 09 03 A6 */ mtctr r0 /* 801A5064 001A1FC4 4E 80 04 20 */ bctr +.global lbl_801A5068 +lbl_801A5068: /* 801A5068 001A1FC8 81 83 00 00 */ lwz r12, 0(r3) /* 801A506C 001A1FCC 7F C4 F3 78 */ mr r4, r30 /* 801A5070 001A1FD0 C0 22 A7 5C */ lfs f1, lbl_805AC47C@sda21(r2) @@ -7699,16 +7712,22 @@ lbl_801A50F8: /* 801A512C 001A208C 98 1F 0A F4 */ stb r0, 0xaf4(r31) /* 801A5130 001A2090 48 19 89 B1 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" /* 801A5134 001A2094 48 00 05 D8 */ b lbl_801A570C +.global lbl_801A5138 +lbl_801A5138: /* 801A5138 001A2098 80 7F 0A 2C */ lwz r3, 0xa2c(r31) /* 801A513C 001A209C 7F C4 F3 78 */ mr r4, r30 /* 801A5140 001A20A0 38 A0 00 01 */ li r5, 1 /* 801A5144 001A20A4 48 00 21 B5 */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb /* 801A5148 001A20A8 48 00 05 C4 */ b lbl_801A570C +.global lbl_801A514C +lbl_801A514C: /* 801A514C 001A20AC 80 7F 0A 2C */ lwz r3, 0xa2c(r31) /* 801A5150 001A20B0 7F C4 F3 78 */ mr r4, r30 /* 801A5154 001A20B4 38 A0 00 00 */ li r5, 0 /* 801A5158 001A20B8 48 00 21 A1 */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb /* 801A515C 001A20BC 48 00 05 B0 */ b lbl_801A570C +.global lbl_801A5160 +lbl_801A5160: /* 801A5160 001A20C0 80 7F 0A 2C */ lwz r3, 0xa2c(r31) /* 801A5164 001A20C4 7F C4 F3 78 */ mr r4, r30 /* 801A5168 001A20C8 48 00 22 5D */ bl Destroy__22CCollisionActorManagerCFR13CStateManager @@ -7732,11 +7751,15 @@ lbl_801A5198: /* 801A51AC 001A210C 90 01 00 50 */ stw r0, 0x50(r1) /* 801A51B0 001A2110 48 14 4C D5 */ bl RemoveEmitter__11CSfxManagerFRC10CSfxHandle /* 801A51B4 001A2114 48 00 05 58 */ b lbl_801A570C +.global lbl_801A51B8 +lbl_801A51B8: /* 801A51B8 001A2118 88 1F 0B 28 */ lbz r0, 0xb28(r31) /* 801A51BC 001A211C 38 60 00 01 */ li r3, 1 /* 801A51C0 001A2120 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 801A51C4 001A2124 98 1F 0B 28 */ stb r0, 0xb28(r31) /* 801A51C8 001A2128 48 00 05 44 */ b lbl_801A570C +.global lbl_801A51CC +lbl_801A51CC: /* 801A51CC 001A212C 80 BF 00 04 */ lwz r5, 4(r31) /* 801A51D0 001A2130 80 9E 08 50 */ lwz r4, 0x850(r30) /* 801A51D4 001A2134 54 A3 18 38 */ slwi r3, r5, 3 @@ -7752,6 +7775,8 @@ lbl_801A5198: /* 801A51FC 001A215C 80 03 10 BC */ lwz r0, 0x10bc(r3) /* 801A5200 001A2160 90 1F 08 44 */ stw r0, 0x844(r31) /* 801A5204 001A2164 48 00 05 08 */ b lbl_801A570C +.global lbl_801A5208 +lbl_801A5208: /* 801A5208 001A2168 A0 1D 00 00 */ lhz r0, 0(r29) /* 801A520C 001A216C 7F C5 F3 78 */ mr r5, r30 /* 801A5210 001A2170 38 81 00 38 */ addi r4, r1, 0x38 @@ -7792,6 +7817,8 @@ lbl_801A5198: /* 801A529C 001A21FC 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 801A52A0 001A2200 98 1F 0B 28 */ stb r0, 0xb28(r31) /* 801A52A4 001A2204 48 00 04 68 */ b lbl_801A570C +.global lbl_801A52A8 +lbl_801A52A8: /* 801A52A8 001A2208 A0 1D 00 00 */ lhz r0, 0(r29) /* 801A52AC 001A220C 7F C3 F3 78 */ mr r3, r30 /* 801A52B0 001A2210 38 81 00 28 */ addi r4, r1, 0x28 @@ -7953,6 +7980,8 @@ lbl_801A54F0: /* 801A5500 001A2460 B0 01 00 1C */ sth r0, 0x1c(r1) /* 801A5504 001A2464 4B FF 92 71 */ bl sub_8019e774 /* 801A5508 001A2468 48 00 02 04 */ b lbl_801A570C +.global lbl_801A550C +lbl_801A550C: /* 801A550C 001A246C A0 7D 00 00 */ lhz r3, 0(r29) /* 801A5510 001A2470 A0 1F 0A F6 */ lhz r0, 0xaf6(r31) /* 801A5514 001A2474 7C 03 00 40 */ cmplw r3, r0 @@ -8081,12 +8110,15 @@ lbl_801A56B0: /* 801A56E8 001A2648 98 1F 0B 28 */ stb r0, 0xb28(r31) /* 801A56EC 001A264C D0 1F 09 68 */ stfs f0, 0x968(r31) /* 801A56F0 001A2650 48 00 00 1C */ b lbl_801A570C +.global lbl_801A56F4 +lbl_801A56F4: /* 801A56F4 001A2654 80 7F 0A 2C */ lwz r3, 0xa2c(r31) /* 801A56F8 001A2658 28 03 00 00 */ cmplwi r3, 0 /* 801A56FC 001A265C 41 82 00 10 */ beq lbl_801A570C /* 801A5700 001A2660 7F C4 F3 78 */ mr r4, r30 /* 801A5704 001A2664 38 A0 00 00 */ li r5, 0 /* 801A5708 001A2668 48 00 17 B9 */ bl SetMovable__22CCollisionActorManagerFb +.global lbl_801A570C lbl_801A570C: /* 801A570C 001A266C A0 1D 00 00 */ lhz r0, 0(r29) /* 801A5710 001A2670 7F E3 FB 78 */ mr r3, r31 diff --git a/asm/MetroidPrime/Enemies/CKnockBackController.s b/asm/MetroidPrime/Enemies/CKnockBackController.s index 83d90883..c194418b 100644 --- a/asm/MetroidPrime/Enemies/CKnockBackController.s +++ b/asm/MetroidPrime/Enemies/CKnockBackController.s @@ -801,47 +801,62 @@ lbl_8023382C: /* 8023384C 002307AC 7C 03 00 2E */ lwzx r0, r3, r0 /* 80233850 002307B0 7C 09 03 A6 */ mtctr r0 /* 80233854 002307B4 4E 80 04 20 */ bctr +.global lbl_80233858 +lbl_80233858: /* 80233858 002307B8 88 1E 00 81 */ lbz r0, 0x81(r30) /* 8023385C 002307BC 54 00 D7 FE */ rlwinm r0, r0, 0x1a, 0x1f, 0x1f /* 80233860 002307C0 7C 00 00 34 */ cntlzw r0, r0 /* 80233864 002307C4 54 00 D9 7E */ srwi r0, r0, 5 /* 80233868 002307C8 7C 04 03 78 */ mr r4, r0 /* 8023386C 002307CC 48 00 00 90 */ b lbl_802338FC +.global lbl_80233870 +lbl_80233870: /* 80233870 002307D0 88 1E 00 81 */ lbz r0, 0x81(r30) /* 80233874 002307D4 54 00 DF FE */ rlwinm r0, r0, 0x1b, 0x1f, 0x1f /* 80233878 002307D8 7C 00 00 34 */ cntlzw r0, r0 /* 8023387C 002307DC 54 00 D9 7E */ srwi r0, r0, 5 /* 80233880 002307E0 7C 04 03 78 */ mr r4, r0 /* 80233884 002307E4 48 00 00 78 */ b lbl_802338FC +.global lbl_80233888 +lbl_80233888: /* 80233888 002307E8 88 1E 00 81 */ lbz r0, 0x81(r30) /* 8023388C 002307EC 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f /* 80233890 002307F0 7C 00 00 34 */ cntlzw r0, r0 /* 80233894 002307F4 54 00 D9 7E */ srwi r0, r0, 5 /* 80233898 002307F8 7C 04 03 78 */ mr r4, r0 /* 8023389C 002307FC 48 00 00 60 */ b lbl_802338FC +.global lbl_802338A0 +lbl_802338A0: /* 802338A0 00230800 88 1E 00 81 */ lbz r0, 0x81(r30) /* 802338A4 00230804 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f /* 802338A8 00230808 7C 00 00 34 */ cntlzw r0, r0 /* 802338AC 0023080C 54 00 D9 7E */ srwi r0, r0, 5 /* 802338B0 00230810 7C 04 03 78 */ mr r4, r0 /* 802338B4 00230814 48 00 00 48 */ b lbl_802338FC +.global lbl_802338B8 +lbl_802338B8: /* 802338B8 00230818 88 1E 00 81 */ lbz r0, 0x81(r30) /* 802338BC 0023081C 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f /* 802338C0 00230820 7C 00 00 34 */ cntlzw r0, r0 /* 802338C4 00230824 54 00 D9 7E */ srwi r0, r0, 5 /* 802338C8 00230828 7C 04 03 78 */ mr r4, r0 /* 802338CC 0023082C 48 00 00 30 */ b lbl_802338FC +.global lbl_802338D0 +lbl_802338D0: /* 802338D0 00230830 88 1E 00 81 */ lbz r0, 0x81(r30) /* 802338D4 00230834 54 00 EF FE */ rlwinm r0, r0, 0x1d, 0x1f, 0x1f /* 802338D8 00230838 7C 00 00 34 */ cntlzw r0, r0 /* 802338DC 0023083C 54 00 D9 7E */ srwi r0, r0, 5 /* 802338E0 00230840 7C 04 03 78 */ mr r4, r0 /* 802338E4 00230844 48 00 00 18 */ b lbl_802338FC +.global lbl_802338E8 +lbl_802338E8: /* 802338E8 00230848 88 1E 00 81 */ lbz r0, 0x81(r30) /* 802338EC 0023084C 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f /* 802338F0 00230850 7C 00 00 34 */ cntlzw r0, r0 /* 802338F4 00230854 54 00 D9 7E */ srwi r0, r0, 5 /* 802338F8 00230858 7C 04 03 78 */ mr r4, r0 +.global lbl_802338FC lbl_802338FC: /* 802338FC 0023085C 54 80 06 3F */ clrlwi. r0, r4, 0x18 /* 80233900 00230860 41 82 00 14 */ beq lbl_80233914 @@ -932,27 +947,45 @@ lbl_80233A08: /* 80233A1C 0023097C 7C 04 00 2E */ lwzx r0, r4, r0 /* 80233A20 00230980 7C 09 03 A6 */ mtctr r0 /* 80233A24 00230984 4E 80 04 20 */ bctr +.global lbl_80233A28 +lbl_80233A28: /* 80233A28 00230988 54 C0 06 3F */ clrlwi. r0, r6, 0x18 /* 80233A2C 0023098C 7C E3 3B 78 */ mr r3, r7 /* 80233A30 00230990 4C 82 00 20 */ bnelr /* 80233A34 00230994 38 67 00 01 */ addi r3, r7, 1 /* 80233A38 00230998 4E 80 00 20 */ blr +.global lbl_80233A3C +lbl_80233A3C: /* 80233A3C 0023099C 54 C0 06 3F */ clrlwi. r0, r6, 0x18 /* 80233A40 002309A0 38 67 00 08 */ addi r3, r7, 8 /* 80233A44 002309A4 4C 82 00 20 */ bnelr /* 80233A48 002309A8 38 63 00 01 */ addi r3, r3, 1 /* 80233A4C 002309AC 4E 80 00 20 */ blr +.global lbl_80233A50 +lbl_80233A50: /* 80233A50 002309B0 38 67 00 04 */ addi r3, r7, 4 /* 80233A54 002309B4 4E 80 00 20 */ blr +.global lbl_80233A58 +lbl_80233A58: /* 80233A58 002309B8 38 67 00 0C */ addi r3, r7, 0xc /* 80233A5C 002309BC 4E 80 00 20 */ blr +.global lbl_80233A60 +lbl_80233A60: /* 80233A60 002309C0 38 60 00 10 */ li r3, 0x10 /* 80233A64 002309C4 4E 80 00 20 */ blr +.global lbl_80233A68 +lbl_80233A68: /* 80233A68 002309C8 38 60 00 11 */ li r3, 0x11 /* 80233A6C 002309CC 4E 80 00 20 */ blr +.global lbl_80233A70 +lbl_80233A70: /* 80233A70 002309D0 38 60 00 0F */ li r3, 0xf /* 80233A74 002309D4 4E 80 00 20 */ blr +.global lbl_80233A78 +lbl_80233A78: /* 80233A78 002309D8 38 60 00 12 */ li r3, 0x12 +.global lbl_80233A7C +lbl_80233A7C: /* 80233A7C 002309DC 4E 80 00 20 */ blr .global SelectDamageState__20CKnockBackControllerFR10CPatternedRC11CDamageInfo11EWeaponType14EKnockBackType diff --git a/asm/MetroidPrime/Enemies/CMagdolite.s b/asm/MetroidPrime/Enemies/CMagdolite.s index fc2b184a..a9281ba9 100644 --- a/asm/MetroidPrime/Enemies/CMagdolite.s +++ b/asm/MetroidPrime/Enemies/CMagdolite.s @@ -2547,6 +2547,8 @@ AcceptScriptMsg__10CMagdoliteF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80236AA4 00233A04 7C 04 00 2E */ lwzx r0, r4, r0 /* 80236AA8 00233A08 7C 09 03 A6 */ mtctr r0 /* 80236AAC 00233A0C 4E 80 04 20 */ bctr +.global lbl_80236AB0 +lbl_80236AB0: /* 80236AB0 00233A10 A0 1E 00 00 */ lhz r0, 0(r30) /* 80236AB4 00233A14 7F E3 FB 78 */ mr r3, r31 /* 80236AB8 00233A18 38 81 00 14 */ addi r4, r1, 0x14 @@ -2625,6 +2627,8 @@ lbl_80236BAC: lbl_80236BD4: /* 80236BD4 00233B34 3B 60 00 01 */ li r27, 1 /* 80236BD8 00233B38 48 00 01 68 */ b lbl_80236D40 +.global lbl_80236BDC +lbl_80236BDC: /* 80236BDC 00233B3C 80 7C 04 50 */ lwz r3, 0x450(r28) /* 80236BE0 00233B40 7F E4 FB 78 */ mr r4, r31 /* 80236BE4 00233B44 4B F0 41 0D */ bl Activate__15CBodyControllerFR13CStateManager @@ -2687,6 +2691,8 @@ lbl_80236BD4: /* 80236CC8 00233C28 C0 03 00 00 */ lfs f0, 0(r3) /* 80236CCC 00233C2C D0 1C 07 0C */ stfs f0, 0x70c(r28) /* 80236CD0 00233C30 48 00 00 70 */ b lbl_80236D40 +.global lbl_80236CD4 +lbl_80236CD4: /* 80236CD4 00233C34 80 7C 05 80 */ lwz r3, 0x580(r28) /* 80236CD8 00233C38 7F E4 FB 78 */ mr r4, r31 /* 80236CDC 00233C3C 4B F7 06 E9 */ bl Destroy__22CCollisionActorManagerCFR13CStateManager @@ -2702,18 +2708,23 @@ lbl_80236BD4: /* 80236D04 00233C64 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13) /* 80236D08 00233C68 B0 1C 06 C8 */ sth r0, 0x6c8(r28) /* 80236D0C 00233C6C 48 00 00 34 */ b lbl_80236D40 +.global lbl_80236D10 +lbl_80236D10: /* 80236D10 00233C70 A0 1E 00 00 */ lhz r0, 0(r30) /* 80236D14 00233C74 7F E5 FB 78 */ mr r5, r31 /* 80236D18 00233C78 38 81 00 0C */ addi r4, r1, 0xc /* 80236D1C 00233C7C B0 01 00 0C */ sth r0, 0xc(r1) /* 80236D20 00233C80 4B FF DA 89 */ bl sub_802347a8 /* 80236D24 00233C84 48 00 00 1C */ b lbl_80236D40 +.global lbl_80236D28 +lbl_80236D28: /* 80236D28 00233C88 80 7C 05 80 */ lwz r3, 0x580(r28) /* 80236D2C 00233C8C 28 03 00 00 */ cmplwi r3, 0 /* 80236D30 00233C90 41 82 00 10 */ beq lbl_80236D40 /* 80236D34 00233C94 7F E4 FB 78 */ mr r4, r31 /* 80236D38 00233C98 38 A0 00 00 */ li r5, 0 /* 80236D3C 00233C9C 4B F7 01 85 */ bl SetMovable__22CCollisionActorManagerFb +.global lbl_80236D40 lbl_80236D40: /* 80236D40 00233CA0 57 60 06 3F */ clrlwi. r0, r27, 0x18 /* 80236D44 00233CA4 40 82 00 20 */ bne lbl_80236D64 diff --git a/asm/MetroidPrime/Enemies/CMetroidBeta.s b/asm/MetroidPrime/Enemies/CMetroidBeta.s index 0c588558..67e14385 100644 --- a/asm/MetroidPrime/Enemies/CMetroidBeta.s +++ b/asm/MetroidPrime/Enemies/CMetroidBeta.s @@ -5124,6 +5124,8 @@ AcceptScriptMsg__12CMetroidBetaF20EScriptObjectMessage9TUniqueIdR13CStateManager /* 801C576C 001C26CC 7C 03 00 2E */ lwzx r0, r3, r0 /* 801C5770 001C26D0 7C 09 03 A6 */ mtctr r0 /* 801C5774 001C26D4 4E 80 04 20 */ bctr +.global lbl_801C5778 +lbl_801C5778: /* 801C5778 001C26D8 80 7D 04 50 */ lwz r3, 0x450(r29) /* 801C577C 001C26DC 7F E4 FB 78 */ mr r4, r31 /* 801C5780 001C26E0 4B F7 55 71 */ bl Activate__15CBodyControllerFR13CStateManager @@ -5157,11 +5159,15 @@ AcceptScriptMsg__12CMetroidBetaF20EScriptObjectMessage9TUniqueIdR13CStateManager /* 801C57F0 001C2750 98 1D 07 61 */ stb r0, 0x761(r29) /* 801C57F4 001C2754 48 17 82 ED */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" /* 801C57F8 001C2758 48 00 05 1C */ b lbl_801C5D14 +.global lbl_801C57FC +lbl_801C57FC: /* 801C57FC 001C275C 80 7D 07 64 */ lwz r3, 0x764(r29) /* 801C5800 001C2760 7F E4 FB 78 */ mr r4, r31 /* 801C5804 001C2764 38 A0 00 01 */ li r5, 1 /* 801C5808 001C2768 4B FE 1A F1 */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb /* 801C580C 001C276C 48 00 05 08 */ b lbl_801C5D14 +.global lbl_801C5810 +lbl_801C5810: /* 801C5810 001C2770 80 7D 07 64 */ lwz r3, 0x764(r29) /* 801C5814 001C2774 7F E4 FB 78 */ mr r4, r31 /* 801C5818 001C2778 38 A0 00 00 */ li r5, 0 @@ -5170,6 +5176,8 @@ AcceptScriptMsg__12CMetroidBetaF20EScriptObjectMessage9TUniqueIdR13CStateManager /* 801C5824 001C2784 7F E4 FB 78 */ mr r4, r31 /* 801C5828 001C2788 4B FF BA 45 */ bl sub_801c126c /* 801C582C 001C278C 48 00 04 E8 */ b lbl_801C5D14 +.global lbl_801C5830 +lbl_801C5830: /* 801C5830 001C2790 80 7D 07 64 */ lwz r3, 0x764(r29) /* 801C5834 001C2794 7F E4 FB 78 */ mr r4, r31 /* 801C5838 001C2798 4B FE 1B 8D */ bl Destroy__22CCollisionActorManagerCFR13CStateManager @@ -5177,6 +5185,8 @@ AcceptScriptMsg__12CMetroidBetaF20EScriptObjectMessage9TUniqueIdR13CStateManager /* 801C5840 001C27A0 7F E4 FB 78 */ mr r4, r31 /* 801C5844 001C27A4 4B FF BA 29 */ bl sub_801c126c /* 801C5848 001C27A8 48 00 04 CC */ b lbl_801C5D14 +.global lbl_801C584C +lbl_801C584C: /* 801C584C 001C27AC A0 1E 00 00 */ lhz r0, 0(r30) /* 801C5850 001C27B0 7F E3 FB 78 */ mr r3, r31 /* 801C5854 001C27B4 38 81 00 50 */ addi r4, r1, 0x50 @@ -5336,11 +5346,15 @@ lbl_801C59D8: /* 801C5AA8 001C2A08 B0 01 00 40 */ sth r0, 0x40(r1) /* 801C5AAC 001C2A0C 4B E8 45 F5 */ bl ApplyDamage__13CStateManagerF9TUniqueId9TUniqueId9TUniqueIdRC11CDamageInfoRC15CMaterialFilterRC9CVector3f /* 801C5AB0 001C2A10 48 00 02 64 */ b lbl_801C5D14 +.global lbl_801C5AB4 +lbl_801C5AB4: /* 801C5AB4 001C2A14 88 1D 08 40 */ lbz r0, 0x840(r29) /* 801C5AB8 001C2A18 38 60 00 01 */ li r3, 1 /* 801C5ABC 001C2A1C 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a /* 801C5AC0 001C2A20 98 1D 08 40 */ stb r0, 0x840(r29) /* 801C5AC4 001C2A24 48 00 02 50 */ b lbl_801C5D14 +.global lbl_801C5AC8 +lbl_801C5AC8: /* 801C5AC8 001C2A28 A0 1E 00 00 */ lhz r0, 0(r30) /* 801C5ACC 001C2A2C 7F E3 FB 78 */ mr r3, r31 /* 801C5AD0 001C2A30 38 81 00 30 */ addi r4, r1, 0x30 @@ -5461,6 +5475,8 @@ lbl_801C5C10: /* 801C5C98 001C2BF8 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e /* 801C5C9C 001C2BFC 98 1D 08 40 */ stb r0, 0x840(r29) /* 801C5CA0 001C2C00 48 00 00 74 */ b lbl_801C5D14 +.global lbl_801C5CA4 +lbl_801C5CA4: /* 801C5CA4 001C2C04 A0 7D 06 78 */ lhz r3, 0x678(r29) /* 801C5CA8 001C2C08 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13) /* 801C5CAC 001C2C0C 7C 03 00 40 */ cmplw r3, r0 @@ -5484,12 +5500,15 @@ lbl_801C5CCC: /* 801C5CF0 001C2C50 80 03 10 BC */ lwz r0, 0x10bc(r3) /* 801C5CF4 001C2C54 90 1D 06 7C */ stw r0, 0x67c(r29) /* 801C5CF8 001C2C58 48 00 00 1C */ b lbl_801C5D14 +.global lbl_801C5CFC +lbl_801C5CFC: /* 801C5CFC 001C2C5C 80 7D 07 64 */ lwz r3, 0x764(r29) /* 801C5D00 001C2C60 28 03 00 00 */ cmplwi r3, 0 /* 801C5D04 001C2C64 41 82 00 10 */ beq lbl_801C5D14 /* 801C5D08 001C2C68 7F E4 FB 78 */ mr r4, r31 /* 801C5D0C 001C2C6C 38 A0 00 00 */ li r5, 0 /* 801C5D10 001C2C70 4B FE 11 B1 */ bl SetMovable__22CCollisionActorManagerFb +.global lbl_801C5D14 lbl_801C5D14: /* 801C5D14 001C2C74 BB 61 01 5C */ lmw r27, 0x15c(r1) /* 801C5D18 001C2C78 80 01 01 74 */ lwz r0, 0x174(r1) diff --git a/asm/MetroidPrime/Enemies/CMetroidPrimeEssence.s b/asm/MetroidPrime/Enemies/CMetroidPrimeEssence.s index 8fc3055a..61eb4021 100644 --- a/asm/MetroidPrime/Enemies/CMetroidPrimeEssence.s +++ b/asm/MetroidPrime/Enemies/CMetroidPrimeEssence.s @@ -1873,6 +1873,8 @@ DoUserAnimEvent__20CMetroidPrimeEssenceFR13CStateManagerRC13CInt32POINode14EUser /* 8027E530 0027B490 7C 05 00 2E */ lwzx r0, r5, r0 /* 8027E534 0027B494 7C 09 03 A6 */ mtctr r0 /* 8027E538 0027B498 4E 80 04 20 */ bctr +.global lbl_8027E53C +lbl_8027E53C: /* 8027E53C 0027B49C 88 1C 07 0E */ lbz r0, 0x70e(r28) /* 8027E540 0027B4A0 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 8027E544 0027B4A4 28 00 00 01 */ cmplwi r0, 1 @@ -1888,6 +1890,8 @@ DoUserAnimEvent__20CMetroidPrimeEssenceFR13CStateManagerRC13CInt32POINode14EUser lbl_8027E56C: /* 8027E56C 0027B4CC 38 C0 00 01 */ li r6, 1 /* 8027E570 0027B4D0 48 00 02 A4 */ b lbl_8027E814 +.global lbl_8027E574 +lbl_8027E574: /* 8027E574 0027B4D4 A0 DC 07 0C */ lhz r6, 0x70c(r28) /* 8027E578 0027B4D8 38 00 00 08 */ li r0, 8 /* 8027E57C 0027B4DC 81 1C 06 64 */ lwz r8, 0x664(r28) @@ -1926,9 +1930,13 @@ lbl_8027E56C: /* 8027E600 0027B560 4B FF EE 31 */ bl sub_8027d430 /* 8027E604 0027B564 38 C0 00 01 */ li r6, 1 /* 8027E608 0027B568 48 00 02 0C */ b lbl_8027E814 +.global lbl_8027E60C +lbl_8027E60C: /* 8027E60C 0027B56C 4B FF F2 19 */ bl sub_8027d824 /* 8027E610 0027B570 38 C0 00 01 */ li r6, 1 /* 8027E614 0027B574 48 00 02 00 */ b lbl_8027E814 +.global lbl_8027E618 +lbl_8027E618: /* 8027E618 0027B578 88 1C 07 0E */ lbz r0, 0x70e(r28) /* 8027E61C 0027B57C 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f /* 8027E620 0027B580 41 82 01 DC */ beq lbl_8027E7FC @@ -2053,10 +2061,13 @@ lbl_8027E56C: lbl_8027E7FC: /* 8027E7FC 0027B75C 38 C0 00 01 */ li r6, 1 /* 8027E800 0027B760 48 00 00 14 */ b lbl_8027E814 +.global lbl_8027E804 +lbl_8027E804: /* 8027E804 0027B764 88 1C 07 0E */ lbz r0, 0x70e(r28) /* 8027E808 0027B768 38 60 00 00 */ li r3, 0 /* 8027E80C 0027B76C 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b /* 8027E810 0027B770 98 1C 07 0E */ stb r0, 0x70e(r28) +.global lbl_8027E814 lbl_8027E814: /* 8027E814 0027B774 54 C0 06 3F */ clrlwi. r0, r6, 0x18 /* 8027E818 0027B778 40 82 00 1C */ bne lbl_8027E834 @@ -3428,6 +3439,8 @@ AcceptScriptMsg__20CMetroidPrimeEssenceF20EScriptObjectMessage9TUniqueIdR13CStat /* 8027FBD0 0027CB30 7C 03 00 2E */ lwzx r0, r3, r0 /* 8027FBD4 0027CB34 7C 09 03 A6 */ mtctr r0 /* 8027FBD8 0027CB38 4E 80 04 20 */ bctr +.global lbl_8027FBDC +lbl_8027FBDC: /* 8027FBDC 0027CB3C 7F A3 EB 78 */ mr r3, r29 /* 8027FBE0 0027CB40 7F E4 FB 78 */ mr r4, r31 /* 8027FBE4 0027CB44 4B FF FD 7D */ bl sub_8027f960 @@ -3471,6 +3484,8 @@ lbl_8027FC74: /* 8027FC78 0027CBD8 7F E4 FB 78 */ mr r4, r31 /* 8027FC7C 0027CBDC 4B EB B0 75 */ bl Activate__15CBodyControllerFR13CStateManager /* 8027FC80 0027CBE0 48 00 03 F8 */ b lbl_80280078 +.global lbl_8027FC84 +lbl_8027FC84: /* 8027FC84 0027CBE4 80 FD 00 04 */ lwz r7, 4(r29) /* 8027FC88 0027CBE8 7F A4 EB 78 */ mr r4, r29 /* 8027FC8C 0027CBEC 80 DF 08 50 */ lwz r6, 0x850(r31) @@ -3491,16 +3506,22 @@ lbl_8027FC74: /* 8027FCC8 0027CC28 A0 01 00 4C */ lhz r0, 0x4c(r1) /* 8027FCCC 0027CC2C B0 1D 07 04 */ sth r0, 0x704(r29) /* 8027FCD0 0027CC30 48 00 03 A8 */ b lbl_80280078 +.global lbl_8027FCD4 +lbl_8027FCD4: /* 8027FCD4 0027CC34 80 7D 06 58 */ lwz r3, 0x658(r29) /* 8027FCD8 0027CC38 7F E4 FB 78 */ mr r4, r31 /* 8027FCDC 0027CC3C 38 A0 00 01 */ li r5, 1 /* 8027FCE0 0027CC40 4B F2 76 19 */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb /* 8027FCE4 0027CC44 48 00 03 94 */ b lbl_80280078 +.global lbl_8027FCE8 +lbl_8027FCE8: /* 8027FCE8 0027CC48 80 7D 06 58 */ lwz r3, 0x658(r29) /* 8027FCEC 0027CC4C 7F E4 FB 78 */ mr r4, r31 /* 8027FCF0 0027CC50 38 A0 00 00 */ li r5, 0 /* 8027FCF4 0027CC54 4B F2 76 05 */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb /* 8027FCF8 0027CC58 48 00 03 80 */ b lbl_80280078 +.global lbl_8027FCFC +lbl_8027FCFC: /* 8027FCFC 0027CC5C 80 7D 06 58 */ lwz r3, 0x658(r29) /* 8027FD00 0027CC60 7F E4 FB 78 */ mr r4, r31 /* 8027FD04 0027CC64 4B F2 76 C1 */ bl Destroy__22CCollisionActorManagerCFR13CStateManager @@ -3512,6 +3533,8 @@ lbl_8027FC74: /* 8027FD1C 0027CC7C 38 A0 00 00 */ li r5, 0 /* 8027FD20 0027CC80 4B DC 42 25 */ bl SetBossParams__13CStateManagerF9TUniqueIdfUi /* 8027FD24 0027CC84 48 00 03 54 */ b lbl_80280078 +.global lbl_8027FD28 +lbl_8027FD28: /* 8027FD28 0027CC88 A0 1E 00 00 */ lhz r0, 0(r30) /* 8027FD2C 0027CC8C 7F E3 FB 78 */ mr r3, r31 /* 8027FD30 0027CC90 38 81 00 44 */ addi r4, r1, 0x44 @@ -3574,6 +3597,8 @@ lbl_8027FC74: /* 8027FE14 0027CD74 C0 1D 04 24 */ lfs f0, 0x424(r29) /* 8027FE18 0027CD78 D0 1D 04 20 */ stfs f0, 0x420(r29) /* 8027FE1C 0027CD7C 48 00 02 5C */ b lbl_80280078 +.global lbl_8027FE20 +lbl_8027FE20: /* 8027FE20 0027CD80 A0 1E 00 00 */ lhz r0, 0(r30) /* 8027FE24 0027CD84 7F E3 FB 78 */ mr r3, r31 /* 8027FE28 0027CD88 38 81 00 24 */ addi r4, r1, 0x24 @@ -3716,15 +3741,20 @@ lbl_8027FFB8: /* 80280048 0027CFA8 B0 01 00 14 */ sth r0, 0x14(r1) /* 8028004C 0027CFAC 4B DC A0 55 */ bl ApplyDamage__13CStateManagerF9TUniqueId9TUniqueId9TUniqueIdRC11CDamageInfoRC15CMaterialFilterRC9CVector3f /* 80280050 0027CFB0 48 00 00 28 */ b lbl_80280078 +.global lbl_80280054 +lbl_80280054: /* 80280054 0027CFB4 88 1D 07 0E */ lbz r0, 0x70e(r29) /* 80280058 0027CFB8 38 60 00 01 */ li r3, 1 /* 8028005C 0027CFBC 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 /* 80280060 0027CFC0 98 1D 07 0E */ stb r0, 0x70e(r29) /* 80280064 0027CFC4 48 00 00 14 */ b lbl_80280078 +.global lbl_80280068 +lbl_80280068: /* 80280068 0027CFC8 88 1D 07 0E */ lbz r0, 0x70e(r29) /* 8028006C 0027CFCC 38 60 00 00 */ li r3, 0 /* 80280070 0027CFD0 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 /* 80280074 0027CFD4 98 1D 07 0E */ stb r0, 0x70e(r29) +.global lbl_80280078 lbl_80280078: /* 80280078 0027CFD8 80 01 01 04 */ lwz r0, 0x104(r1) /* 8028007C 0027CFDC 83 E1 00 FC */ lwz r31, 0xfc(r1) diff --git a/asm/MetroidPrime/Enemies/CMetroidPrimeExo.s b/asm/MetroidPrime/Enemies/CMetroidPrimeExo.s index e7d36d22..524e1b0c 100644 --- a/asm/MetroidPrime/Enemies/CMetroidPrimeExo.s +++ b/asm/MetroidPrime/Enemies/CMetroidPrimeExo.s @@ -10829,16 +10829,22 @@ AcceptScriptMsg__16CMetroidPrimeExoF20EScriptObjectMessage9TUniqueIdR13CStateMan /* 8027ACD4 00277C34 7C 04 00 2E */ lwzx r0, r4, r0 /* 8027ACD8 00277C38 7C 09 03 A6 */ mtctr r0 /* 8027ACDC 00277C3C 4E 80 04 20 */ bctr +.global lbl_8027ACE0 +lbl_8027ACE0: /* 8027ACE0 00277C40 80 7B 05 6C */ lwz r3, 0x56c(r27) /* 8027ACE4 00277C44 7F C4 F3 78 */ mr r4, r30 /* 8027ACE8 00277C48 38 A0 00 01 */ li r5, 1 /* 8027ACEC 00277C4C 4B F2 C6 0D */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb /* 8027ACF0 00277C50 48 00 01 B0 */ b lbl_8027AEA0 +.global lbl_8027ACF4 +lbl_8027ACF4: /* 8027ACF4 00277C54 80 7B 05 6C */ lwz r3, 0x56c(r27) /* 8027ACF8 00277C58 7F C4 F3 78 */ mr r4, r30 /* 8027ACFC 00277C5C 38 A0 00 00 */ li r5, 0 /* 8027AD00 00277C60 4B F2 C5 F9 */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb /* 8027AD04 00277C64 48 00 01 9C */ b lbl_8027AEA0 +.global lbl_8027AD08 +lbl_8027AD08: /* 8027AD08 00277C68 38 80 00 00 */ li r4, 0 /* 8027AD0C 00277C6C 4B DD 80 61 */ bl CreateShadow__6CActorFb /* 8027AD10 00277C70 80 7B 04 50 */ lwz r3, 0x450(r27) @@ -10879,6 +10885,8 @@ AcceptScriptMsg__16CMetroidPrimeExoF20EScriptObjectMessage9TUniqueIdR13CStateMan /* 8027AD9C 00277CFC 80 7E 08 4C */ lwz r3, 0x84c(r30) /* 8027ADA0 00277D00 D0 03 07 58 */ stfs f0, 0x758(r3) /* 8027ADA4 00277D04 48 00 00 FC */ b lbl_8027AEA0 +.global lbl_8027ADA8 +lbl_8027ADA8: /* 8027ADA8 00277D08 7F C5 F3 78 */ mr r5, r30 /* 8027ADAC 00277D0C 38 80 00 30 */ li r4, 0x30 /* 8027ADB0 00277D10 4B DD 91 D1 */ bl RemoveMaterial__6CActorF14EMaterialTypesR13CStateManager @@ -10907,6 +10915,8 @@ lbl_8027ADF0: /* 8027AE08 00277D68 7D 89 03 A6 */ mtctr r12 /* 8027AE0C 00277D6C 4E 80 04 21 */ bctrl /* 8027AE10 00277D70 48 00 00 90 */ b lbl_8027AEA0 +.global lbl_8027AE14 +lbl_8027AE14: /* 8027AE14 00277D74 80 7B 05 6C */ lwz r3, 0x56c(r27) /* 8027AE18 00277D78 7F C4 F3 78 */ mr r4, r30 /* 8027AE1C 00277D7C 4B F2 C5 A9 */ bl Destroy__22CCollisionActorManagerCFR13CStateManager @@ -10923,17 +10933,23 @@ lbl_8027ADF0: /* 8027AE48 00277DA8 80 7E 08 4C */ lwz r3, 0x84c(r30) /* 8027AE4C 00277DAC D0 03 07 58 */ stfs f0, 0x758(r3) /* 8027AE50 00277DB0 48 00 00 50 */ b lbl_8027AEA0 +.global lbl_8027AE54 +lbl_8027AE54: /* 8027AE54 00277DB4 88 1B 14 44 */ lbz r0, 0x1444(r27) /* 8027AE58 00277DB8 38 60 00 01 */ li r3, 1 /* 8027AE5C 00277DBC 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 8027AE60 00277DC0 98 1B 14 44 */ stb r0, 0x1444(r27) /* 8027AE64 00277DC4 48 00 00 3C */ b lbl_8027AEA0 +.global lbl_8027AE68 +lbl_8027AE68: /* 8027AE68 00277DC8 A0 1D 00 00 */ lhz r0, 0(r29) /* 8027AE6C 00277DCC 7F C5 F3 78 */ mr r5, r30 /* 8027AE70 00277DD0 38 81 00 10 */ addi r4, r1, 0x10 /* 8027AE74 00277DD4 B0 01 00 10 */ sth r0, 0x10(r1) /* 8027AE78 00277DD8 4B FF DE 51 */ bl sub_80278cc8 /* 8027AE7C 00277DDC 48 00 00 24 */ b lbl_8027AEA0 +.global lbl_8027AE80 +lbl_8027AE80: /* 8027AE80 00277DE0 A0 1D 00 00 */ lhz r0, 0(r29) /* 8027AE84 00277DE4 7F C5 F3 78 */ mr r5, r30 /* 8027AE88 00277DE8 38 81 00 0C */ addi r4, r1, 0xc @@ -10941,7 +10957,10 @@ lbl_8027ADF0: /* 8027AE90 00277DF0 4B FF D3 ED */ bl sub_8027827c /* 8027AE94 00277DF4 3B E0 00 01 */ li r31, 1 /* 8027AE98 00277DF8 48 00 00 08 */ b lbl_8027AEA0 +.global lbl_8027AE9C +lbl_8027AE9C: /* 8027AE9C 00277DFC 3B E0 00 01 */ li r31, 1 +.global lbl_8027AEA0 lbl_8027AEA0: /* 8027AEA0 00277E00 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 8027AEA4 00277E04 40 82 00 20 */ bne lbl_8027AEC4 diff --git a/asm/MetroidPrime/Enemies/COmegaPirate.s b/asm/MetroidPrime/Enemies/COmegaPirate.s index 459dd842..f90de4df 100644 --- a/asm/MetroidPrime/Enemies/COmegaPirate.s +++ b/asm/MetroidPrime/Enemies/COmegaPirate.s @@ -2556,6 +2556,8 @@ sub_8028d7e4: /* 8028D83C 0028A79C 7C 03 00 2E */ lwzx r0, r3, r0 /* 8028D840 0028A7A0 7C 09 03 A6 */ mtctr r0 /* 8028D844 0028A7A4 4E 80 04 20 */ bctr +.global lbl_8028D848 +lbl_8028D848: /* 8028D848 0028A7A8 C0 42 BE 84 */ lfs f2, lbl_805ADBA4@sda21(r2) /* 8028D84C 0028A7AC C0 1E 09 CC */ lfs f0, 0x9cc(r30) /* 8028D850 0028A7B0 FC 02 00 40 */ fcmpo cr0, f2, f0 @@ -2597,6 +2599,8 @@ lbl_8028D8C8: /* 8028D8CC 0028A82C EC 00 08 2A */ fadds f0, f0, f1 /* 8028D8D0 0028A830 D0 1E 09 CC */ stfs f0, 0x9cc(r30) /* 8028D8D4 0028A834 48 00 02 FC */ b lbl_8028DBD0 +.global lbl_8028D8D8 +lbl_8028D8D8: /* 8028D8D8 0028A838 C0 42 BE 88 */ lfs f2, lbl_805ADBA8@sda21(r2) /* 8028D8DC 0028A83C C0 1E 09 CC */ lfs f0, 0x9cc(r30) /* 8028D8E0 0028A840 FC 02 00 40 */ fcmpo cr0, f2, f0 @@ -2638,6 +2642,8 @@ lbl_8028D958: /* 8028D95C 0028A8BC EC 00 08 2A */ fadds f0, f0, f1 /* 8028D960 0028A8C0 D0 1E 09 CC */ stfs f0, 0x9cc(r30) /* 8028D964 0028A8C4 48 00 02 6C */ b lbl_8028DBD0 +.global lbl_8028D968 +lbl_8028D968: /* 8028D968 0028A8C8 C0 42 BE 8C */ lfs f2, lbl_805ADBAC@sda21(r2) /* 8028D96C 0028A8CC C0 1E 09 CC */ lfs f0, 0x9cc(r30) /* 8028D970 0028A8D0 FC 02 00 40 */ fcmpo cr0, f2, f0 @@ -2679,6 +2685,8 @@ lbl_8028D9E8: /* 8028D9EC 0028A94C EC 00 08 2A */ fadds f0, f0, f1 /* 8028D9F0 0028A950 D0 1E 09 CC */ stfs f0, 0x9cc(r30) /* 8028D9F4 0028A954 48 00 01 DC */ b lbl_8028DBD0 +.global lbl_8028D9F8 +lbl_8028D9F8: /* 8028D9F8 0028A958 C0 5E 09 CC */ lfs f2, 0x9cc(r30) /* 8028D9FC 0028A95C C0 02 BE D0 */ lfs f0, lbl_805ADBF0@sda21(r2) /* 8028DA00 0028A960 FC 02 00 40 */ fcmpo cr0, f2, f0 @@ -2695,6 +2703,8 @@ lbl_8028DA24: /* 8028DA28 0028A988 EC 00 08 2A */ fadds f0, f0, f1 /* 8028DA2C 0028A98C D0 1E 09 CC */ stfs f0, 0x9cc(r30) /* 8028DA30 0028A990 48 00 01 A0 */ b lbl_8028DBD0 +.global lbl_8028DA34 +lbl_8028DA34: /* 8028DA34 0028A994 C0 42 BE 84 */ lfs f2, lbl_805ADBA4@sda21(r2) /* 8028DA38 0028A998 C0 1E 09 CC */ lfs f0, 0x9cc(r30) /* 8028DA3C 0028A99C FC 02 00 40 */ fcmpo cr0, f2, f0 @@ -2734,6 +2744,8 @@ lbl_8028DAAC: /* 8028DAB0 0028AA10 EC 00 08 2A */ fadds f0, f0, f1 /* 8028DAB4 0028AA14 D0 1E 09 CC */ stfs f0, 0x9cc(r30) /* 8028DAB8 0028AA18 48 00 01 18 */ b lbl_8028DBD0 +.global lbl_8028DABC +lbl_8028DABC: /* 8028DABC 0028AA1C C0 42 BE 88 */ lfs f2, lbl_805ADBA8@sda21(r2) /* 8028DAC0 0028AA20 C0 1E 09 CC */ lfs f0, 0x9cc(r30) /* 8028DAC4 0028AA24 FC 02 00 40 */ fcmpo cr0, f2, f0 @@ -2773,6 +2785,8 @@ lbl_8028DB34: /* 8028DB38 0028AA98 EC 00 08 2A */ fadds f0, f0, f1 /* 8028DB3C 0028AA9C D0 1E 09 CC */ stfs f0, 0x9cc(r30) /* 8028DB40 0028AAA0 48 00 00 90 */ b lbl_8028DBD0 +.global lbl_8028DB44 +lbl_8028DB44: /* 8028DB44 0028AAA4 C0 42 BE 8C */ lfs f2, lbl_805ADBAC@sda21(r2) /* 8028DB48 0028AAA8 C0 1E 09 CC */ lfs f0, 0x9cc(r30) /* 8028DB4C 0028AAAC FC 02 00 40 */ fcmpo cr0, f2, f0 @@ -2812,6 +2826,8 @@ lbl_8028DBBC: /* 8028DBC0 0028AB20 EC 00 08 2A */ fadds f0, f0, f1 /* 8028DBC4 0028AB24 D0 1E 09 CC */ stfs f0, 0x9cc(r30) /* 8028DBC8 0028AB28 48 00 00 08 */ b lbl_8028DBD0 +.global lbl_8028DBCC +lbl_8028DBCC: /* 8028DBCC 0028AB2C 48 00 00 C4 */ b lbl_8028DC90 lbl_8028DBD0: /* 8028DBD0 0028AB30 A0 1E 07 72 */ lhz r0, 0x772(r30) @@ -5779,18 +5795,32 @@ DoUserAnimEvent__12COmegaPirateFR13CStateManagerRC13CInt32POINode14EUserEventTyp /* 80290618 0028D578 7C 07 00 2E */ lwzx r0, r7, r0 /* 8029061C 0028D57C 7C 09 03 A6 */ mtctr r0 /* 80290620 0028D580 4E 80 04 20 */ bctr +.global lbl_80290624 +lbl_80290624: /* 80290624 0028D584 4B F9 BD DD */ bl DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventType /* 80290628 0028D588 48 00 01 D4 */ b lbl_802907FC +.global lbl_8029062C +lbl_8029062C: /* 8029062C 0028D58C 4B F9 BD D5 */ bl DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventType /* 80290630 0028D590 48 00 01 CC */ b lbl_802907FC +.global lbl_80290634 +lbl_80290634: /* 80290634 0028D594 4B F9 BD CD */ bl DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventType /* 80290638 0028D598 48 00 01 C4 */ b lbl_802907FC +.global lbl_8029063C +lbl_8029063C: /* 8029063C 0028D59C 4B F9 BD C5 */ bl DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventType /* 80290640 0028D5A0 48 00 01 BC */ b lbl_802907FC +.global lbl_80290644 +lbl_80290644: /* 80290644 0028D5A4 4B F9 BD BD */ bl DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventType /* 80290648 0028D5A8 48 00 01 B4 */ b lbl_802907FC +.global lbl_8029064C +lbl_8029064C: /* 8029064C 0028D5AC 4B F9 BD B5 */ bl DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventType /* 80290650 0028D5B0 48 00 01 AC */ b lbl_802907FC +.global lbl_80290654 +lbl_80290654: /* 80290654 0028D5B4 A0 7E 09 90 */ lhz r3, 0x990(r30) /* 80290658 0028D5B8 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13) /* 8029065C 0028D5BC 7C 03 00 40 */ cmplw r3, r0 @@ -5810,6 +5840,8 @@ DoUserAnimEvent__12COmegaPirateFR13CStateManagerRC13CInt32POINode14EUserEventTyp /* 80290694 0028D5F4 B0 01 00 0C */ sth r0, 0xc(r1) /* 80290698 0028D5F8 4B DB 38 39 */ bl SendScriptMsg__13CStateManagerFP7CEntity9TEditorId20EScriptObjectMessage /* 8029069C 0028D5FC 48 00 01 60 */ b lbl_802907FC +.global lbl_802906A0 +lbl_802906A0: /* 802906A0 0028D600 80 1E 09 94 */ lwz r0, 0x994(r30) /* 802906A4 0028D604 2C 00 00 02 */ cmpwi r0, 2 /* 802906A8 0028D608 41 82 01 54 */ beq lbl_802907FC @@ -5821,9 +5853,13 @@ DoUserAnimEvent__12COmegaPirateFR13CStateManagerRC13CInt32POINode14EUserEventTyp /* 802906C0 0028D620 90 7E 09 94 */ stw r3, 0x994(r30) /* 802906C4 0028D624 90 1E 0A 30 */ stw r0, 0xa30(r30) /* 802906C8 0028D628 48 00 01 34 */ b lbl_802907FC +.global lbl_802906CC +lbl_802906CC: /* 802906CC 0028D62C 38 00 00 01 */ li r0, 1 /* 802906D0 0028D630 98 1E 09 A1 */ stb r0, 0x9a1(r30) /* 802906D4 0028D634 48 00 01 28 */ b lbl_802907FC +.global lbl_802906D8 +lbl_802906D8: /* 802906D8 0028D638 80 1E 0A B8 */ lwz r0, 0xab8(r30) /* 802906DC 0028D63C 80 7E 0A C0 */ lwz r3, 0xac0(r30) /* 802906E0 0028D640 54 00 10 3A */ slwi r0, r0, 2 @@ -5902,6 +5938,7 @@ lbl_802907D8: /* 802907E4 0028D744 38 C0 FF FF */ li r6, -1 /* 802907E8 0028D748 4B DC 08 D9 */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage /* 802907EC 0028D74C 48 00 00 10 */ b lbl_802907FC +.global lbl_802907F0 lbl_802907F0: /* 802907F0 0028D750 7F C3 F3 78 */ mr r3, r30 /* 802907F4 0028D754 7F E4 FB 78 */ mr r4, r31 @@ -5976,6 +6013,8 @@ AcceptScriptMsg__12COmegaPirateF20EScriptObjectMessage9TUniqueIdR13CStateManager /* 802908E4 0028D844 7C 05 00 2E */ lwzx r0, r5, r0 /* 802908E8 0028D848 7C 09 03 A6 */ mtctr r0 /* 802908EC 0028D84C 4E 80 04 20 */ bctr +.global lbl_802908F0 +lbl_802908F0: /* 802908F0 0028D850 A0 14 00 00 */ lhz r0, 0(r20) /* 802908F4 0028D854 38 A1 00 9C */ addi r5, r1, 0x9c /* 802908F8 0028D858 B0 01 00 9C */ sth r0, 0x9c(r1) @@ -6045,6 +6084,8 @@ lbl_802909E4: /* 802909F0 0028D950 7F E3 FB 78 */ mr r3, r31 /* 802909F4 0028D954 4B F9 88 55 */ bl sub_80229248 /* 802909F8 0028D958 48 00 0D 68 */ b lbl_80291760 +.global lbl_802909FC +lbl_802909FC: /* 802909FC 0028D95C A0 14 00 00 */ lhz r0, 0(r20) /* 80290A00 0028D960 38 A1 00 84 */ addi r5, r1, 0x84 /* 80290A04 0028D964 B0 01 00 84 */ sth r0, 0x84(r1) @@ -6073,6 +6114,8 @@ lbl_802909E4: /* 80290A60 0028D9C0 7D 89 03 A6 */ mtctr r12 /* 80290A64 0028D9C4 4E 80 04 21 */ bctrl /* 80290A68 0028D9C8 48 00 0C F8 */ b lbl_80291760 +.global lbl_80290A6C +lbl_80290A6C: /* 80290A6C 0028D9CC A0 14 00 00 */ lhz r0, 0(r20) /* 80290A70 0028D9D0 38 A1 00 7C */ addi r5, r1, 0x7c /* 80290A74 0028D9D4 B0 01 00 7C */ sth r0, 0x7c(r1) @@ -6098,6 +6141,8 @@ lbl_802909E4: /* 80290AC4 0028DA24 7D 89 03 A6 */ mtctr r12 /* 80290AC8 0028DA28 4E 80 04 21 */ bctrl /* 80290ACC 0028DA2C 48 00 0C 94 */ b lbl_80291760 +.global lbl_80290AD0 +lbl_80290AD0: /* 80290AD0 0028DA30 A0 14 00 00 */ lhz r0, 0(r20) /* 80290AD4 0028DA34 38 A1 00 74 */ addi r5, r1, 0x74 /* 80290AD8 0028DA38 B0 01 00 74 */ sth r0, 0x74(r1) @@ -6114,11 +6159,15 @@ lbl_802909E4: /* 80290B04 0028DA64 B0 01 00 70 */ sth r0, 0x70(r1) /* 80290B08 0028DA68 4B DB B7 65 */ bl FreeScriptObject__13CStateManagerF9TUniqueId /* 80290B0C 0028DA6C 48 00 0C 54 */ b lbl_80291760 +.global lbl_80290B10 +lbl_80290B10: /* 80290B10 0028DA70 A0 14 00 00 */ lhz r0, 0(r20) /* 80290B14 0028DA74 38 A1 00 6C */ addi r5, r1, 0x6c /* 80290B18 0028DA78 B0 01 00 6C */ sth r0, 0x6c(r1) /* 80290B1C 0028DA7C 4B F9 C0 B1 */ bl AcceptScriptMsg__12CElitePirateF20EScriptObjectMessage9TUniqueIdR13CStateManager /* 80290B20 0028DA80 48 00 0C 40 */ b lbl_80291760 +.global lbl_80290B24 +lbl_80290B24: /* 80290B24 0028DA84 A0 14 00 00 */ lhz r0, 0(r20) /* 80290B28 0028DA88 38 A1 00 68 */ addi r5, r1, 0x68 /* 80290B2C 0028DA8C B0 01 00 68 */ sth r0, 0x68(r1) @@ -6582,6 +6631,8 @@ lbl_802911D0: /* 802911D0 0028E130 7C 1D C0 40 */ cmplw r29, r24 /* 802911D4 0028E134 41 80 F9 80 */ blt lbl_80290B54 /* 802911D8 0028E138 48 00 05 88 */ b lbl_80291760 +.global lbl_802911DC +lbl_802911DC: /* 802911DC 0028E13C A0 14 00 00 */ lhz r0, 0(r20) /* 802911E0 0028E140 38 A1 00 48 */ addi r5, r1, 0x48 /* 802911E4 0028E144 B0 01 00 48 */ sth r0, 0x48(r1) @@ -6668,6 +6719,8 @@ lbl_80291218: /* 80291324 0028E284 C0 1F 04 24 */ lfs f0, 0x424(r31) /* 80291328 0028E288 D0 1F 04 20 */ stfs f0, 0x420(r31) /* 8029132C 0028E28C 48 00 04 34 */ b lbl_80291760 +.global lbl_80291330 +lbl_80291330: /* 80291330 0028E290 A0 14 00 00 */ lhz r0, 0(r20) /* 80291334 0028E294 A0 7F 09 90 */ lhz r3, 0x990(r31) /* 80291338 0028E298 7C 00 18 40 */ cmplw r0, r3 @@ -6732,6 +6785,8 @@ lbl_802913E0: /* 80291420 0028E380 90 1F 0A 7C */ stw r0, 0xa7c(r31) /* 80291424 0028E384 D0 1F 0A 84 */ stfs f0, 0xa84(r31) /* 80291428 0028E388 48 00 03 38 */ b lbl_80291760 +.global lbl_8029142C +lbl_8029142C: /* 8029142C 0028E38C A0 14 00 00 */ lhz r0, 0(r20) /* 80291430 0028E390 7F C3 F3 78 */ mr r3, r30 /* 80291434 0028E394 38 81 00 1C */ addi r4, r1, 0x1c @@ -6779,19 +6834,29 @@ lbl_802914D0: /* 802914D8 0028E438 38 80 00 01 */ li r4, 1 /* 802914DC 0028E43C 4B F9 60 C1 */ bl sub_8022759c /* 802914E0 0028E440 48 00 02 80 */ b lbl_80291760 +.global lbl_802914E4 +lbl_802914E4: /* 802914E4 0028E444 38 00 00 01 */ li r0, 1 /* 802914E8 0028E448 98 1F 09 EC */ stb r0, 0x9ec(r31) /* 802914EC 0028E44C 48 00 02 74 */ b lbl_80291760 +.global lbl_802914F0 +lbl_802914F0: /* 802914F0 0028E450 7F C5 F3 78 */ mr r5, r30 /* 802914F4 0028E454 38 80 00 01 */ li r4, 1 /* 802914F8 0028E458 4B F9 60 A5 */ bl sub_8022759c /* 802914FC 0028E45C 48 00 02 64 */ b lbl_80291760 +.global lbl_80291500 +lbl_80291500: /* 80291500 0028E460 38 00 00 01 */ li r0, 1 /* 80291504 0028E464 98 1F 0A 3C */ stb r0, 0xa3c(r31) /* 80291508 0028E468 48 00 02 58 */ b lbl_80291760 +.global lbl_8029150C +lbl_8029150C: /* 8029150C 0028E46C 7F C4 F3 78 */ mr r4, r30 /* 80291510 0028E470 4B FF A0 09 */ bl sub_8028b518 /* 80291514 0028E474 48 00 02 4C */ b lbl_80291760 +.global lbl_80291518 +lbl_80291518: /* 80291518 0028E478 C0 02 BE A0 */ lfs f0, lbl_805ADBC0@sda21(r2) /* 8029151C 0028E47C D0 1F 03 B4 */ stfs f0, 0x3b4(r31) /* 80291520 0028E480 88 7F 0A DE */ lbz r3, 0xade(r31) @@ -6840,6 +6905,8 @@ lbl_802914D0: /* 802915CC 0028E52C 90 72 01 08 */ stw r3, 0x108(r18) /* 802915D0 0028E530 90 01 01 3C */ stw r0, 0x13c(r1) /* 802915D4 0028E534 48 00 01 8C */ b lbl_80291760 +.global lbl_802915D8 +lbl_802915D8: /* 802915D8 0028E538 C0 02 BE A0 */ lfs f0, lbl_805ADBC0@sda21(r2) /* 802915DC 0028E53C D0 1F 03 B4 */ stfs f0, 0x3b4(r31) /* 802915E0 0028E540 88 7F 0A DE */ lbz r3, 0xade(r31) @@ -6888,9 +6955,13 @@ lbl_802914D0: /* 8029168C 0028E5EC 90 72 01 08 */ stw r3, 0x108(r18) /* 80291690 0028E5F0 90 01 01 24 */ stw r0, 0x124(r1) /* 80291694 0028E5F4 48 00 00 CC */ b lbl_80291760 +.global lbl_80291698 +lbl_80291698: /* 80291698 0028E5F8 38 00 00 01 */ li r0, 1 /* 8029169C 0028E5FC 98 1F 0B 78 */ stb r0, 0xb78(r31) /* 802916A0 0028E600 48 00 00 C0 */ b lbl_80291760 +.global lbl_802916A4 +lbl_802916A4: /* 802916A4 0028E604 80 9F 0B 88 */ lwz r4, 0xb88(r31) /* 802916A8 0028E608 88 64 00 03 */ lbz r3, 3(r4) /* 802916AC 0028E60C 28 03 00 00 */ cmplwi r3, 0 @@ -6903,6 +6974,8 @@ lbl_802916C0: lbl_802916C4: /* 802916C4 0028E624 98 04 00 03 */ stb r0, 3(r4) /* 802916C8 0028E628 48 00 00 98 */ b lbl_80291760 +.global lbl_802916CC +lbl_802916CC: /* 802916CC 0028E62C 80 9F 0B 88 */ lwz r4, 0xb88(r31) /* 802916D0 0028E630 88 64 00 02 */ lbz r3, 2(r4) /* 802916D4 0028E634 28 03 00 00 */ cmplwi r3, 0 @@ -6915,6 +6988,8 @@ lbl_802916E8: lbl_802916EC: /* 802916EC 0028E64C 98 04 00 02 */ stb r0, 2(r4) /* 802916F0 0028E650 48 00 00 70 */ b lbl_80291760 +.global lbl_802916F4 +lbl_802916F4: /* 802916F4 0028E654 80 9F 0B 88 */ lwz r4, 0xb88(r31) /* 802916F8 0028E658 88 64 00 01 */ lbz r3, 1(r4) /* 802916FC 0028E65C 28 03 00 00 */ cmplwi r3, 0 @@ -6927,6 +7002,8 @@ lbl_80291710: lbl_80291714: /* 80291714 0028E674 98 04 00 01 */ stb r0, 1(r4) /* 80291718 0028E678 48 00 00 48 */ b lbl_80291760 +.global lbl_8029171C +lbl_8029171C: /* 8029171C 0028E67C 80 9F 0B 88 */ lwz r4, 0xb88(r31) /* 80291720 0028E680 88 64 00 00 */ lbz r3, 0(r4) /* 80291724 0028E684 28 03 00 00 */ cmplwi r3, 0 @@ -6939,6 +7016,7 @@ lbl_80291738: lbl_8029173C: /* 8029173C 0028E69C 98 04 00 00 */ stb r0, 0(r4) /* 80291740 0028E6A0 48 00 00 20 */ b lbl_80291760 +.global lbl_80291744 lbl_80291744: /* 80291744 0028E6A4 A0 14 00 00 */ lhz r0, 0(r20) /* 80291748 0028E6A8 7F E3 FB 78 */ mr r3, r31 diff --git a/asm/MetroidPrime/Enemies/CPatterned.s b/asm/MetroidPrime/Enemies/CPatterned.s index d01f0ec1..ed434eaa 100644 --- a/asm/MetroidPrime/Enemies/CPatterned.s +++ b/asm/MetroidPrime/Enemies/CPatterned.s @@ -1876,6 +1876,8 @@ DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType: /* 80078F14 00075E74 7C 05 00 2E */ lwzx r0, r5, r0 /* 80078F18 00075E78 7C 09 03 A6 */ mtctr r0 /* 80078F1C 00075E7C 4E 80 04 20 */ bctr +.global lbl_80078F20 +lbl_80078F20: /* 80078F20 00075E80 7F 84 E3 78 */ mr r4, r28 /* 80078F24 00075E84 38 61 01 94 */ addi r3, r1, 0x194 /* 80078F28 00075E88 38 BE 00 3C */ addi r5, r30, 0x3c @@ -1999,6 +2001,8 @@ lbl_800790F4: /* 800790F4 00076054 38 00 00 00 */ li r0, 0 /* 800790F8 00076058 98 01 00 64 */ stb r0, 0x64(r1) /* 800790FC 0007605C 48 00 02 10 */ b lbl_8007930C +.global lbl_80079100 +lbl_80079100: /* 80079100 00076060 80 DC 00 64 */ lwz r6, 0x64(r28) /* 80079104 00076064 7F 84 E3 78 */ mr r4, r28 /* 80079108 00076068 38 61 01 34 */ addi r3, r1, 0x134 @@ -2092,6 +2096,8 @@ lbl_800790F4: /* 80079268 000761C8 39 01 00 D0 */ addi r8, r1, 0xd0 /* 8007926C 000761CC 4B FD 0E 35 */ bl ApplyDamage__13CStateManagerF9TUniqueId9TUniqueId9TUniqueIdRC11CDamageInfoRC15CMaterialFilterRC9CVector3f /* 80079270 000761D0 48 00 00 9C */ b lbl_8007930C +.global lbl_80079274 +lbl_80079274: /* 80079274 000761D4 88 BC 04 00 */ lbz r5, 0x400(r28) /* 80079278 000761D8 54 A0 D7 FF */ rlwinm. r0, r5, 0x1a, 0x1f, 0x1f /* 8007927C 000761DC 40 82 00 54 */ bne lbl_800792D0 @@ -2119,19 +2125,26 @@ lbl_800792A0: lbl_800792D0: /* 800792D0 00076230 4B FF F7 31 */ bl DeathDelete__10CPatternedFR13CStateManager /* 800792D4 00076234 48 00 00 38 */ b lbl_8007930C +.global lbl_800792D8 +lbl_800792D8: /* 800792D8 00076238 7F A7 EB 78 */ mr r7, r29 /* 800792DC 0007623C 38 80 00 21 */ li r4, 0x21 /* 800792E0 00076240 38 A0 00 28 */ li r5, 0x28 /* 800792E4 00076244 38 C0 00 29 */ li r6, 0x29 /* 800792E8 00076248 4B FD AB 05 */ bl RemoveMaterial__6CActorF14EMaterialTypes14EMaterialTypes14EMaterialTypesR13CStateManager /* 800792EC 0007624C 48 00 00 20 */ b lbl_8007930C +.global lbl_800792F0 +lbl_800792F0: /* 800792F0 00076250 7F A5 EB 78 */ mr r5, r29 /* 800792F4 00076254 38 80 00 12 */ li r4, 0x12 /* 800792F8 00076258 4B FD B0 59 */ bl AddMaterial__6CActorF14EMaterialTypesR13CStateManager /* 800792FC 0007625C 48 00 00 10 */ b lbl_8007930C +.global lbl_80079300 +lbl_80079300: /* 80079300 00076260 7F A5 EB 78 */ mr r5, r29 /* 80079304 00076264 38 80 00 13 */ li r4, 0x13 /* 80079308 00076268 4B FD AC 79 */ bl RemoveMaterial__6CActorF14EMaterialTypesR13CStateManager +.global lbl_8007930C lbl_8007930C: /* 8007930C 0007626C FC 20 F8 90 */ fmr f1, f31 /* 80079310 00076270 7F 83 E3 78 */ mr r3, r28 @@ -3608,6 +3621,8 @@ lbl_8007A828: /* 8007A840 000777A0 7C 03 00 2E */ lwzx r0, r3, r0 /* 8007A844 000777A4 7C 09 03 A6 */ mtctr r0 /* 8007A848 000777A8 4E 80 04 20 */ bctr +.global lbl_8007A84C +lbl_8007A84C: /* 8007A84C 000777AC C0 02 89 08 */ lfs f0, lbl_805AA628@sda21(r2) /* 8007A850 000777B0 7F 65 DB 78 */ mr r5, r27 /* 8007A854 000777B4 38 61 00 14 */ addi r3, r1, 0x14 @@ -3635,6 +3650,8 @@ lbl_8007A828: /* 8007A8AC 0007780C 7D 89 03 A6 */ mtctr r12 /* 8007A8B0 00077810 4E 80 04 21 */ bctrl /* 8007A8B4 00077814 48 00 02 64 */ b lbl_8007AB18 +.global lbl_8007A8B8 +lbl_8007A8B8: /* 8007A8B8 00077818 7F C3 F3 78 */ mr r3, r30 /* 8007A8BC 0007781C 7F E4 FB 78 */ mr r4, r31 /* 8007A8C0 00077820 81 9E 00 00 */ lwz r12, 0(r30) @@ -3642,6 +3659,8 @@ lbl_8007A828: /* 8007A8C8 00077828 7D 89 03 A6 */ mtctr r12 /* 8007A8CC 0007782C 4E 80 04 21 */ bctrl /* 8007A8D0 00077830 48 00 02 48 */ b lbl_8007AB18 +.global lbl_8007A8D4 +lbl_8007A8D4: /* 8007A8D4 00077834 7F C3 F3 78 */ mr r3, r30 /* 8007A8D8 00077838 7F E4 FB 78 */ mr r4, r31 /* 8007A8DC 0007783C 81 9E 00 00 */ lwz r12, 0(r30) @@ -3651,6 +3670,8 @@ lbl_8007A828: /* 8007A8EC 0007784C 7D 89 03 A6 */ mtctr r12 /* 8007A8F0 00077850 4E 80 04 21 */ bctrl /* 8007A8F4 00077854 48 00 02 24 */ b lbl_8007AB18 +.global lbl_8007A8F8 +lbl_8007A8F8: /* 8007A8F8 00077858 7F C3 F3 78 */ mr r3, r30 /* 8007A8FC 0007785C C0 3E 04 6C */ lfs f1, 0x46c(r30) /* 8007A900 00077860 81 9E 00 00 */ lwz r12, 0(r30) @@ -3659,10 +3680,14 @@ lbl_8007A828: /* 8007A90C 0007786C 7D 89 03 A6 */ mtctr r12 /* 8007A910 00077870 4E 80 04 21 */ bctrl /* 8007A914 00077874 48 00 02 04 */ b lbl_8007AB18 +.global lbl_8007A918 +lbl_8007A918: /* 8007A918 00077878 88 1E 04 01 */ lbz r0, 0x401(r30) /* 8007A91C 0007787C 38 60 00 01 */ li r3, 1 /* 8007A920 00077880 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d /* 8007A924 00077884 98 1E 04 01 */ stb r0, 0x401(r30) +.global lbl_8007A928 +lbl_8007A928: /* 8007A928 00077888 7F C3 F3 78 */ mr r3, r30 /* 8007A92C 0007788C C0 3E 04 6C */ lfs f1, 0x46c(r30) /* 8007A930 00077890 81 9E 00 00 */ lwz r12, 0(r30) @@ -3720,6 +3745,8 @@ lbl_8007A828: /* 8007AA00 00077960 7F C4 F3 78 */ mr r4, r30 /* 8007AA04 00077964 48 16 A9 09 */ bl EnsureIceBreakLoaded__20CActorModelParticlesR5CActor /* 8007AA08 00077968 48 00 01 10 */ b lbl_8007AB18 +.global lbl_8007AA0C +lbl_8007AA0C: /* 8007AA0C 0007796C 81 9E 00 00 */ lwz r12, 0(r30) /* 8007AA10 00077970 3C 80 80 5A */ lis r4, skZero3f@ha /* 8007AA14 00077974 38 A4 66 A0 */ addi r5, r4, skZero3f@l @@ -3730,6 +3757,8 @@ lbl_8007A828: /* 8007AA28 00077988 7D 89 03 A6 */ mtctr r12 /* 8007AA2C 0007798C 4E 80 04 21 */ bctrl /* 8007AA30 00077990 48 00 00 E8 */ b lbl_8007AB18 +.global lbl_8007AA34 +lbl_8007AA34: /* 8007AA34 00077994 81 9E 00 00 */ lwz r12, 0(r30) /* 8007AA38 00077998 3C 80 80 5A */ lis r4, skZero3f@ha /* 8007AA3C 0007799C 38 A4 66 A0 */ addi r5, r4, skZero3f@l @@ -3765,6 +3794,8 @@ lbl_8007AAA0: /* 8007AAAC 00077A0C 41 82 00 6C */ beq lbl_8007AB18 /* 8007AAB0 00077A10 48 0B F7 65 */ bl FrozenBreakout__15CBodyControllerFv /* 8007AAB4 00077A14 48 00 00 64 */ b lbl_8007AB18 +.global lbl_8007AAB8 +lbl_8007AAB8: /* 8007AAB8 00077A18 81 9E 00 00 */ lwz r12, 0(r30) /* 8007AABC 00077A1C 3C 80 80 5A */ lis r4, skZero3f@ha /* 8007AAC0 00077A20 38 A4 66 A0 */ addi r5, r4, skZero3f@l @@ -3790,6 +3821,7 @@ lbl_8007AB04: /* 8007AB0C 00077A6C 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f /* 8007AB10 00077A70 41 82 00 08 */ beq lbl_8007AB18 /* 8007AB14 00077A74 48 0B F7 01 */ bl FrozenBreakout__15CBodyControllerFv +.global lbl_8007AB18 lbl_8007AB18: /* 8007AB18 00077A78 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 /* 8007AB1C 00077A7C CB E1 00 50 */ lfd f31, 0x50(r1) @@ -6090,6 +6122,8 @@ AcceptScriptMsg__10CPatternedF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 8007CBC4 00079B24 7C 03 00 2E */ lwzx r0, r3, r0 /* 8007CBC8 00079B28 7C 09 03 A6 */ mtctr r0 /* 8007CBCC 00079B2C 4E 80 04 20 */ bctr +.global lbl_8007CBD0 +lbl_8007CBD0: /* 8007CBD0 00079B30 80 1E 05 08 */ lwz r0, 0x508(r30) /* 8007CBD4 00079B34 2C 00 00 01 */ cmpwi r0, 1 /* 8007CBD8 00079B38 41 82 00 70 */ beq lbl_8007CC48 @@ -6223,6 +6257,8 @@ lbl_8007CDB8: /* 8007CDC0 00079D20 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 /* 8007CDC4 00079D24 98 1E 00 F8 */ stb r0, 0xf8(r30) /* 8007CDC8 00079D28 48 00 02 F4 */ b lbl_8007D0BC +.global lbl_8007CDCC +lbl_8007CDCC: /* 8007CDCC 00079D2C 88 1E 03 28 */ lbz r0, 0x328(r30) /* 8007CDD0 00079D30 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f /* 8007CDD4 00079D34 40 82 00 34 */ bne lbl_8007CE08 @@ -6244,6 +6280,8 @@ lbl_8007CE08: /* 8007CE10 00079D70 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b /* 8007CE14 00079D74 98 1E 03 28 */ stb r0, 0x328(r30) /* 8007CE18 00079D78 48 00 02 A4 */ b lbl_8007D0BC +.global lbl_8007CE1C +lbl_8007CE1C: /* 8007CE1C 00079D7C 88 1E 03 28 */ lbz r0, 0x328(r30) /* 8007CE20 00079D80 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f /* 8007CE24 00079D84 40 82 00 50 */ bne lbl_8007CE74 @@ -6272,6 +6310,8 @@ lbl_8007CE74: /* 8007CE7C 00079DDC 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b /* 8007CE80 00079DE0 98 1E 03 28 */ stb r0, 0x328(r30) /* 8007CE84 00079DE4 48 00 02 38 */ b lbl_8007D0BC +.global lbl_8007CE88 +lbl_8007CE88: /* 8007CE88 00079DE8 C0 5E 00 60 */ lfs f2, 0x60(r30) /* 8007CE8C 00079DEC C0 3E 00 50 */ lfs f1, 0x50(r30) /* 8007CE90 00079DF0 C0 1E 00 40 */ lfs f0, 0x40(r30) @@ -6279,6 +6319,8 @@ lbl_8007CE74: /* 8007CE98 00079DF8 D0 3E 03 A4 */ stfs f1, 0x3a4(r30) /* 8007CE9C 00079DFC D0 5E 03 A8 */ stfs f2, 0x3a8(r30) /* 8007CEA0 00079E00 48 00 02 1C */ b lbl_8007D0BC +.global lbl_8007CEA4 +lbl_8007CEA4: /* 8007CEA4 00079E04 83 5E 03 34 */ lwz r26, 0x334(r30) /* 8007CEA8 00079E08 28 1A 00 00 */ cmplwi r26, 0 /* 8007CEAC 00079E0C 41 82 02 10 */ beq lbl_8007D0BC @@ -6294,6 +6336,8 @@ lbl_8007CE74: /* 8007CED4 00079E34 48 30 CA 59 */ bl __ptmf_scall /* 8007CED8 00079E38 60 00 00 00 */ nop /* 8007CEDC 00079E3C 48 00 01 E0 */ b lbl_8007D0BC +.global lbl_8007CEE0 +lbl_8007CEE0: /* 8007CEE0 00079E40 A0 1A 00 00 */ lhz r0, 0(r26) /* 8007CEE4 00079E44 7F E3 FB 78 */ mr r3, r31 /* 8007CEE8 00079E48 38 81 00 0C */ addi r4, r1, 0xc @@ -6395,6 +6439,8 @@ lbl_8007D044: /* 8007D060 00079FC0 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 8007D064 00079FC4 98 1E 04 00 */ stb r0, 0x400(r30) /* 8007D068 00079FC8 48 00 00 54 */ b lbl_8007D0BC +.global lbl_8007D06C +lbl_8007D06C: /* 8007D06C 00079FCC A0 1A 00 00 */ lhz r0, 0(r26) /* 8007D070 00079FD0 7F E3 FB 78 */ mr r3, r31 /* 8007D074 00079FD4 38 81 00 08 */ addi r4, r1, 8 @@ -6415,6 +6461,7 @@ lbl_8007D044: /* 8007D0B0 0007A010 38 60 00 01 */ li r3, 1 /* 8007D0B4 0007A014 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 8007D0B8 0007A018 98 1E 04 00 */ stb r0, 0x400(r30) +.global lbl_8007D0BC lbl_8007D0BC: /* 8007D0BC 0007A01C E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0 /* 8007D0C0 0007A020 CB E1 00 90 */ lfd f31, 0x90(r1) diff --git a/asm/MetroidPrime/Enemies/CPhazonHealingNodule.s b/asm/MetroidPrime/Enemies/CPhazonHealingNodule.s index a80c527b..22703e7d 100644 --- a/asm/MetroidPrime/Enemies/CPhazonHealingNodule.s +++ b/asm/MetroidPrime/Enemies/CPhazonHealingNodule.s @@ -693,6 +693,8 @@ AcceptScriptMsg__20CPhazonHealingNoduleF20EScriptObjectMessage9TUniqueIdR13CStat /* 802956A0 00292600 7C 07 00 2E */ lwzx r0, r7, r0 /* 802956A4 00292604 7C 09 03 A6 */ mtctr r0 /* 802956A8 00292608 4E 80 04 20 */ bctr +.global lbl_802956AC +lbl_802956AC: /* 802956AC 0029260C 80 7E 04 50 */ lwz r3, 0x450(r30) /* 802956B0 00292610 88 03 03 00 */ lbz r0, 0x300(r3) /* 802956B4 00292614 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f @@ -777,6 +779,8 @@ lbl_802956C4: /* 802957EC 0029274C 38 80 00 2B */ li r4, 0x2b /* 802957F0 00292750 4B DB EB 61 */ bl AddMaterial__6CActorF14EMaterialTypesR13CStateManager /* 802957F4 00292754 48 00 01 04 */ b lbl_802958F8 +.global lbl_802957F8 +lbl_802957F8: /* 802957F8 00292758 A0 05 00 00 */ lhz r0, 0(r5) /* 802957FC 0029275C 38 A1 00 10 */ addi r5, r1, 0x10 /* 80295800 00292760 B0 01 00 10 */ sth r0, 0x10(r1) @@ -812,9 +816,13 @@ lbl_8029586C: /* 8029586C 002927CC 7C 1A D8 40 */ cmplw r26, r27 /* 80295870 002927D0 41 80 FF A8 */ blt lbl_80295818 /* 80295874 002927D4 48 00 00 84 */ b lbl_802958F8 +.global lbl_80295878 +lbl_80295878: /* 80295878 002927D8 38 00 00 01 */ li r0, 1 /* 8029587C 002927DC 90 1E 05 68 */ stw r0, 0x568(r30) /* 80295880 002927E0 48 00 00 78 */ b lbl_802958F8 +.global lbl_80295884 +lbl_80295884: /* 80295884 002927E4 38 00 00 00 */ li r0, 0 /* 80295888 002927E8 38 7E 05 7C */ addi r3, r30, 0x57c /* 8029588C 002927EC 90 1E 05 68 */ stw r0, 0x568(r30) @@ -828,6 +836,8 @@ lbl_8029586C: /* 802958AC 0029280C 90 64 00 04 */ stw r3, 4(r4) /* 802958B0 00292810 98 1E 05 6C */ stb r0, 0x56c(r30) /* 802958B4 00292814 48 00 00 44 */ b lbl_802958F8 +.global lbl_802958B8 +lbl_802958B8: /* 802958B8 00292818 81 83 00 00 */ lwz r12, 0(r3) /* 802958BC 0029281C 7F E4 FB 78 */ mr r4, r31 /* 802958C0 00292820 81 8C 00 34 */ lwz r12, 0x34(r12) @@ -838,6 +848,7 @@ lbl_8029586C: /* 802958D4 00292834 C0 1E 05 84 */ lfs f0, 0x584(r30) /* 802958D8 00292838 D0 03 00 04 */ stfs f0, 4(r3) /* 802958DC 0029283C 48 00 00 1C */ b lbl_802958F8 +.global lbl_802958E0 lbl_802958E0: /* 802958E0 00292840 A0 05 00 00 */ lhz r0, 0(r5) /* 802958E4 00292844 7F C3 F3 78 */ mr r3, r30 diff --git a/asm/MetroidPrime/Enemies/CPhazonPool.s b/asm/MetroidPrime/Enemies/CPhazonPool.s index 0ac85901..77d9b312 100644 --- a/asm/MetroidPrime/Enemies/CPhazonPool.s +++ b/asm/MetroidPrime/Enemies/CPhazonPool.s @@ -253,6 +253,8 @@ AcceptScriptMsg__11CPhazonPoolF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80292948 0028F8A8 7C 04 00 2E */ lwzx r0, r4, r0 /* 8029294C 0028F8AC 7C 09 03 A6 */ mtctr r0 /* 80292950 0028F8B0 4E 80 04 20 */ bctr +.global lbl_80292954 +lbl_80292954: /* 80292954 0028F8B4 80 7C 01 70 */ lwz r3, 0x170(r28) /* 80292958 0028F8B8 28 03 00 00 */ cmplwi r3, 0 /* 8029295C 0028F8BC 41 82 00 30 */ beq lbl_8029298C @@ -351,6 +353,8 @@ lbl_80292A08: /* 80292AC4 0028FA24 80 01 00 5C */ lwz r0, 0x5c(r1) /* 80292AC8 0028FA28 90 1C 01 44 */ stw r0, 0x144(r28) /* 80292ACC 0028FA2C 48 00 00 6C */ b lbl_80292B38 +.global lbl_80292AD0 +lbl_80292AD0: /* 80292AD0 0028FA30 80 1C 01 DC */ lwz r0, 0x1dc(r28) /* 80292AD4 0028FA34 2C 00 00 02 */ cmpwi r0, 2 /* 80292AD8 0028FA38 40 82 00 60 */ bne lbl_80292B38 @@ -359,10 +363,14 @@ lbl_80292A08: /* 80292AE4 0028FA44 EC 01 00 2A */ fadds f0, f1, f0 /* 80292AE8 0028FA48 D0 1C 01 CC */ stfs f0, 0x1cc(r28) /* 80292AEC 0028FA4C 48 00 00 4C */ b lbl_80292B38 +.global lbl_80292AF0 +lbl_80292AF0: /* 80292AF0 0028FA50 7F 83 E3 78 */ mr r3, r28 /* 80292AF4 0028FA54 7F E4 FB 78 */ mr r4, r31 /* 80292AF8 0028FA58 48 00 07 15 */ bl sub_8029320c /* 80292AFC 0028FA5C 48 00 00 3C */ b lbl_80292B38 +.global lbl_80292B00 +lbl_80292B00: /* 80292B00 0028FA60 88 9C 01 E0 */ lbz r4, 0x1e0(r28) /* 80292B04 0028FA64 54 80 D7 FE */ rlwinm r0, r4, 0x1a, 0x1f, 0x1f /* 80292B08 0028FA68 28 00 00 01 */ cmplwi r0, 1 @@ -375,8 +383,11 @@ lbl_80292A08: /* 80292B24 0028FA84 D0 1C 01 C4 */ stfs f0, 0x1c4(r28) /* 80292B28 0028FA88 4B FF FA B9 */ bl sub_802925e0 /* 80292B2C 0028FA8C 48 00 00 0C */ b lbl_80292B38 +.global lbl_80292B30 +lbl_80292B30: /* 80292B30 0028FA90 7F E4 FB 78 */ mr r4, r31 /* 80292B34 0028FA94 4B FF FA E5 */ bl sub_80292618 +.global lbl_80292B38 lbl_80292B38: /* 80292B38 0028FA98 A0 1E 00 00 */ lhz r0, 0(r30) /* 80292B3C 0028FA9C 7F 83 E3 78 */ mr r3, r28 diff --git a/asm/MetroidPrime/Enemies/CRidley.s b/asm/MetroidPrime/Enemies/CRidley.s index 8e5ccc46..6ad25acb 100644 --- a/asm/MetroidPrime/Enemies/CRidley.s +++ b/asm/MetroidPrime/Enemies/CRidley.s @@ -6486,6 +6486,8 @@ DoUserAnimEvent__7CRidleyFR13CStateManagerRC13CInt32POINode14EUserEventType: /* 80258264 002551C4 7C 05 00 2E */ lwzx r0, r5, r0 /* 80258268 002551C8 7C 09 03 A6 */ mtctr r0 /* 8025826C 002551CC 4E 80 04 20 */ bctr +.global lbl_80258270 +lbl_80258270: /* 80258270 002551D0 88 1C 0A 32 */ lbz r0, 0xa32(r28) /* 80258274 002551D4 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f /* 80258278 002551D8 41 82 00 14 */ beq lbl_8025828C @@ -6592,12 +6594,16 @@ lbl_80258344: /* 80258404 00255364 EC 01 00 2A */ fadds f0, f1, f0 /* 80258408 00255368 D0 1C 0B EC */ stfs f0, 0xbec(r28) /* 8025840C 0025536C 48 00 08 94 */ b lbl_80258CA0 +.global lbl_80258410 +lbl_80258410: /* 80258410 00255370 88 1C 0A 31 */ lbz r0, 0xa31(r28) /* 80258414 00255374 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f /* 80258418 00255378 41 82 08 88 */ beq lbl_80258CA0 /* 8025841C 0025537C 38 A0 00 00 */ li r5, 0 /* 80258420 00255380 4B FF E6 4D */ bl sub_80256a6c /* 80258424 00255384 48 00 08 7C */ b lbl_80258CA0 +.global lbl_80258428 +lbl_80258428: /* 80258428 00255388 88 1C 0A 32 */ lbz r0, 0xa32(r28) /* 8025842C 0025538C 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f /* 80258430 00255390 40 82 08 70 */ bne lbl_80258CA0 @@ -6649,6 +6655,8 @@ lbl_80258344: /* 802584E8 00255448 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 802584EC 0025544C 90 1C 0C AC */ stw r0, 0xcac(r28) /* 802584F0 00255450 48 00 07 B0 */ b lbl_80258CA0 +.global lbl_802584F4 +lbl_802584F4: /* 802584F4 00255454 80 7C 00 64 */ lwz r3, 0x64(r28) /* 802584F8 00255458 4B EB C7 51 */ bl GetNumMaterialSets__10CModelDataCFv /* 802584FC 0025545C 80 9C 0C 74 */ lwz r4, 0xc74(r28) @@ -6659,6 +6667,8 @@ lbl_80258344: lbl_80258510: /* 80258510 00255470 3B 40 00 01 */ li r26, 1 /* 80258514 00255474 48 00 07 8C */ b lbl_80258CA0 +.global lbl_80258518 +lbl_80258518: /* 80258518 00255478 80 1C 0C 64 */ lwz r0, 0xc64(r28) /* 8025851C 0025547C 2C 00 00 02 */ cmpwi r0, 2 /* 80258520 00255480 41 82 00 08 */ beq lbl_80258528 @@ -6840,6 +6850,8 @@ lbl_8025879C: lbl_802587C4: /* 802587C4 00255724 3B 40 00 01 */ li r26, 1 /* 802587C8 00255728 48 00 04 D8 */ b lbl_80258CA0 +.global lbl_802587CC +lbl_802587CC: /* 802587CC 0025572C 88 1C 0A 32 */ lbz r0, 0xa32(r28) /* 802587D0 00255730 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 802587D4 00255734 41 82 02 A8 */ beq lbl_80258A7C @@ -7027,6 +7039,8 @@ lbl_80258A7C: /* 80258A90 002559F0 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 80258A94 002559F4 98 1C 0A 31 */ stb r0, 0xa31(r28) /* 80258A98 002559F8 48 00 02 08 */ b lbl_80258CA0 +.global lbl_80258A9C +lbl_80258A9C: /* 80258A9C 002559FC 88 1C 04 00 */ lbz r0, 0x400(r28) /* 80258AA0 00255A00 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f /* 80258AA4 00255A04 41 82 01 FC */ beq lbl_80258CA0 @@ -7044,6 +7058,8 @@ lbl_80258A7C: /* 80258AD4 00255A34 4B F2 27 81 */ bl SetOrbitRequestForTarget__7CPlayerF9TUniqueId19EPlayerOrbitRequestR13CStateManager /* 80258AD8 00255A38 3B 40 00 01 */ li r26, 1 /* 80258ADC 00255A3C 48 00 01 C4 */ b lbl_80258CA0 +.global lbl_80258AE0 +lbl_80258AE0: /* 80258AE0 00255A40 3C 80 80 5A */ lis r4, lbl_805A6700@ha /* 80258AE4 00255A44 38 84 67 00 */ addi r4, r4, lbl_805A6700@l /* 80258AE8 00255A48 4B EC 21 B9 */ bl SetVelocityWR__13CPhysicsActorFRC9CVector3f @@ -7061,6 +7077,8 @@ lbl_80258A7C: /* 80258B18 00255A78 C0 03 00 08 */ lfs f0, 8(r3) /* 80258B1C 00255A7C D0 1C 0B 00 */ stfs f0, 0xb00(r28) /* 80258B20 00255A80 48 00 01 80 */ b lbl_80258CA0 +.global lbl_80258B24 +lbl_80258B24: /* 80258B24 00255A84 88 1C 03 28 */ lbz r0, 0x328(r28) /* 80258B28 00255A88 38 60 00 00 */ li r3, 0 /* 80258B2C 00255A8C 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 @@ -7117,16 +7135,22 @@ lbl_80258A7C: /* 80258BF8 00255B58 B0 01 00 44 */ sth r0, 0x44(r1) /* 80258BFC 00255B5C 4B DF 14 A5 */ bl ApplyDamage__13CStateManagerF9TUniqueId9TUniqueId9TUniqueIdRC11CDamageInfoRC15CMaterialFilterRC9CVector3f /* 80258C00 00255B60 48 00 00 A0 */ b lbl_80258CA0 +.global lbl_80258C04 +lbl_80258C04: /* 80258C04 00255B64 88 1C 0A 32 */ lbz r0, 0xa32(r28) /* 80258C08 00255B68 38 60 00 01 */ li r3, 1 /* 80258C0C 00255B6C 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a /* 80258C10 00255B70 98 1C 0A 32 */ stb r0, 0xa32(r28) /* 80258C14 00255B74 48 00 00 8C */ b lbl_80258CA0 +.global lbl_80258C18 +lbl_80258C18: /* 80258C18 00255B78 88 1C 0A 32 */ lbz r0, 0xa32(r28) /* 80258C1C 00255B7C 38 60 00 00 */ li r3, 0 /* 80258C20 00255B80 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a /* 80258C24 00255B84 98 1C 0A 32 */ stb r0, 0xa32(r28) /* 80258C28 00255B88 48 00 00 78 */ b lbl_80258CA0 +.global lbl_80258C2C +lbl_80258C2C: /* 80258C2C 00255B8C 80 1C 0C 64 */ lwz r0, 0xc64(r28) /* 80258C30 00255B90 2C 00 00 03 */ cmpwi r0, 3 /* 80258C34 00255B94 41 82 00 28 */ beq lbl_80258C5C @@ -7143,6 +7167,8 @@ lbl_80258C48: lbl_80258C5C: /* 80258C5C 00255BBC 4B FF EB F1 */ bl sub_8025784c /* 80258C60 00255BC0 48 00 00 40 */ b lbl_80258CA0 +.global lbl_80258C64 +lbl_80258C64: /* 80258C64 00255BC4 80 1C 0C 64 */ lwz r0, 0xc64(r28) /* 80258C68 00255BC8 2C 00 00 03 */ cmpwi r0, 3 /* 80258C6C 00255BCC 41 82 00 30 */ beq lbl_80258C9C @@ -7160,6 +7186,7 @@ lbl_80258C80: /* 80258C98 00255BF8 48 00 00 08 */ b lbl_80258CA0 lbl_80258C9C: /* 80258C9C 00255BFC 4B FF E9 B5 */ bl sub_80257650 +.global lbl_80258CA0 lbl_80258CA0: /* 80258CA0 00255C00 57 40 06 3F */ clrlwi. r0, r26, 0x18 /* 80258CA4 00255C04 40 82 00 1C */ bne lbl_80258CC0 @@ -7208,6 +7235,8 @@ AcceptScriptMsg__7CRidleyF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80258D40 00255CA0 7C 03 00 2E */ lwzx r0, r3, r0 /* 80258D44 00255CA4 7C 09 03 A6 */ mtctr r0 /* 80258D48 00255CA8 4E 80 04 20 */ bctr +.global lbl_80258D4C +lbl_80258D4C: /* 80258D4C 00255CAC 80 7F 04 50 */ lwz r3, 0x450(r31) /* 80258D50 00255CB0 7F C4 F3 78 */ mr r4, r30 /* 80258D54 00255CB4 4B EE 1F 9D */ bl Activate__15CBodyControllerFR13CStateManager @@ -7232,6 +7261,8 @@ AcceptScriptMsg__7CRidleyF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80258DA0 00255D00 EC 01 00 32 */ fmuls f0, f1, f0 /* 80258DA4 00255D04 D0 1F 0C BC */ stfs f0, 0xcbc(r31) /* 80258DA8 00255D08 48 00 0F 04 */ b lbl_80259CAC +.global lbl_80258DAC +lbl_80258DAC: /* 80258DAC 00255D0C 88 1F 0A 34 */ lbz r0, 0xa34(r31) /* 80258DB0 00255D10 38 60 00 01 */ li r3, 1 /* 80258DB4 00255D14 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a @@ -7246,6 +7277,8 @@ AcceptScriptMsg__7CRidleyF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80258DD8 00255D38 B0 01 00 94 */ sth r0, 0x94(r1) /* 80258DDC 00255D3C 38 80 00 01 */ li r4, 1 /* 80258DE0 00255D40 4B E2 3D 99 */ bl AcceptScriptMsg__10CPatternedF20EScriptObjectMessage9TUniqueIdR13CStateManager +.global lbl_80258DE4 +lbl_80258DE4: /* 80258DE4 00255D44 A0 1F 00 08 */ lhz r0, 8(r31) /* 80258DE8 00255D48 7F C3 F3 78 */ mr r3, r30 /* 80258DEC 00255D4C 38 81 00 90 */ addi r4, r1, 0x90 @@ -7280,6 +7313,8 @@ AcceptScriptMsg__7CRidleyF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80258E60 00255DC0 D0 24 0A 20 */ stfs f1, 0xa20(r4) /* 80258E64 00255DC4 D0 04 0A 24 */ stfs f0, 0xa24(r4) /* 80258E68 00255DC8 48 00 0E 44 */ b lbl_80259CAC +.global lbl_80258E6C +lbl_80258E6C: /* 80258E6C 00255DCC 80 7F 09 84 */ lwz r3, 0x984(r31) /* 80258E70 00255DD0 7F C4 F3 78 */ mr r4, r30 /* 80258E74 00255DD4 38 A0 00 00 */ li r5, 0 @@ -7294,6 +7329,8 @@ AcceptScriptMsg__7CRidleyF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80258E98 00255DF8 50 80 07 FE */ rlwimi r0, r4, 0, 0x1f, 0x1f /* 80258E9C 00255DFC 98 03 09 C6 */ stb r0, 0x9c6(r3) /* 80258EA0 00255E00 48 00 0E 0C */ b lbl_80259CAC +.global lbl_80258EA4 +lbl_80258EA4: /* 80258EA4 00255E04 80 7F 09 84 */ lwz r3, 0x984(r31) /* 80258EA8 00255E08 7F C4 F3 78 */ mr r4, r30 /* 80258EAC 00255E0C 4B F4 E5 19 */ bl Destroy__22CCollisionActorManagerCFR13CStateManager @@ -7312,6 +7349,8 @@ AcceptScriptMsg__7CRidleyF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80258EE0 00255E40 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13) /* 80258EE4 00255E44 B0 1F 0B 64 */ sth r0, 0xb64(r31) /* 80258EE8 00255E48 48 00 0D C4 */ b lbl_80259CAC +.global lbl_80258EEC +lbl_80258EEC: /* 80258EEC 00255E4C 7F E4 FB 78 */ mr r4, r31 /* 80258EF0 00255E50 7F C5 F3 78 */ mr r5, r30 /* 80258EF4 00255E54 38 61 00 84 */ addi r3, r1, 0x84 @@ -7482,6 +7521,8 @@ AcceptScriptMsg__7CRidleyF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 80259188 002560E8 80 01 02 8C */ lwz r0, 0x28c(r1) /* 8025918C 002560EC 90 1F 0A D8 */ stw r0, 0xad8(r31) /* 80259190 002560F0 48 00 0B 1C */ b lbl_80259CAC +.global lbl_80259194 +lbl_80259194: /* 80259194 002560F4 A0 1A 00 00 */ lhz r0, 0(r26) /* 80259198 002560F8 7F C3 F3 78 */ mr r3, r30 /* 8025919C 002560FC 38 81 00 6C */ addi r4, r1, 0x6c @@ -7973,6 +8014,8 @@ lbl_80259828: /* 802598F0 00256850 7D 89 03 A6 */ mtctr r12 /* 802598F4 00256854 4E 80 04 21 */ bctrl /* 802598F8 00256858 48 00 03 B4 */ b lbl_80259CAC +.global lbl_802598FC +lbl_802598FC: /* 802598FC 0025685C A0 1A 00 00 */ lhz r0, 0(r26) /* 80259900 00256860 7F C3 F3 78 */ mr r3, r30 /* 80259904 00256864 38 81 00 58 */ addi r4, r1, 0x58 @@ -8064,6 +8107,8 @@ lbl_802599A0: /* 80259A4C 002569AC B0 01 00 54 */ sth r0, 0x54(r1) /* 80259A50 002569B0 4B DF 06 51 */ bl ApplyDamage__13CStateManagerF9TUniqueId9TUniqueId9TUniqueIdRC11CDamageInfoRC15CMaterialFilterRC9CVector3f /* 80259A54 002569B4 48 00 02 58 */ b lbl_80259CAC +.global lbl_80259A58 +lbl_80259A58: /* 80259A58 002569B8 A0 1A 00 00 */ lhz r0, 0(r26) /* 80259A5C 002569BC 7F C3 F3 78 */ mr r3, r30 /* 80259A60 002569C0 38 81 00 44 */ addi r4, r1, 0x44 @@ -8214,6 +8259,7 @@ lbl_80259BF8: /* 80259CA0 00256C00 4B DF 04 01 */ bl ApplyDamage__13CStateManagerF9TUniqueId9TUniqueId9TUniqueIdRC11CDamageInfoRC15CMaterialFilterRC9CVector3f /* 80259CA4 00256C04 C0 1F 04 24 */ lfs f0, 0x424(r31) /* 80259CA8 00256C08 D0 1F 04 20 */ stfs f0, 0x420(r31) +.global lbl_80259CAC lbl_80259CAC: /* 80259CAC 00256C0C E3 E1 03 48 */ psq_l f31, 840(r1), 0, qr0 /* 80259CB0 00256C10 CB E1 03 40 */ lfd f31, 0x340(r1) diff --git a/asm/MetroidPrime/Enemies/CSpacePirate.s b/asm/MetroidPrime/Enemies/CSpacePirate.s index d1459877..281f5603 100644 --- a/asm/MetroidPrime/Enemies/CSpacePirate.s +++ b/asm/MetroidPrime/Enemies/CSpacePirate.s @@ -1842,6 +1842,8 @@ DoUserAnimEvent__12CSpacePirateFR13CStateManagerRC13CInt32POINode14EUserEventTyp /* 80121F10 0011EE70 7C 04 00 2E */ lwzx r0, r4, r0 /* 80121F14 0011EE74 7C 09 03 A6 */ mtctr r0 /* 80121F18 0011EE78 4E 80 04 20 */ bctr +.global lbl_80121F1C +lbl_80121F1C: /* 80121F1C 0011EE7C 7F A5 EB 78 */ mr r5, r29 /* 80121F20 0011EE80 38 80 00 13 */ li r4, 0x13 /* 80121F24 0011EE84 4B F3 20 5D */ bl RemoveMaterial__6CActorF14EMaterialTypesR13CStateManager @@ -1851,12 +1853,16 @@ DoUserAnimEvent__12CSpacePirateFR13CStateManagerRC13CInt32POINode14EUserEventTyp /* 80121F34 0011EE94 38 A0 00 01 */ li r5, 1 /* 80121F38 0011EE98 98 1C 06 38 */ stb r0, 0x638(r28) /* 80121F3C 0011EE9C 48 00 01 48 */ b lbl_80122084 +.global lbl_80121F40 +lbl_80121F40: /* 80121F40 0011EEA0 88 1C 06 39 */ lbz r0, 0x639(r28) /* 80121F44 0011EEA4 38 60 00 00 */ li r3, 0 /* 80121F48 0011EEA8 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e /* 80121F4C 0011EEAC 38 A0 00 01 */ li r5, 1 /* 80121F50 0011EEB0 98 1C 06 39 */ stb r0, 0x639(r28) /* 80121F54 0011EEB4 48 00 01 30 */ b lbl_80122084 +.global lbl_80121F58 +lbl_80121F58: /* 80121F58 0011EEB8 88 1C 06 34 */ lbz r0, 0x634(r28) /* 80121F5C 0011EEBC 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f /* 80121F60 0011EEC0 40 82 00 30 */ bne lbl_80121F90 @@ -1881,6 +1887,8 @@ lbl_80121F90: lbl_80121FA8: /* 80121FA8 0011EF08 38 A0 00 01 */ li r5, 1 /* 80121FAC 0011EF0C 48 00 00 D8 */ b lbl_80122084 +.global lbl_80121FB0 +lbl_80121FB0: /* 80121FB0 0011EF10 88 1C 08 A4 */ lbz r0, 0x8a4(r28) /* 80121FB4 0011EF14 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 80121FB8 0011EF18 40 82 00 70 */ bne lbl_80122028 @@ -1914,16 +1922,22 @@ lbl_80121FA8: lbl_80122028: /* 80122028 0011EF88 38 A0 00 01 */ li r5, 1 /* 8012202C 0011EF8C 48 00 00 58 */ b lbl_80122084 +.global lbl_80122030 +lbl_80122030: /* 80122030 0011EF90 38 7C 08 60 */ addi r3, r28, 0x860 /* 80122034 0011EF94 48 10 39 2D */ bl Deactivate__8CIkChainFv /* 80122038 0011EF98 38 A0 00 01 */ li r5, 1 /* 8012203C 0011EF9C 48 00 00 48 */ b lbl_80122084 +.global lbl_80122040 +lbl_80122040: /* 80122040 0011EFA0 7F A5 EB 78 */ mr r5, r29 /* 80122044 0011EFA4 38 80 00 12 */ li r4, 0x12 /* 80122048 0011EFA8 38 C0 FF FF */ li r6, -1 /* 8012204C 0011EFAC 4B F2 F0 75 */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage /* 80122050 0011EFB0 38 A0 00 01 */ li r5, 1 /* 80122054 0011EFB4 48 00 00 30 */ b lbl_80122084 +.global lbl_80122058 +lbl_80122058: /* 80122058 0011EFB8 88 1C 06 35 */ lbz r0, 0x635(r28) /* 8012205C 0011EFBC 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 80122060 0011EFC0 41 82 00 20 */ beq lbl_80122080 @@ -1936,6 +1950,7 @@ lbl_80122028: /* 8012207C 0011EFDC D0 1C 08 AC */ stfs f0, 0x8ac(r28) lbl_80122080: /* 80122080 0011EFE0 38 A0 00 01 */ li r5, 1 +.global lbl_80122084 lbl_80122084: /* 80122084 0011EFE4 54 A0 06 3F */ clrlwi. r0, r5, 0x18 /* 80122088 0011EFE8 40 82 00 1C */ bne lbl_801220A4 @@ -10648,6 +10663,8 @@ lbl_80129D94: /* 80129DC8 00126D28 7C 03 00 2E */ lwzx r0, r3, r0 /* 80129DCC 00126D2C 7C 09 03 A6 */ mtctr r0 /* 80129DD0 00126D30 4E 80 04 20 */ bctr +.global lbl_80129DD4 +lbl_80129DD4: /* 80129DD4 00126D34 83 7C 00 2C */ lwz r27, 0x2c(r28) /* 80129DD8 00126D38 48 00 00 A0 */ b lbl_80129E78 lbl_80129DDC: @@ -10741,6 +10758,8 @@ lbl_80129F20: /* 80129F28 00126E88 38 A0 00 01 */ li r5, 1 /* 80129F2C 00126E8C 4B FF FA E9 */ bl SetEyeParticleActive__12CSpacePirateFR13CStateManagerb /* 80129F30 00126E90 48 00 03 B4 */ b lbl_8012A2E4 +.global lbl_80129F34 +lbl_80129F34: /* 80129F34 00126E94 80 7C 08 5C */ lwz r3, 0x85c(r28) /* 80129F38 00126E98 28 03 00 00 */ cmplwi r3, 0 /* 80129F3C 00126E9C 41 82 03 A8 */ beq lbl_8012A2E4 @@ -10753,6 +10772,8 @@ lbl_80129F20: /* 80129F58 00126EB8 50 80 26 F6 */ rlwimi r0, r4, 4, 0x1b, 0x1b /* 80129F5C 00126EBC 98 03 00 68 */ stb r0, 0x68(r3) /* 80129F60 00126EC0 48 00 03 84 */ b lbl_8012A2E4 +.global lbl_80129F64 +lbl_80129F64: /* 80129F64 00126EC4 88 7C 06 34 */ lbz r3, 0x634(r28) /* 80129F68 00126EC8 54 60 D7 FF */ rlwinm. r0, r3, 0x1a, 0x1f, 0x1f /* 80129F6C 00126ECC 41 82 00 3C */ beq lbl_80129FA8 @@ -10809,6 +10830,8 @@ lbl_80129FA8: /* 8012A034 00126F94 90 01 00 78 */ stw r0, 0x78(r1) /* 8012A038 00126F98 4B F2 98 69 */ bl SetMaterialFilter__6CActorFRC15CMaterialFilter /* 8012A03C 00126F9C 48 00 02 A8 */ b lbl_8012A2E4 +.global lbl_8012A040 +lbl_8012A040: /* 8012A040 00126FA0 88 1C 00 30 */ lbz r0, 0x30(r28) /* 8012A044 00126FA4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8012A048 00126FA8 41 82 02 9C */ beq lbl_8012A2E4 @@ -10817,6 +10840,8 @@ lbl_80129FA8: /* 8012A054 00126FB4 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d /* 8012A058 00126FB8 98 1C 06 36 */ stb r0, 0x636(r28) /* 8012A05C 00126FBC 48 00 02 88 */ b lbl_8012A2E4 +.global lbl_8012A060 +lbl_8012A060: /* 8012A060 00126FC0 80 7C 04 50 */ lwz r3, 0x450(r28) /* 8012A064 00126FC4 88 03 03 00 */ lbz r0, 0x300(r3) /* 8012A068 00126FC8 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f @@ -10856,6 +10881,8 @@ lbl_8012A0E4: /* 8012A0E4 00127044 38 00 00 03 */ li r0, 3 /* 8012A0E8 00127048 90 1C 07 C4 */ stw r0, 0x7c4(r28) /* 8012A0EC 0012704C 48 00 01 F8 */ b lbl_8012A2E4 +.global lbl_8012A0F0 +lbl_8012A0F0: /* 8012A0F0 00127050 A0 1E 00 00 */ lhz r0, 0(r30) /* 8012A0F4 00127054 7F 83 E3 78 */ mr r3, r28 /* 8012A0F8 00127058 7F E6 FB 78 */ mr r6, r31 @@ -10878,6 +10905,8 @@ lbl_8012A0E4: /* 8012A13C 0012709C D0 3C 01 58 */ stfs f1, 0x158(r28) /* 8012A140 001270A0 4B FF F7 1D */ bl SetVelocityForJump__12CSpacePirateFv /* 8012A144 001270A4 48 00 01 A0 */ b lbl_8012A2E4 +.global lbl_8012A148 +lbl_8012A148: /* 8012A148 001270A8 88 1C 06 34 */ lbz r0, 0x634(r28) /* 8012A14C 001270AC 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f /* 8012A150 001270B0 40 82 00 10 */ bne lbl_8012A160 @@ -10925,6 +10954,8 @@ lbl_8012A168: /* 8012A1F0 00127150 EC 01 00 2A */ fadds f0, f1, f0 /* 8012A1F4 00127154 D0 1C 08 AC */ stfs f0, 0x8ac(r28) /* 8012A1F8 00127158 48 00 00 EC */ b lbl_8012A2E4 +.global lbl_8012A1FC +lbl_8012A1FC: /* 8012A1FC 0012715C A0 1E 00 00 */ lhz r0, 0(r30) /* 8012A200 00127160 7F E3 FB 78 */ mr r3, r31 /* 8012A204 00127164 38 81 00 1C */ addi r4, r1, 0x1c @@ -10966,6 +10997,8 @@ lbl_8012A28C: /* 8012A28C 001271EC C0 02 97 BC */ lfs f0, lbl_805AB4DC@sda21(r2) /* 8012A290 001271F0 D0 1C 07 BC */ stfs f0, 0x7bc(r28) /* 8012A294 001271F4 48 00 00 50 */ b lbl_8012A2E4 +.global lbl_8012A298 +lbl_8012A298: /* 8012A298 001271F8 7F 83 E3 78 */ mr r3, r28 /* 8012A29C 001271FC 7F E4 FB 78 */ mr r4, r31 /* 8012A2A0 00127200 4B FF F3 E9 */ bl SquadRemove__12CSpacePirateFR13CStateManager @@ -10976,15 +11009,20 @@ lbl_8012A28C: /* 8012A2B4 00127214 B0 01 00 0C */ sth r0, 0xc(r1) /* 8012A2B8 00127218 4B FF BA D1 */ bl "remove__Q24rstl43list<9TUniqueId,Q24rstl17rmemory_allocator>FRC9TUniqueId" /* 8012A2BC 0012721C 48 00 00 28 */ b lbl_8012A2E4 +.global lbl_8012A2C0 +lbl_8012A2C0: /* 8012A2C0 00127220 88 1C 06 39 */ lbz r0, 0x639(r28) /* 8012A2C4 00127224 38 60 00 00 */ li r3, 0 /* 8012A2C8 00127228 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a /* 8012A2CC 0012722C 98 1C 06 39 */ stb r0, 0x639(r28) /* 8012A2D0 00127230 48 00 00 14 */ b lbl_8012A2E4 +.global lbl_8012A2D4 +lbl_8012A2D4: /* 8012A2D4 00127234 88 1C 06 39 */ lbz r0, 0x639(r28) /* 8012A2D8 00127238 38 60 00 01 */ li r3, 1 /* 8012A2DC 0012723C 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a /* 8012A2E0 00127240 98 1C 06 39 */ stb r0, 0x639(r28) +.global lbl_8012A2E4 lbl_8012A2E4: /* 8012A2E4 00127244 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0 /* 8012A2E8 00127248 CB E1 00 A0 */ lfd f31, 0xa0(r1) diff --git a/asm/MetroidPrime/Enemies/CThardus.s b/asm/MetroidPrime/Enemies/CThardus.s index a0accdc1..c5f650f0 100644 --- a/asm/MetroidPrime/Enemies/CThardus.s +++ b/asm/MetroidPrime/Enemies/CThardus.s @@ -6727,6 +6727,8 @@ DoUserAnimEvent__8CThardusFR13CStateManagerRC13CInt32POINode14EUserEventType: /* 801E05B4 001DD514 7C 07 00 2E */ lwzx r0, r7, r0 /* 801E05B8 001DD518 7C 09 03 A6 */ mtctr r0 /* 801E05BC 001DD51C 4E 80 04 20 */ bctr +.global lbl_801E05C0 +lbl_801E05C0: /* 801E05C0 001DD520 80 7F 09 00 */ lwz r3, 0x900(r31) /* 801E05C4 001DD524 48 13 1F 5D */ bl Next__9CRandom16Fv /* 801E05C8 001DD528 54 64 0F FE */ srwi r4, r3, 0x1f @@ -6961,6 +6963,8 @@ lbl_801E0930: /* 801E0930 001DD890 7C 1B E0 40 */ cmplw r27, r28 /* 801E0934 001DD894 41 80 FD 0C */ blt lbl_801E0640 /* 801E0938 001DD898 48 00 07 44 */ b lbl_801E107C +.global lbl_801E093C +lbl_801E093C: /* 801E093C 001DD89C 80 7F 09 00 */ lwz r3, 0x900(r31) /* 801E0940 001DD8A0 48 13 1B E1 */ bl Next__9CRandom16Fv /* 801E0944 001DD8A4 38 00 00 00 */ li r0, 0 @@ -7097,6 +7101,8 @@ lbl_801E0B18: /* 801E0B24 001DDA84 41 82 05 58 */ beq lbl_801E107C /* 801E0B28 001DDA88 48 13 4E 09 */ bl Free__7CMemoryFPCv /* 801E0B2C 001DDA8C 48 00 05 50 */ b lbl_801E107C +.global lbl_801E0B30 +lbl_801E0B30: /* 801E0B30 001DDA90 3C 80 80 3D */ lis r4, lbl_803D1CB8@ha /* 801E0B34 001DDA94 38 61 01 58 */ addi r3, r1, 0x158 /* 801E0B38 001DDA98 38 84 1C B8 */ addi r4, r4, lbl_803D1CB8@l @@ -7352,6 +7358,8 @@ lbl_801E0EFC: /* 801E0F08 001DDE68 38 80 FF FF */ li r4, -1 /* 801E0F0C 001DDE6C 48 15 FF 35 */ bl __dt__6CTokenFv /* 801E0F10 001DDE70 48 00 01 6C */ b lbl_801E107C +.global lbl_801E0F14 +lbl_801E0F14: /* 801E0F14 001DDE74 C0 9E 00 60 */ lfs f4, 0x60(r30) /* 801E0F18 001DDE78 38 A1 01 10 */ addi r5, r1, 0x110 /* 801E0F1C 001DDE7C C0 7E 00 50 */ lfs f3, 0x50(r30) @@ -7364,6 +7372,8 @@ lbl_801E0EFC: /* 801E0F38 001DDE98 D0 81 01 18 */ stfs f4, 0x118(r1) /* 801E0F3C 001DDE9C 4B FF AA E5 */ bl sub_801dba20 /* 801E0F40 001DDEA0 48 00 01 3C */ b lbl_801E107C +.global lbl_801E0F44 +lbl_801E0F44: /* 801E0F44 001DDEA4 38 00 00 01 */ li r0, 1 /* 801E0F48 001DDEA8 38 61 04 34 */ addi r3, r1, 0x434 /* 801E0F4C 001DDEAC 98 1E 07 C8 */ stb r0, 0x7c8(r30) @@ -7415,6 +7425,8 @@ lbl_801E0EFC: /* 801E1004 001DDF64 D0 3E 07 D0 */ stfs f1, 0x7d0(r30) /* 801E1008 001DDF68 D0 5E 07 D4 */ stfs f2, 0x7d4(r30) /* 801E100C 001DDF6C 48 00 00 70 */ b lbl_801E107C +.global lbl_801E1010 +lbl_801E1010: /* 801E1010 001DDF70 38 00 00 00 */ li r0, 0 /* 801E1014 001DDF74 3C 60 80 5A */ lis r3, skZero3f@ha /* 801E1018 001DDF78 98 1E 07 C8 */ stb r0, 0x7c8(r30) @@ -7425,6 +7437,8 @@ lbl_801E0EFC: /* 801E102C 001DDF8C C0 03 00 08 */ lfs f0, 8(r3) /* 801E1030 001DDF90 D0 1E 07 D4 */ stfs f0, 0x7d4(r30) /* 801E1034 001DDF94 48 00 00 48 */ b lbl_801E107C +.global lbl_801E1038 +lbl_801E1038: /* 801E1038 001DDF98 80 1E 06 44 */ lwz r0, 0x644(r30) /* 801E103C 001DDF9C 2C 00 00 01 */ cmpwi r0, 1 /* 801E1040 001DDFA0 40 82 00 3C */ bne lbl_801E107C @@ -7432,16 +7446,25 @@ lbl_801E0EFC: /* 801E1048 001DDFA8 98 1E 09 3C */ stb r0, 0x93c(r30) /* 801E104C 001DDFAC 98 1E 06 88 */ stb r0, 0x688(r30) /* 801E1050 001DDFB0 48 00 00 2C */ b lbl_801E107C +.global lbl_801E1054 +lbl_801E1054: /* 801E1054 001DDFB4 38 00 00 00 */ li r0, 0 /* 801E1058 001DDFB8 98 1E 09 3C */ stb r0, 0x93c(r30) /* 801E105C 001DDFBC 48 00 00 20 */ b lbl_801E107C +.global lbl_801E1060 +lbl_801E1060: /* 801E1060 001DDFC0 7F E5 FB 78 */ mr r5, r31 /* 801E1064 001DDFC4 38 80 00 02 */ li r4, 2 /* 801E1068 001DDFC8 4B FF A4 F9 */ bl sub_801db560 /* 801E106C 001DDFCC 48 00 00 10 */ b lbl_801E107C +.global lbl_801E1070 +lbl_801E1070: /* 801E1070 001DDFD0 4B E9 7E 41 */ bl DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType /* 801E1074 001DDFD4 48 00 00 08 */ b lbl_801E107C +.global lbl_801E1078 +lbl_801E1078: /* 801E1078 001DDFD8 4B E9 7E 39 */ bl DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType +.global lbl_801E107C lbl_801E107C: /* 801E107C 001DDFDC E3 E1 05 68 */ psq_l f31, 1384(r1), 0, qr0 /* 801E1080 001DDFE0 CB E1 05 60 */ lfd f31, 0x560(r1) @@ -7484,12 +7507,16 @@ AcceptScriptMsg__8CThardusF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 801E1108 001DE068 7C 03 00 2E */ lwzx r0, r3, r0 /* 801E110C 001DE06C 7C 09 03 A6 */ mtctr r0 /* 801E1110 001DE070 4E 80 04 20 */ bctr +.global lbl_801E1114 +lbl_801E1114: /* 801E1114 001DE074 88 1F 05 C8 */ lbz r0, 0x5c8(r31) /* 801E1118 001DE078 28 00 00 00 */ cmplwi r0, 0 /* 801E111C 001DE07C 40 82 10 B4 */ bne lbl_801E21D0 /* 801E1120 001DE080 38 00 00 01 */ li r0, 1 /* 801E1124 001DE084 98 1F 05 C8 */ stb r0, 0x5c8(r31) /* 801E1128 001DE088 48 00 10 A8 */ b lbl_801E21D0 +.global lbl_801E112C +lbl_801E112C: /* 801E112C 001DE08C 83 5F 05 D0 */ lwz r26, 0x5d0(r31) /* 801E1130 001DE090 38 7F 06 10 */ addi r3, r31, 0x610 /* 801E1134 001DE094 7F 52 D3 78 */ mr r18, r26 @@ -7902,6 +7929,8 @@ lbl_801E1690: /* 801E1734 001DE694 38 80 00 33 */ li r4, 0x33 /* 801E1738 001DE698 4B E7 2C 19 */ bl AddMaterial__6CActorF14EMaterialTypesR13CStateManager /* 801E173C 001DE69C 48 00 0A 94 */ b lbl_801E21D0 +.global lbl_801E1740 +lbl_801E1740: /* 801E1740 001DE6A0 80 7F 05 F0 */ lwz r3, 0x5f0(r31) /* 801E1744 001DE6A4 7F C4 F3 78 */ mr r4, r30 /* 801E1748 001DE6A8 4B FC 5C 7D */ bl Destroy__22CCollisionActorManagerCFR13CStateManager @@ -7949,6 +7978,8 @@ lbl_801E17E0: /* 801E17E0 001DE740 7C 13 A0 40 */ cmplw r19, r20 /* 801E17E4 001DE744 41 80 FF DC */ blt lbl_801E17C0 /* 801E17E8 001DE748 48 00 09 E8 */ b lbl_801E21D0 +.global lbl_801E17EC +lbl_801E17EC: /* 801E17EC 001DE74C 88 1F 09 4C */ lbz r0, 0x94c(r31) /* 801E17F0 001DE750 28 00 00 00 */ cmplwi r0, 0 /* 801E17F4 001DE754 40 82 09 DC */ bne lbl_801E21D0 @@ -8209,6 +8240,8 @@ lbl_801E1B6C: /* 801E1B98 001DEAF8 80 03 10 BC */ lwz r0, 0x10bc(r3) /* 801E1B9C 001DEAFC 90 1F 07 F0 */ stw r0, 0x7f0(r31) /* 801E1BA0 001DEB00 48 00 06 30 */ b lbl_801E21D0 +.global lbl_801E1BA4 +lbl_801E1BA4: /* 801E1BA4 001DEB04 A0 14 00 00 */ lhz r0, 0(r20) /* 801E1BA8 001DEB08 7F C3 F3 78 */ mr r3, r30 /* 801E1BAC 001DEB0C 38 81 00 70 */ addi r4, r1, 0x70 @@ -8394,6 +8427,8 @@ lbl_801E1E1C: /* 801E1E68 001DEDC8 7F C4 F3 78 */ mr r4, r30 /* 801E1E6C 001DEDCC 4B FF 8F C1 */ bl sub_801dae2c /* 801E1E70 001DEDD0 48 00 03 60 */ b lbl_801E21D0 +.global lbl_801E1E74 +lbl_801E1E74: /* 801E1E74 001DEDD4 A0 14 00 00 */ lhz r0, 0(r20) /* 801E1E78 001DEDD8 7F C3 F3 78 */ mr r3, r30 /* 801E1E7C 001DEDDC 38 81 00 48 */ addi r4, r1, 0x48 @@ -8569,6 +8604,8 @@ lbl_801E20CC: /* 801E2104 001DF064 38 E0 00 7F */ li r7, 0x7f /* 801E2108 001DF068 4B E7 0E 29 */ bl ProcessSoundEvent__6CActorFififfUcUcRC9CVector3fRC9CVector3fiR13CStateManager /* 801E210C 001DF06C 48 00 00 C4 */ b lbl_801E21D0 +.global lbl_801E2110 +lbl_801E2110: /* 801E2110 001DF070 81 9F 00 00 */ lwz r12, 0(r31) /* 801E2114 001DF074 3C 80 80 5A */ lis r4, skZero3f@ha /* 801E2118 001DF078 38 A4 66 A0 */ addi r5, r4, skZero3f@l @@ -8579,6 +8616,8 @@ lbl_801E20CC: /* 801E212C 001DF08C 7D 89 03 A6 */ mtctr r12 /* 801E2130 001DF090 4E 80 04 21 */ bctrl /* 801E2134 001DF094 48 00 00 9C */ b lbl_801E21D0 +.global lbl_801E2138 +lbl_801E2138: /* 801E2138 001DF098 80 7F 06 14 */ lwz r3, 0x614(r31) /* 801E213C 001DF09C 82 9F 06 48 */ lwz r20, 0x648(r31) /* 801E2140 001DF0A0 3A 63 FF FF */ addi r19, r3, -1 @@ -8609,6 +8648,8 @@ lbl_801E2198: /* 801E2198 001DF0F8 7C 14 98 40 */ cmplw r20, r19 /* 801E219C 001DF0FC 41 80 FF B0 */ blt lbl_801E214C /* 801E21A0 001DF100 48 00 00 30 */ b lbl_801E21D0 +.global lbl_801E21A4 +lbl_801E21A4: /* 801E21A4 001DF104 38 00 00 01 */ li r0, 1 /* 801E21A8 001DF108 38 80 00 00 */ li r4, 0 /* 801E21AC 001DF10C 98 1F 09 5C */ stb r0, 0x95c(r31) @@ -8620,6 +8661,7 @@ lbl_801E2198: /* 801E21C4 001DF124 4B F5 1F 19 */ bl SetState__14CBodyStateInfoFQ23pas15EAnimationState /* 801E21C8 001DF128 38 00 00 00 */ li r0, 0 /* 801E21CC 001DF12C 98 1F 09 3D */ stb r0, 0x93d(r31) +.global lbl_801E21D0 lbl_801E21D0: /* 801E21D0 001DF130 E3 E1 04 58 */ psq_l f31, 1112(r1), 0, qr0 /* 801E21D4 001DF134 CB E1 04 50 */ lfd f31, 0x450(r1) diff --git a/asm/MetroidPrime/Enemies/CWallCrawlerSwarm.s b/asm/MetroidPrime/Enemies/CWallCrawlerSwarm.s index a56a7a59..9ba59a57 100644 --- a/asm/MetroidPrime/Enemies/CWallCrawlerSwarm.s +++ b/asm/MetroidPrime/Enemies/CWallCrawlerSwarm.s @@ -5327,6 +5327,8 @@ lbl_801EC2C0: /* 801EC2D0 001E9230 7C 03 E0 2E */ lwzx r0, r3, r28 /* 801EC2D4 001E9234 7C 09 03 A6 */ mtctr r0 /* 801EC2D8 001E9238 4E 80 04 20 */ bctr +.global lbl_801EC2DC +lbl_801EC2DC: /* 801EC2DC 001E923C 83 FB 04 EC */ lwz r31, 0x4ec(r27) /* 801EC2E0 001E9240 48 00 00 74 */ b lbl_801EC354 lbl_801EC2E4: @@ -5367,30 +5369,40 @@ lbl_801EC354: /* 801EC364 001E92C4 7C 1F 00 40 */ cmplw r31, r0 /* 801EC368 001E92C8 40 82 FF 7C */ bne lbl_801EC2E4 /* 801EC36C 001E92CC 48 00 00 9C */ b lbl_801EC408 +.global lbl_801EC370 +lbl_801EC370: /* 801EC370 001E92D0 7F 63 DB 78 */ mr r3, r27 /* 801EC374 001E92D4 7F C4 F3 78 */ mr r4, r30 /* 801EC378 001E92D8 38 A1 03 64 */ addi r5, r1, 0x364 /* 801EC37C 001E92DC 38 C1 01 50 */ addi r6, r1, 0x150 /* 801EC380 001E92E0 4B FF CE 09 */ bl "ApplySeparation__17CWallCrawlerSwarmFRQ217CWallCrawlerSwarm5CBoidRCQ24rstl48reserved_vectorR9CVector3f" /* 801EC384 001E92E4 48 00 00 84 */ b lbl_801EC408 +.global lbl_801EC388 +lbl_801EC388: /* 801EC388 001E92E8 7F 63 DB 78 */ mr r3, r27 /* 801EC38C 001E92EC 7F C4 F3 78 */ mr r4, r30 /* 801EC390 001E92F0 7F A5 EB 78 */ mr r5, r29 /* 801EC394 001E92F4 38 C1 01 50 */ addi r6, r1, 0x150 /* 801EC398 001E92F8 4B FF C6 6D */ bl MoveToWayPoint__17CWallCrawlerSwarmFRQ217CWallCrawlerSwarm5CBoidR13CStateManagerR9CVector3f /* 801EC39C 001E92FC 48 00 00 6C */ b lbl_801EC408 +.global lbl_801EC3A0 +lbl_801EC3A0: /* 801EC3A0 001E9300 7F 63 DB 78 */ mr r3, r27 /* 801EC3A4 001E9304 7F C4 F3 78 */ mr r4, r30 /* 801EC3A8 001E9308 38 A1 03 64 */ addi r5, r1, 0x364 /* 801EC3AC 001E930C 38 C1 01 50 */ addi r6, r1, 0x150 /* 801EC3B0 001E9310 4B FF CB D5 */ bl "ApplyCohesion__17CWallCrawlerSwarmFRQ217CWallCrawlerSwarm5CBoidRCQ24rstl48reserved_vectorR9CVector3f" /* 801EC3B4 001E9314 48 00 00 54 */ b lbl_801EC408 +.global lbl_801EC3B8 +lbl_801EC3B8: /* 801EC3B8 001E9318 7F 63 DB 78 */ mr r3, r27 /* 801EC3BC 001E931C 7F C4 F3 78 */ mr r4, r30 /* 801EC3C0 001E9320 38 A1 03 64 */ addi r5, r1, 0x364 /* 801EC3C4 001E9324 38 C1 01 50 */ addi r6, r1, 0x150 /* 801EC3C8 001E9328 4B FF C8 15 */ bl "ApplyAlignment__17CWallCrawlerSwarmFRQ217CWallCrawlerSwarm5CBoidRCQ24rstl48reserved_vectorR9CVector3f" /* 801EC3CC 001E932C 48 00 00 3C */ b lbl_801EC408 +.global lbl_801EC3D0 +lbl_801EC3D0: /* 801EC3D0 001E9330 80 FD 08 4C */ lwz r7, 0x84c(r29) /* 801EC3D4 001E9334 7F 63 DB 78 */ mr r3, r27 /* 801EC3D8 001E9338 7F C4 F3 78 */ mr r4, r30 @@ -5405,6 +5417,7 @@ lbl_801EC354: /* 801EC3FC 001E935C C0 3B 01 54 */ lfs f1, 0x154(r27) /* 801EC400 001E9360 C0 5B 01 50 */ lfs f2, 0x150(r27) /* 801EC404 001E9364 4B FF C9 41 */ bl ApplyAttraction__17CWallCrawlerSwarmFRQ217CWallCrawlerSwarm5CBoidRC9CVector3fffR9CVector3f +.global lbl_801EC408 lbl_801EC408: /* 801EC408 001E9368 C0 21 01 50 */ lfs f1, 0x150(r1) /* 801EC40C 001E936C C0 01 01 54 */ lfs f0, 0x154(r1) diff --git a/asm/MetroidPrime/Enemies/CWarWasp.s b/asm/MetroidPrime/Enemies/CWarWasp.s index 1ba18761..d9440e39 100644 --- a/asm/MetroidPrime/Enemies/CWarWasp.s +++ b/asm/MetroidPrime/Enemies/CWarWasp.s @@ -5948,6 +5948,8 @@ DoUserAnimEvent__8CWarWaspFR13CStateManagerRC13CInt32POINode14EUserEventType: /* 801103B8 0010D318 7C 04 00 2E */ lwzx r0, r4, r0 /* 801103BC 0010D31C 7C 09 03 A6 */ mtctr r0 /* 801103C0 0010D320 4E 80 04 20 */ bctr +.global lbl_801103C4 +lbl_801103C4: /* 801103C4 0010D324 7F 84 E3 78 */ mr r4, r28 /* 801103C8 0010D328 38 61 01 30 */ addi r3, r1, 0x130 /* 801103CC 0010D32C 38 BE 00 3C */ addi r5, r30, 0x3c @@ -6138,6 +6140,8 @@ lbl_801105B4: /* 80110698 0010D5F8 4B F6 73 61 */ bl "LaunchProjectile__10CPatternedFRC12CTransform4fR13CStateManageriQ27CWeapon17EProjectileAttribbRCQ24rstl50optional_object<31TLockedToken<15CGenDescription>>sbRC9CVector3f" /* 8011069C 0010D5FC 38 A0 00 01 */ li r5, 1 /* 801106A0 0010D600 48 00 00 70 */ b lbl_80110710 +.global lbl_801106A4 +lbl_801106A4: /* 801106A4 0010D604 7F A5 EB 78 */ mr r5, r29 /* 801106A8 0010D608 38 80 00 11 */ li r4, 0x11 /* 801106AC 0010D60C 38 C0 FF FF */ li r6, -1 @@ -6150,21 +6154,28 @@ lbl_801105B4: /* 801106C8 0010D628 4B F3 BB A5 */ bl FreeScriptObject__13CStateManagerF9TUniqueId /* 801106CC 0010D62C 38 A0 00 01 */ li r5, 1 /* 801106D0 0010D630 48 00 00 40 */ b lbl_80110710 +.global lbl_801106D4 +lbl_801106D4: /* 801106D4 0010D634 7F A6 EB 78 */ mr r6, r29 /* 801106D8 0010D638 38 80 00 21 */ li r4, 0x21 /* 801106DC 0010D63C 38 A0 00 13 */ li r5, 0x13 /* 801106E0 0010D640 4B F4 3B D5 */ bl AddMaterial__6CActorF14EMaterialTypes14EMaterialTypesR13CStateManager /* 801106E4 0010D644 38 A0 00 01 */ li r5, 1 /* 801106E8 0010D648 48 00 00 28 */ b lbl_80110710 +.global lbl_801106EC +lbl_801106EC: /* 801106EC 0010D64C 88 1C 07 2E */ lbz r0, 0x72e(r28) /* 801106F0 0010D650 38 60 00 01 */ li r3, 1 /* 801106F4 0010D654 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 /* 801106F8 0010D658 98 1C 07 2E */ stb r0, 0x72e(r28) /* 801106FC 0010D65C 48 00 00 14 */ b lbl_80110710 +.global lbl_80110700 +lbl_80110700: /* 80110700 0010D660 88 1C 07 2E */ lbz r0, 0x72e(r28) /* 80110704 0010D664 38 60 00 00 */ li r3, 0 /* 80110708 0010D668 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 /* 8011070C 0010D66C 98 1C 07 2E */ stb r0, 0x72e(r28) +.global lbl_80110710 lbl_80110710: /* 80110710 0010D670 54 A0 06 3F */ clrlwi. r0, r5, 0x18 /* 80110714 0010D674 40 82 00 1C */ bne lbl_80110730 diff --git a/asm/MetroidPrime/IRenderer.s b/asm/MetroidPrime/IRenderer.s new file mode 100644 index 00000000..4332e911 --- /dev/null +++ b/asm/MetroidPrime/IRenderer.s @@ -0,0 +1,72 @@ +.section .data + +.global lbl_803D8D90 +lbl_803D8D90: + # ROM: 0x3D5D90 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 diff --git a/asm/MetroidPrime/Player/CGrappleArm.s b/asm/MetroidPrime/Player/CGrappleArm.s index 5c99ce78..df45653a 100644 --- a/asm/MetroidPrime/Player/CGrappleArm.s +++ b/asm/MetroidPrime/Player/CGrappleArm.s @@ -1247,6 +1247,8 @@ SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState: /* 8011E5D0 0011B530 7C 04 00 2E */ lwzx r0, r4, r0 /* 8011E5D4 0011B534 7C 09 03 A6 */ mtctr r0 /* 8011E5D8 0011B538 4E 80 04 20 */ bctr +.global lbl_8011E5DC +lbl_8011E5DC: /* 8011E5DC 0011B53C 38 80 00 01 */ li r4, 1 /* 8011E5E0 0011B540 4B FF F7 D5 */ bl ResetAuxParams__11CGrappleArmFb /* 8011E5E4 0011B544 C0 02 97 68 */ lfs f0, lbl_805AB488@sda21(r2) @@ -1276,6 +1278,8 @@ SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState: /* 8011E644 0011B5A4 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 8011E648 0011B5A8 98 1D 03 B2 */ stb r0, 0x3b2(r29) /* 8011E64C 0011B5AC 48 00 01 94 */ b lbl_8011E7E0 +.global lbl_8011E650 +lbl_8011E650: /* 8011E650 0011B5B0 88 7F 02 20 */ lbz r3, 0x220(r31) /* 8011E654 0011B5B4 50 E3 36 72 */ rlwimi r3, r7, 6, 0x19, 0x19 /* 8011E658 0011B5B8 C0 02 97 68 */ lfs f0, lbl_805AB488@sda21(r2) @@ -1299,6 +1303,8 @@ SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState: /* 8011E6A0 0011B600 91 01 00 CC */ stw r8, 0xcc(r1) /* 8011E6A4 0011B604 4B F0 E6 D9 */ bl SetAnimation__9CAnimDataFRC18CAnimPlaybackParmsb /* 8011E6A8 0011B608 48 00 01 38 */ b lbl_8011E7E0 +.global lbl_8011E6AC +lbl_8011E6AC: /* 8011E6AC 0011B60C C0 02 97 68 */ lfs f0, lbl_805AB488@sda21(r2) /* 8011E6B0 0011B610 38 60 00 02 */ li r3, 2 /* 8011E6B4 0011B614 38 00 FF FF */ li r0, -1 @@ -1317,6 +1323,8 @@ SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState: /* 8011E6E8 0011B648 91 01 00 A4 */ stw r8, 0xa4(r1) /* 8011E6EC 0011B64C 4B F0 E6 91 */ bl SetAnimation__9CAnimDataFRC18CAnimPlaybackParmsb /* 8011E6F0 0011B650 48 00 00 F0 */ b lbl_8011E7E0 +.global lbl_8011E6F4 +lbl_8011E6F4: /* 8011E6F4 0011B654 C0 02 97 68 */ lfs f0, lbl_805AB488@sda21(r2) /* 8011E6F8 0011B658 38 60 00 03 */ li r3, 3 /* 8011E6FC 0011B65C 38 00 FF FF */ li r0, -1 @@ -1335,6 +1343,8 @@ SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState: /* 8011E730 0011B690 91 01 00 7C */ stw r8, 0x7c(r1) /* 8011E734 0011B694 4B F0 E6 49 */ bl SetAnimation__9CAnimDataFRC18CAnimPlaybackParmsb /* 8011E738 0011B698 48 00 00 A8 */ b lbl_8011E7E0 +.global lbl_8011E73C +lbl_8011E73C: /* 8011E73C 0011B69C C0 02 97 68 */ lfs f0, lbl_805AB488@sda21(r2) /* 8011E740 0011B6A0 38 60 00 03 */ li r3, 3 /* 8011E744 0011B6A4 38 00 FF FF */ li r0, -1 @@ -1353,6 +1363,8 @@ SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState: /* 8011E778 0011B6D8 91 01 00 54 */ stw r8, 0x54(r1) /* 8011E77C 0011B6DC 4B F0 E6 01 */ bl SetAnimation__9CAnimDataFRC18CAnimPlaybackParmsb /* 8011E780 0011B6E0 48 00 00 60 */ b lbl_8011E7E0 +.global lbl_8011E784 +lbl_8011E784: /* 8011E784 0011B6E4 C0 02 97 68 */ lfs f0, lbl_805AB488@sda21(r2) /* 8011E788 0011B6E8 38 60 00 04 */ li r3, 4 /* 8011E78C 0011B6EC 38 00 FF FF */ li r0, -1 @@ -1373,9 +1385,12 @@ SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState: /* 8011E7C8 0011B728 7F A3 EB 78 */ mr r3, r29 /* 8011E7CC 0011B72C 4B FF EC E9 */ bl DisconnectGrappleBeam__11CGrappleArmFv /* 8011E7D0 0011B730 48 00 00 10 */ b lbl_8011E7E0 +.global lbl_8011E7D4 +lbl_8011E7D4: /* 8011E7D4 0011B734 88 1D 03 B2 */ lbz r0, 0x3b2(r29) /* 8011E7D8 0011B738 51 00 1F 38 */ rlwimi r0, r8, 3, 0x1c, 0x1c /* 8011E7DC 0011B73C 98 1D 03 B2 */ stb r0, 0x3b2(r29) +.global lbl_8011E7E0 lbl_8011E7E0: /* 8011E7E0 0011B740 93 DD 03 34 */ stw r30, 0x334(r29) lbl_8011E7E4: @@ -2152,10 +2167,14 @@ lbl_8011F2B4: /* 8011F308 0011C268 7C 03 00 2E */ lwzx r0, r3, r0 /* 8011F30C 0011C26C 7C 09 03 A6 */ mtctr r0 /* 8011F310 0011C270 4E 80 04 20 */ bctr +.global lbl_8011F314 +lbl_8011F314: /* 8011F314 0011C274 7F C3 F3 78 */ mr r3, r30 /* 8011F318 0011C278 38 80 00 01 */ li r4, 1 /* 8011F31C 0011C27C 4B FF F2 45 */ bl SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState /* 8011F320 0011C280 48 00 00 B0 */ b lbl_8011F3D0 +.global lbl_8011F324 +lbl_8011F324: /* 8011F324 0011C284 57 80 06 3F */ clrlwi. r0, r28, 0x18 /* 8011F328 0011C288 41 82 00 A8 */ beq lbl_8011F3D0 /* 8011F32C 0011C28C 7F C3 F3 78 */ mr r3, r30 @@ -2179,6 +2198,8 @@ lbl_8011F2B4: /* 8011F374 0011C2D4 80 7F 08 8C */ lwz r3, 0x88c(r31) /* 8011F378 0011C2D8 48 10 ED 9D */ bl StopRumble__14CRumbleManagerFs /* 8011F37C 0011C2DC 48 00 00 54 */ b lbl_8011F3D0 +.global lbl_8011F380 +lbl_8011F380: /* 8011F380 0011C2E0 C0 22 97 64 */ lfs f1, lbl_805AB484@sda21(r2) /* 8011F384 0011C2E4 C0 1E 03 44 */ lfs f0, 0x344(r30) /* 8011F388 0011C2E8 FC 01 00 00 */ fcmpu cr0, f1, f0 @@ -2187,6 +2208,8 @@ lbl_8011F2B4: /* 8011F394 0011C2F4 38 80 00 06 */ li r4, 6 /* 8011F398 0011C2F8 4B FF F1 C9 */ bl SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState /* 8011F39C 0011C2FC 48 00 00 34 */ b lbl_8011F3D0 +.global lbl_8011F3A0 +lbl_8011F3A0: /* 8011F3A0 0011C300 A8 9E 03 B0 */ lha r4, 0x3b0(r30) /* 8011F3A4 0011C304 2C 04 FF FF */ cmpwi r4, -1 /* 8011F3A8 0011C308 41 82 00 0C */ beq lbl_8011F3B4 @@ -2200,6 +2223,7 @@ lbl_8011F3B4: /* 8011F3C4 0011C324 38 60 00 00 */ li r3, 0 /* 8011F3C8 0011C328 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 8011F3CC 0011C32C 98 1E 03 B2 */ stb r0, 0x3b2(r30) +.global lbl_8011F3D0 lbl_8011F3D0: /* 8011F3D0 0011C330 88 1E 03 B2 */ lbz r0, 0x3b2(r30) /* 8011F3D4 0011C334 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f diff --git a/asm/MetroidPrime/Player/CPlayer.s b/asm/MetroidPrime/Player/CPlayer.s index 4595862b..98be0514 100644 --- a/asm/MetroidPrime/Player/CPlayer.s +++ b/asm/MetroidPrime/Player/CPlayer.s @@ -2977,15 +2977,24 @@ lbl_800125B8: /* 80012604 0000F564 7C 03 00 2E */ lwzx r0, r3, r0 /* 80012608 0000F568 7C 09 03 A6 */ mtctr r0 /* 8001260C 0000F56C 4E 80 04 20 */ bctr +.global lbl_80012610 +lbl_80012610: /* 80012610 0000F570 3B C0 0C 2A */ li r30, 0xc2a /* 80012614 0000F574 38 80 06 75 */ li r4, 0x675 /* 80012618 0000F578 48 00 00 88 */ b lbl_800126A0 +.global lbl_8001261C +lbl_8001261C: /* 8001261C 0000F57C 3B C0 05 CE */ li r30, 0x5ce /* 80012620 0000F580 38 80 06 61 */ li r4, 0x661 /* 80012624 0000F584 48 00 00 7C */ b lbl_800126A0 +.global lbl_80012628 +lbl_80012628: /* 80012628 0000F588 3B C0 02 91 */ li r30, 0x291 +.global lbl_8001262C +lbl_8001262C: /* 8001262C 0000F58C 38 80 06 78 */ li r4, 0x678 /* 80012630 0000F590 48 00 00 70 */ b lbl_800126A0 +.global lbl_80012634 lbl_80012634: /* 80012634 0000F594 80 1A 02 F8 */ lwz r0, 0x2f8(r26) /* 80012638 0000F598 2C 00 00 00 */ cmpwi r0, 0 @@ -7472,6 +7481,8 @@ AcceptScriptMsg__7CPlayerF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 800165C0 00013520 7C 04 00 2E */ lwzx r0, r4, r0 /* 800165C4 00013524 7C 09 03 A6 */ mtctr r0 /* 800165C8 00013528 4E 80 04 20 */ bctr +.global lbl_800165CC +lbl_800165CC: /* 800165CC 0001352C 80 7B 02 58 */ lwz r3, 0x258(r27) /* 800165D0 00013530 2C 03 00 00 */ cmpwi r3, 0 /* 800165D4 00013534 41 82 02 3C */ beq lbl_80016810 @@ -7719,6 +7730,8 @@ lbl_80016944: /* 80016954 000138B4 D0 1B 03 00 */ stfs f0, 0x300(r27) /* 80016958 000138B8 48 26 FA 95 */ bl SetMoveState__7CPlayerFQ27NPlayer20EPlayerMovementStateR13CStateManager /* 8001695C 000138BC 48 00 03 C8 */ b lbl_80016D24 +.global lbl_80016960 +lbl_80016960: /* 80016960 000138C0 80 9B 02 F8 */ lwz r4, 0x2f8(r27) /* 80016964 000138C4 2C 04 00 01 */ cmpwi r4, 1 /* 80016968 000138C8 40 82 00 14 */ bne lbl_8001697C @@ -7743,6 +7756,8 @@ lbl_80016998: /* 800169AC 0001390C 38 80 00 04 */ li r4, 4 /* 800169B0 00013910 48 26 FA 3D */ bl SetMoveState__7CPlayerFQ27NPlayer20EPlayerMovementStateR13CStateManager /* 800169B4 00013914 48 00 03 70 */ b lbl_80016D24 +.global lbl_800169B8 +lbl_800169B8: /* 800169B8 00013918 80 1B 02 F8 */ lwz r0, 0x2f8(r27) /* 800169BC 0001391C 2C 00 00 01 */ cmpwi r0, 1 /* 800169C0 00013920 40 82 03 64 */ bne lbl_80016D24 @@ -7757,18 +7772,28 @@ lbl_80016998: /* 800169E4 00013944 38 80 00 02 */ li r4, 2 /* 800169E8 00013948 48 26 FA 05 */ bl SetMoveState__7CPlayerFQ27NPlayer20EPlayerMovementStateR13CStateManager /* 800169EC 0001394C 48 00 03 38 */ b lbl_80016D24 +.global lbl_800169F0 +lbl_800169F0: /* 800169F0 00013950 38 00 00 02 */ li r0, 2 /* 800169F4 00013954 90 1B 02 AC */ stw r0, 0x2ac(r27) /* 800169F8 00013958 48 00 03 2C */ b lbl_80016D24 +.global lbl_800169FC +lbl_800169FC: /* 800169FC 0001395C 38 00 00 03 */ li r0, 3 /* 80016A00 00013960 90 1B 02 AC */ stw r0, 0x2ac(r27) /* 80016A04 00013964 48 00 03 20 */ b lbl_80016D24 +.global lbl_80016A08 +lbl_80016A08: /* 80016A08 00013968 38 00 00 00 */ li r0, 0 /* 80016A0C 0001396C 90 1B 02 AC */ stw r0, 0x2ac(r27) /* 80016A10 00013970 48 00 03 14 */ b lbl_80016D24 +.global lbl_80016A14 +lbl_80016A14: /* 80016A14 00013974 38 00 00 07 */ li r0, 7 /* 80016A18 00013978 90 1B 02 AC */ stw r0, 0x2ac(r27) /* 80016A1C 0001397C 48 00 03 08 */ b lbl_80016D24 +.global lbl_80016A20 +lbl_80016A20: /* 80016A20 00013980 A0 1D 00 00 */ lhz r0, 0(r29) /* 80016A24 00013984 38 A1 00 30 */ addi r5, r1, 0x30 /* 80016A28 00013988 38 80 00 01 */ li r4, 1 @@ -7838,6 +7863,8 @@ lbl_80016998: /* 80016B28 00013A88 D0 5B 01 00 */ stfs f2, 0x100(r27) /* 80016B2C 00013A8C D0 3B 01 04 */ stfs f1, 0x104(r27) /* 80016B30 00013A90 48 00 01 F4 */ b lbl_80016D24 +.global lbl_80016B34 +lbl_80016B34: /* 80016B34 00013A94 7F C4 F3 78 */ mr r4, r30 /* 80016B38 00013A98 48 26 E3 91 */ bl UpdateSubmerged__7CPlayerFRC13CStateManager /* 80016B3C 00013A9C 7F 63 DB 78 */ mr r3, r27 @@ -7898,6 +7925,8 @@ lbl_80016BF8: /* 80016C00 00013B60 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 /* 80016C04 00013B64 98 1B 09 C5 */ stb r0, 0x9c5(r27) /* 80016C08 00013B68 48 00 01 1C */ b lbl_80016D24 +.global lbl_80016C0C +lbl_80016C0C: /* 80016C0C 00013B6C A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13) /* 80016C10 00013B70 38 A1 00 24 */ addi r5, r1, 0x24 /* 80016C14 00013B74 38 80 00 00 */ li r4, 0 @@ -7907,6 +7936,8 @@ lbl_80016BF8: /* 80016C24 00013B84 7F C4 F3 78 */ mr r4, r30 /* 80016C28 00013B88 48 26 E2 A1 */ bl UpdateSubmerged__7CPlayerFRC13CStateManager /* 80016C2C 00013B8C 48 00 00 F8 */ b lbl_80016D24 +.global lbl_80016C30 +lbl_80016C30: /* 80016C30 00013B90 80 CD A1 18 */ lwz r6, gpTweakPlayer@sda21(r13) /* 80016C34 00013B94 7F C5 F3 78 */ mr r5, r30 /* 80016C38 00013B98 38 80 00 09 */ li r4, 9 @@ -7914,9 +7945,13 @@ lbl_80016BF8: /* 80016C40 00013BA0 D0 1B 03 78 */ stfs f0, 0x378(r27) /* 80016C44 00013BA4 48 16 45 59 */ bl SetOrbitRequest__7CPlayerF19EPlayerOrbitRequestR13CStateManager /* 80016C48 00013BA8 48 00 00 DC */ b lbl_80016D24 +.global lbl_80016C4C +lbl_80016C4C: /* 80016C4C 00013BAC A0 1D 00 00 */ lhz r0, 0(r29) /* 80016C50 00013BB0 B0 1B 08 2E */ sth r0, 0x82e(r27) /* 80016C54 00013BB4 48 00 00 D0 */ b lbl_80016D24 +.global lbl_80016C58 +lbl_80016C58: /* 80016C58 00013BB8 A0 1D 00 00 */ lhz r0, 0(r29) /* 80016C5C 00013BBC 7F C3 F3 78 */ mr r3, r30 /* 80016C60 00013BC0 38 81 00 20 */ addi r4, r1, 0x20 @@ -7943,6 +7978,8 @@ lbl_80016BF8: /* 80016CB4 00013C14 38 63 01 88 */ addi r3, r3, 0x188 /* 80016CB8 00013C18 48 1A 9E 81 */ bl AddSource__19CStaticInterferenceF9TUniqueId /* 80016CBC 00013C1C 48 00 00 68 */ b lbl_80016D24 +.global lbl_80016CC0 +lbl_80016CC0: /* 80016CC0 00013C20 80 7E 08 B8 */ lwz r3, 0x8b8(r30) /* 80016CC4 00013C24 80 63 00 00 */ lwz r3, 0(r3) /* 80016CC8 00013C28 48 07 AC AD */ bl ResetVisor__12CPlayerStateFv @@ -7971,6 +8008,7 @@ lbl_80016D14: /* 80016D18 00013C78 40 82 FF D8 */ bne lbl_80016CF0 /* 80016D1C 00013C7C 38 00 00 00 */ li r0, 0 /* 80016D20 00013C80 90 1B 07 34 */ stw r0, 0x734(r27) +.global lbl_80016D24 lbl_80016D24: /* 80016D24 00013C84 A0 1D 00 00 */ lhz r0, 0(r29) /* 80016D28 00013C88 7F 84 E3 78 */ mr r4, r28 diff --git a/asm/MetroidPrime/Player/CPlayerGun.s b/asm/MetroidPrime/Player/CPlayerGun.s index aaef7a8d..45aedc94 100644 --- a/asm/MetroidPrime/Player/CPlayerGun.s +++ b/asm/MetroidPrime/Player/CPlayerGun.s @@ -2117,6 +2117,8 @@ AcceptScriptMsg__10CPlayerGunF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 8003C544 000394A4 7C 04 00 2E */ lwzx r0, r4, r0 /* 8003C548 000394A8 7C 09 03 A6 */ mtctr r0 /* 8003C54C 000394AC 4E 80 04 20 */ bctr +.global lbl_8003C550 +lbl_8003C550: /* 8003C550 000394B0 7F E4 FB 78 */ mr r4, r31 /* 8003C554 000394B4 4B FF F2 85 */ bl CreateGunLight__10CPlayerGunFR13CStateManager /* 8003C558 000394B8 80 19 00 08 */ lwz r0, 8(r25) @@ -2170,9 +2172,13 @@ AcceptScriptMsg__10CPlayerGunF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 8003C618 00039578 80 7D 06 F0 */ lwz r3, 0x6f0(r29) /* 8003C61C 0003957C 4B FF 07 61 */ bl SetAnimation__9CAnimDataFRC18CAnimPlaybackParmsb /* 8003C620 00039580 48 00 03 AC */ b lbl_8003C9CC +.global lbl_8003C624 +lbl_8003C624: /* 8003C624 00039584 7F E4 FB 78 */ mr r4, r31 /* 8003C628 00039588 4B FF F1 5D */ bl DeleteGunLight__10CPlayerGunFR13CStateManager /* 8003C62C 0003958C 48 00 03 A0 */ b lbl_8003C9CC +.global lbl_8003C630 +lbl_8003C630: /* 8003C630 00039590 7F 23 CB 78 */ mr r3, r25 /* 8003C634 00039594 38 80 00 17 */ li r4, 0x17 /* 8003C638 00039598 48 05 54 89 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType @@ -2231,6 +2237,8 @@ lbl_8003C6FC: /* 8003C704 00039664 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b /* 8003C708 00039668 98 1D 08 34 */ stb r0, 0x834(r29) /* 8003C70C 0003966C 48 00 02 C0 */ b lbl_8003C9CC +.global lbl_8003C710 +lbl_8003C710: /* 8003C710 00039670 88 1D 08 34 */ lbz r0, 0x834(r29) /* 8003C714 00039674 38 60 00 00 */ li r3, 0 /* 8003C718 00039678 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b @@ -2239,6 +2247,8 @@ lbl_8003C6FC: /* 8003C724 00039684 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 8003C728 00039688 98 1D 08 35 */ stb r0, 0x835(r29) /* 8003C72C 0003968C 48 00 02 A0 */ b lbl_8003C9CC +.global lbl_8003C730 +lbl_8003C730: /* 8003C730 00039690 88 1D 08 35 */ lbz r0, 0x835(r29) /* 8003C734 00039694 38 60 00 01 */ li r3, 1 /* 8003C738 00039698 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e @@ -2255,6 +2265,8 @@ lbl_8003C6FC: /* 8003C764 000396C4 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 8003C768 000396C8 98 1D 08 35 */ stb r0, 0x835(r29) /* 8003C76C 000396CC 48 00 02 60 */ b lbl_8003C9CC +.global lbl_8003C770 +lbl_8003C770: /* 8003C770 000396D0 88 1D 08 35 */ lbz r0, 0x835(r29) /* 8003C774 000396D4 38 60 00 01 */ li r3, 1 /* 8003C778 000396D8 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e @@ -2299,6 +2311,8 @@ lbl_8003C6FC: /* 8003C814 00039774 B0 01 00 24 */ sth r0, 0x24(r1) /* 8003C818 00039778 48 00 76 B9 */ bl SendScriptMsg__13CStateManagerFP7CEntity9TEditorId20EScriptObjectMessage /* 8003C81C 0003977C 48 00 01 B0 */ b lbl_8003C9CC +.global lbl_8003C820 +lbl_8003C820: /* 8003C820 00039780 88 1D 08 35 */ lbz r0, 0x835(r29) /* 8003C824 00039784 38 60 00 00 */ li r3, 0 /* 8003C828 00039788 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e @@ -2307,6 +2321,8 @@ lbl_8003C6FC: /* 8003C834 00039794 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 8003C838 00039798 98 1D 08 35 */ stb r0, 0x835(r29) /* 8003C83C 0003979C 48 00 01 90 */ b lbl_8003C9CC +.global lbl_8003C840 +lbl_8003C840: /* 8003C840 000397A0 A0 1E 00 00 */ lhz r0, 0(r30) /* 8003C844 000397A4 7F E3 FB 78 */ mr r3, r31 /* 8003C848 000397A8 38 81 00 20 */ addi r4, r1, 0x20 @@ -2387,6 +2403,8 @@ lbl_8003C948: /* 8003C968 000398C8 53 40 0F BC */ rlwimi r0, r26, 1, 0x1e, 0x1e /* 8003C96C 000398CC 98 1D 08 34 */ stb r0, 0x834(r29) /* 8003C970 000398D0 48 00 00 5C */ b lbl_8003C9CC +.global lbl_8003C974 +lbl_8003C974: /* 8003C974 000398D4 88 1B 07 60 */ lbz r0, 0x760(r27) /* 8003C978 000398D8 28 00 00 00 */ cmplwi r0, 0 /* 8003C97C 000398DC 41 82 00 50 */ beq lbl_8003C9CC @@ -2409,6 +2427,7 @@ lbl_8003C948: /* 8003C9C0 00039920 88 1D 08 34 */ lbz r0, 0x834(r29) /* 8003C9C4 00039924 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e /* 8003C9C8 00039928 98 1D 08 34 */ stb r0, 0x834(r29) +.global lbl_8003C9CC lbl_8003C9CC: /* 8003C9CC 0003992C A0 1E 00 00 */ lhz r0, 0(r30) /* 8003C9D0 00039930 7F 84 E3 78 */ mr r4, r28 @@ -5405,6 +5424,8 @@ UpdateChargeState__10CPlayerGunFfR13CStateManager: /* 8003F47C 0003C3DC 7C 05 00 2E */ lwzx r0, r5, r0 /* 8003F480 0003C3E0 7C 09 03 A6 */ mtctr r0 /* 8003F484 0003C3E4 4E 80 04 20 */ bctr +.global lbl_8003F488 +lbl_8003F488: /* 8003F488 0003C3E8 C0 02 84 6C */ lfs f0, lbl_805AA18C@sda21(r2) /* 8003F48C 0003C3EC 38 A0 00 00 */ li r5, 0 /* 8003F490 0003C3F0 38 80 00 01 */ li r4, 1 @@ -5419,6 +5440,8 @@ UpdateChargeState__10CPlayerGunFfR13CStateManager: /* 8003F4B4 0003C414 98 7E 08 34 */ stb r3, 0x834(r30) /* 8003F4B8 0003C418 90 1E 03 2C */ stw r0, 0x32c(r30) /* 8003F4BC 0003C41C 48 00 02 70 */ b lbl_8003F72C +.global lbl_8003F4C0 +lbl_8003F4C0: /* 8003F4C0 0003C420 88 9E 08 32 */ lbz r4, 0x832(r30) /* 8003F4C4 0003C424 54 80 E7 FE */ rlwinm r0, r4, 0x1c, 0x1f, 0x1f /* 8003F4C8 0003C428 28 00 00 01 */ cmplwi r0, 1 @@ -5501,6 +5524,8 @@ lbl_8003F58C: /* 8003F5EC 0003C54C 38 A0 00 01 */ li r5, 1 /* 8003F5F0 0003C550 48 00 22 D5 */ bl PlayAnim__10CPlayerGunFQ212NWeaponTypes12EGunAnimTypeb /* 8003F5F4 0003C554 48 00 01 38 */ b lbl_8003F72C +.global lbl_8003F5F8 +lbl_8003F5F8: /* 8003F5F8 0003C558 C0 3E 03 40 */ lfs f1, 0x340(r30) /* 8003F5FC 0003C55C C0 02 84 7C */ lfs f0, lbl_805AA19C@sda21(r2) /* 8003F600 0003C560 FC 01 00 40 */ fcmpo cr0, f1, f0 @@ -5509,6 +5534,8 @@ lbl_8003F58C: /* 8003F60C 0003C56C 38 00 00 04 */ li r0, 4 /* 8003F610 0003C570 90 1E 03 2C */ stw r0, 0x32c(r30) /* 8003F614 0003C574 48 00 01 18 */ b lbl_8003F72C +.global lbl_8003F618 +lbl_8003F618: /* 8003F618 0003C578 C0 3E 03 44 */ lfs f1, 0x344(r30) /* 8003F61C 0003C57C C0 02 84 7C */ lfs f0, lbl_805AA19C@sda21(r2) /* 8003F620 0003C580 FC 01 00 40 */ fcmpo cr0, f1, f0 @@ -5521,11 +5548,15 @@ lbl_8003F58C: /* 8003F63C 0003C59C 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 /* 8003F640 0003C5A0 98 1E 08 32 */ stb r0, 0x832(r30) /* 8003F644 0003C5A4 48 00 00 E8 */ b lbl_8003F72C +.global lbl_8003F648 +lbl_8003F648: /* 8003F648 0003C5A8 38 00 00 07 */ li r0, 7 /* 8003F64C 0003C5AC C0 02 84 6C */ lfs f0, lbl_805AA18C@sda21(r2) /* 8003F650 0003C5B0 90 1E 03 2C */ stw r0, 0x32c(r30) /* 8003F654 0003C5B4 D0 1E 03 48 */ stfs f0, 0x348(r30) /* 8003F658 0003C5B8 48 00 00 D4 */ b lbl_8003F72C +.global lbl_8003F65C +lbl_8003F65C: /* 8003F65C 0003C5BC 80 7E 07 40 */ lwz r3, 0x740(r30) /* 8003F660 0003C5C0 7F E5 FB 78 */ mr r5, r31 /* 8003F664 0003C5C4 80 9E 03 10 */ lwz r4, 0x310(r30) @@ -5548,6 +5579,8 @@ lbl_8003F58C: /* 8003F6A8 0003C608 98 7E 08 33 */ stb r3, 0x833(r30) /* 8003F6AC 0003C60C 90 1E 03 2C */ stw r0, 0x32c(r30) /* 8003F6B0 0003C610 48 00 00 7C */ b lbl_8003F72C +.global lbl_8003F6B4 +lbl_8003F6B4: /* 8003F6B4 0003C614 80 1E 02 F8 */ lwz r0, 0x2f8(r30) /* 8003F6B8 0003C618 54 00 06 F6 */ rlwinm r0, r0, 0, 0x1b, 0x1b /* 8003F6BC 0003C61C 2C 00 00 10 */ cmpwi r0, 0x10 @@ -5573,12 +5606,15 @@ lbl_8003F700: /* 8003F708 0003C668 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 8003F70C 0003C66C 98 1E 08 32 */ stb r0, 0x832(r30) /* 8003F710 0003C670 48 00 00 1C */ b lbl_8003F72C +.global lbl_8003F714 +lbl_8003F714: /* 8003F714 0003C674 38 A0 00 00 */ li r5, 0 /* 8003F718 0003C678 4B FF FA C5 */ bl ResetCharge__10CPlayerGunFR13CStateManagerb /* 8003F71C 0003C67C 7F C3 F3 78 */ mr r3, r30 /* 8003F720 0003C680 7F E4 FB 78 */ mr r4, r31 /* 8003F724 0003C684 38 A0 00 00 */ li r5, 0 /* 8003F728 0003C688 4B FF FC 19 */ bl Reset__10CPlayerGunFR13CStateManager +.global lbl_8003F72C lbl_8003F72C: /* 8003F72C 0003C68C 80 1E 02 E0 */ lwz r0, 0x2e0(r30) /* 8003F730 0003C690 28 00 00 00 */ cmplwi r0, 0 @@ -7062,6 +7098,8 @@ lbl_80040C2C: /* 80040C48 0003DBA8 7C 03 00 2E */ lwzx r0, r3, r0 /* 80040C4C 0003DBAC 7C 09 03 A6 */ mtctr r0 /* 80040C50 0003DBB0 4E 80 04 20 */ bctr +.global lbl_80040C54 +lbl_80040C54: /* 80040C54 0003DBB4 80 7C 02 F8 */ lwz r3, 0x2f8(r28) /* 80040C58 0003DBB8 38 00 00 01 */ li r0, 1 /* 80040C5C 0003DBBC 54 63 00 3C */ rlwinm r3, r3, 0, 0, 0x1e @@ -7072,6 +7110,8 @@ lbl_80040C2C: /* 80040C70 0003DBD0 90 1C 03 18 */ stw r0, 0x318(r28) /* 80040C74 0003DBD4 90 1C 03 1C */ stw r0, 0x31c(r28) /* 80040C78 0003DBD8 48 00 01 98 */ b lbl_80040E10 +.global lbl_80040C7C +lbl_80040C7C: /* 80040C7C 0003DBDC 80 1C 02 F8 */ lwz r0, 0x2f8(r28) /* 80040C80 0003DBE0 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c /* 80040C84 0003DBE4 2C 00 00 08 */ cmpwi r0, 8 @@ -7092,6 +7132,8 @@ lbl_80040CA8: /* 80040CBC 0003DC1C C0 03 00 00 */ lfs f0, 0(r3) /* 80040CC0 0003DC20 D0 1C 03 90 */ stfs f0, 0x390(r28) /* 80040CC4 0003DC24 48 00 01 4C */ b lbl_80040E10 +.global lbl_80040CC8 +lbl_80040CC8: /* 80040CC8 0003DC28 7F 83 E3 78 */ mr r3, r28 /* 80040CCC 0003DC2C 38 80 00 08 */ li r4, 8 /* 80040CD0 0003DC30 38 A0 00 00 */ li r5, 0 @@ -7100,15 +7142,21 @@ lbl_80040CA8: /* 80040CDC 0003DC3C 3B 00 00 00 */ li r24, 0 /* 80040CE0 0003DC40 90 1C 03 38 */ stw r0, 0x338(r28) /* 80040CE4 0003DC44 48 00 01 2C */ b lbl_80040E10 +.global lbl_80040CE8 +lbl_80040CE8: /* 80040CE8 0003DC48 80 1C 02 F8 */ lwz r0, 0x2f8(r28) /* 80040CEC 0003DC4C 60 00 00 04 */ ori r0, r0, 4 /* 80040CF0 0003DC50 90 1C 02 F8 */ stw r0, 0x2f8(r28) /* 80040CF4 0003DC54 48 00 01 1C */ b lbl_80040E10 +.global lbl_80040CF8 +lbl_80040CF8: /* 80040CF8 0003DC58 7F 83 E3 78 */ mr r3, r28 /* 80040CFC 0003DC5C 7F E4 FB 78 */ mr r4, r31 /* 80040D00 0003DC60 7F A5 EB 78 */ mr r5, r29 /* 80040D04 0003DC64 4B FF E2 95 */ bl ChangeWeapon__10CPlayerGunFRC12CPlayerStateR13CStateManager /* 80040D08 0003DC68 48 00 01 08 */ b lbl_80040E10 +.global lbl_80040D0C +lbl_80040D0C: /* 80040D0C 0003DC6C 80 7C 07 2C */ lwz r3, 0x72c(r28) /* 80040D10 0003DC70 48 17 BF 85 */ bl GetWeaponInfo__10CGunWeaponCFv /* 80040D14 0003DC74 C0 03 00 00 */ lfs f0, 0(r3) @@ -7132,6 +7180,8 @@ lbl_80040D54: /* 80040D58 0003DCB8 90 1C 03 18 */ stw r0, 0x318(r28) /* 80040D5C 0003DCBC 90 1C 03 1C */ stw r0, 0x31c(r28) /* 80040D60 0003DCC0 48 00 00 B0 */ b lbl_80040E10 +.global lbl_80040D64 +lbl_80040D64: /* 80040D64 0003DCC4 80 7C 07 5C */ lwz r3, 0x75c(r28) /* 80040D68 0003DCC8 81 83 00 00 */ lwz r12, 0(r3) /* 80040D6C 0003DCCC 81 8C 00 40 */ lwz r12, 0x40(r12) @@ -7154,6 +7204,8 @@ lbl_80040D54: /* 80040DB0 0003DD10 38 00 00 01 */ li r0, 1 /* 80040DB4 0003DD14 90 1C 03 3C */ stw r0, 0x33c(r28) /* 80040DB8 0003DD18 48 00 00 58 */ b lbl_80040E10 +.global lbl_80040DBC +lbl_80040DBC: /* 80040DBC 0003DD1C 80 7C 07 38 */ lwz r3, 0x738(r28) /* 80040DC0 0003DD20 81 83 00 00 */ lwz r12, 0(r3) /* 80040DC4 0003DD24 81 8C 00 40 */ lwz r12, 0x40(r12) @@ -7175,6 +7227,7 @@ lbl_80040D54: /* 80040E04 0003DD64 4E 80 04 21 */ bctrl /* 80040E08 0003DD68 38 00 00 02 */ li r0, 2 /* 80040E0C 0003DD6C 90 1C 03 3C */ stw r0, 0x33c(r28) +.global lbl_80040E10 lbl_80040E10: /* 80040E10 0003DD70 57 00 06 3F */ clrlwi. r0, r24, 0x18 /* 80040E14 0003DD74 41 82 00 0C */ beq lbl_80040E20 diff --git a/asm/MetroidPrime/Player/CPlayerState.s b/asm/MetroidPrime/Player/CPlayerState.s index 30dd24a4..74e8e84b 100644 --- a/asm/MetroidPrime/Player/CPlayerState.s +++ b/asm/MetroidPrime/Player/CPlayerState.s @@ -805,6 +805,8 @@ lbl_80091C28: /* 80091C48 0008EBA8 7C 04 00 2E */ lwzx r0, r4, r0 /* 80091C4C 0008EBAC 7C 09 03 A6 */ mtctr r0 /* 80091C50 0008EBB0 4E 80 04 20 */ bctr +.global lbl_80091C54 +lbl_80091C54: /* 80091C54 0008EBB4 57 C0 18 38 */ slwi r0, r30, 3 /* 80091C58 0008EBB8 7C 9D 02 14 */ add r4, r29, r0 /* 80091C5C 0008EBBC 80 04 00 28 */ lwz r0, 0x28(r4) @@ -816,6 +818,8 @@ lbl_80091C28: /* 80091C74 0008EBD4 40 81 00 50 */ ble lbl_80091CC4 /* 80091C78 0008EBD8 90 64 00 28 */ stw r3, 0x28(r4) /* 80091C7C 0008EBDC 48 00 00 48 */ b lbl_80091CC4 +.global lbl_80091C80 +lbl_80091C80: /* 80091C80 0008EBE0 37 FD 00 0C */ addic. r31, r29, 0xc /* 80091C84 0008EBE4 41 82 00 40 */ beq lbl_80091CC4 /* 80091C88 0008EBE8 6C A4 80 00 */ xoris r4, r5, 0x8000 @@ -834,6 +838,7 @@ lbl_80091C28: /* 80091CBC 0008EC1C 48 00 00 08 */ b lbl_80091CC4 lbl_80091CC0: /* 80091CC0 0008EC20 D3 FF 00 00 */ stfs f31, 0(r31) +.global lbl_80091CC4 lbl_80091CC4: /* 80091CC4 0008EC24 2C 1E 00 18 */ cmpwi r30, 0x18 /* 80091CC8 0008EC28 40 82 00 14 */ bne lbl_80091CDC diff --git a/asm/MetroidPrime/ScriptObjects/CScriptCounter.s b/asm/MetroidPrime/ScriptObjects/CScriptCounter.s index 7fd0eb35..bbc0bf28 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptCounter.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptCounter.s @@ -41,6 +41,8 @@ AcceptScriptMsg__14CScriptCounterF20EScriptObjectMessage9TUniqueIdR13CStateManag /* 8009E464 0009B3C4 7C 04 00 2E */ lwzx r0, r4, r0 /* 8009E468 0009B3C8 7C 09 03 A6 */ mtctr r0 /* 8009E46C 0009B3CC 4E 80 04 20 */ bctr +.global lbl_8009E470 +lbl_8009E470: /* 8009E470 0009B3D0 88 1C 00 30 */ lbz r0, 0x30(r28) /* 8009E474 0009B3D4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8009E478 0009B3D8 41 82 01 34 */ beq lbl_8009E5AC @@ -56,6 +58,8 @@ AcceptScriptMsg__14CScriptCounterF20EScriptObjectMessage9TUniqueIdR13CStateManag /* 8009E4A0 0009B400 80 1C 00 34 */ lwz r0, 0x34(r28) /* 8009E4A4 0009B404 90 1C 00 38 */ stw r0, 0x38(r28) /* 8009E4A8 0009B408 48 00 01 04 */ b lbl_8009E5AC +.global lbl_8009E4AC +lbl_8009E4AC: /* 8009E4AC 0009B40C 88 1C 00 30 */ lbz r0, 0x30(r28) /* 8009E4B0 0009B410 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8009E4B4 0009B414 41 82 00 F8 */ beq lbl_8009E5AC @@ -71,6 +75,8 @@ AcceptScriptMsg__14CScriptCounterF20EScriptObjectMessage9TUniqueIdR13CStateManag /* 8009E4DC 0009B43C 80 1C 00 34 */ lwz r0, 0x34(r28) /* 8009E4E0 0009B440 90 1C 00 38 */ stw r0, 0x38(r28) /* 8009E4E4 0009B444 48 00 00 C8 */ b lbl_8009E5AC +.global lbl_8009E4E8 +lbl_8009E4E8: /* 8009E4E8 0009B448 88 1C 00 30 */ lbz r0, 0x30(r28) /* 8009E4EC 0009B44C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8009E4F0 0009B450 41 82 00 BC */ beq lbl_8009E5AC @@ -92,6 +98,8 @@ AcceptScriptMsg__14CScriptCounterF20EScriptObjectMessage9TUniqueIdR13CStateManag /* 8009E530 0009B490 80 1C 00 34 */ lwz r0, 0x34(r28) /* 8009E534 0009B494 90 1C 00 38 */ stw r0, 0x38(r28) /* 8009E538 0009B498 48 00 00 74 */ b lbl_8009E5AC +.global lbl_8009E53C +lbl_8009E53C: /* 8009E53C 0009B49C 88 1C 00 30 */ lbz r0, 0x30(r28) /* 8009E540 0009B4A0 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8009E544 0009B4A4 41 82 00 68 */ beq lbl_8009E5AC @@ -115,11 +123,14 @@ AcceptScriptMsg__14CScriptCounterF20EScriptObjectMessage9TUniqueIdR13CStateManag /* 8009E58C 0009B4EC 80 1C 00 34 */ lwz r0, 0x34(r28) /* 8009E590 0009B4F0 90 1C 00 38 */ stw r0, 0x38(r28) /* 8009E594 0009B4F4 48 00 00 18 */ b lbl_8009E5AC +.global lbl_8009E598 +lbl_8009E598: /* 8009E598 0009B4F8 88 1C 00 30 */ lbz r0, 0x30(r28) /* 8009E59C 0009B4FC 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8009E5A0 0009B500 41 82 00 0C */ beq lbl_8009E5AC /* 8009E5A4 0009B504 80 1C 00 34 */ lwz r0, 0x34(r28) /* 8009E5A8 0009B508 90 1C 00 38 */ stw r0, 0x38(r28) +.global lbl_8009E5AC lbl_8009E5AC: /* 8009E5AC 0009B50C A0 1E 00 00 */ lhz r0, 0(r30) /* 8009E5B0 0009B510 7F 83 E3 78 */ mr r3, r28 diff --git a/asm/MetroidPrime/ScriptObjects/CScriptDock.s b/asm/MetroidPrime/ScriptObjects/CScriptDock.s index 985222fb..acc926ce 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptDock.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptDock.s @@ -486,6 +486,8 @@ AcceptScriptMsg__11CScriptDockF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 800C3DD4 000C0D34 7C 04 00 2E */ lwzx r0, r4, r0 /* 800C3DD8 000C0D38 7C 09 03 A6 */ mtctr r0 /* 800C3DDC 000C0D3C 4E 80 04 20 */ bctr +.global lbl_800C3DE0 +lbl_800C3DE0: /* 800C3DE0 000C0D40 80 BD 02 60 */ lwz r5, 0x260(r29) /* 800C3DE4 000C0D44 80 9F 08 50 */ lwz r4, 0x850(r31) /* 800C3DE8 000C0D48 54 A3 18 38 */ slwi r3, r5, 3 @@ -509,12 +511,18 @@ AcceptScriptMsg__11CScriptDockF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 800C3E30 000C0D90 7F C3 F3 78 */ mr r3, r30 /* 800C3E34 000C0D94 4B F9 B5 2D */ bl SetReferenceCount__Q29IGameArea4DockFi /* 800C3E38 000C0D98 48 00 02 84 */ b lbl_800C40BC +.global lbl_800C3E3C +lbl_800C3E3C: /* 800C3E3C 000C0D9C 7F E4 FB 78 */ mr r4, r31 /* 800C3E40 000C0DA0 48 00 03 CD */ bl nullsub_41 /* 800C3E44 000C0DA4 48 00 02 78 */ b lbl_800C40BC +.global lbl_800C3E48 +lbl_800C3E48: /* 800C3E48 000C0DA8 7F E4 FB 78 */ mr r4, r31 /* 800C3E4C 000C0DAC 48 00 03 C5 */ bl AreaLoaded__11CScriptDockFR13CStateManager /* 800C3E50 000C0DB0 48 00 02 6C */ b lbl_800C40BC +.global lbl_800C3E54 +lbl_800C3E54: /* 800C3E54 000C0DB4 7F E4 FB 78 */ mr r4, r31 /* 800C3E58 000C0DB8 4B FF F9 45 */ bl UpdateAreaActivateFlags__11CScriptDockFR13CStateManager /* 800C3E5C 000C0DBC 7F A3 EB 78 */ mr r3, r29 @@ -544,6 +552,8 @@ AcceptScriptMsg__11CScriptDockF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 800C3EBC 000C0E1C 90 01 00 58 */ stw r0, 0x58(r1) /* 800C3EC0 000C0E20 4B F8 F9 E1 */ bl SetMaterialFilter__6CActorFRC15CMaterialFilter /* 800C3EC4 000C0E24 48 00 01 F8 */ b lbl_800C40BC +.global lbl_800C3EC8 +lbl_800C3EC8: /* 800C3EC8 000C0E28 80 9F 08 CC */ lwz r4, 0x8cc(r31) /* 800C3ECC 000C0E2C 80 1D 02 60 */ lwz r0, 0x260(r29) /* 800C3ED0 000C0E30 7C 04 00 00 */ cmpw r4, r0 @@ -607,6 +617,8 @@ lbl_800C3FA8: /* 800C3FA8 000C0F08 2C 1C FF FF */ cmpwi r28, -1 /* 800C3FAC 000C0F0C 40 82 FF 90 */ bne lbl_800C3F3C /* 800C3FB0 000C0F10 48 00 01 0C */ b lbl_800C40BC +.global lbl_800C3FB4 +lbl_800C3FB4: /* 800C3FB4 000C0F14 80 9F 08 CC */ lwz r4, 0x8cc(r31) /* 800C3FB8 000C0F18 80 1D 02 60 */ lwz r0, 0x260(r29) /* 800C3FBC 000C0F1C 7C 04 00 00 */ cmpw r4, r0 @@ -615,9 +627,13 @@ lbl_800C3FA8: /* 800C3FC8 000C0F28 38 A0 00 01 */ li r5, 1 /* 800C3FCC 000C0F2C 48 00 02 6D */ bl SetLoadConnected__11CScriptDockFR13CStateManagerb /* 800C3FD0 000C0F30 48 00 00 EC */ b lbl_800C40BC +.global lbl_800C3FD4 +lbl_800C3FD4: /* 800C3FD4 000C0F34 7F E4 FB 78 */ mr r4, r31 /* 800C3FD8 000C0F38 38 A0 00 01 */ li r5, 1 /* 800C3FDC 000C0F3C 48 00 02 5D */ bl SetLoadConnected__11CScriptDockFR13CStateManagerb +.global lbl_800C3FE0 +lbl_800C3FE0: /* 800C3FE0 000C0F40 80 1D 02 60 */ lwz r0, 0x260(r29) /* 800C3FE4 000C0F44 80 BF 08 CC */ lwz r5, 0x8cc(r31) /* 800C3FE8 000C0F48 90 01 00 34 */ stw r0, 0x34(r1) @@ -668,6 +684,7 @@ lbl_800C4084: /* 800C4094 000C0FF4 54 03 D9 7E */ srwi r3, r0, 5 /* 800C4098 000C0FF8 48 00 00 45 */ bl PropogateAreaChain__6CWorldFQ29CGameArea15EOcclusionStateP9CGameAreaP6CWorld /* 800C409C 000C0FFC 48 00 00 20 */ b lbl_800C40BC +.global lbl_800C40A0 lbl_800C40A0: /* 800C40A0 000C1000 A0 05 00 00 */ lhz r0, 0(r5) /* 800C40A4 000C1004 7F A3 EB 78 */ mr r3, r29 diff --git a/asm/MetroidPrime/ScriptObjects/CScriptDoor.s b/asm/MetroidPrime/ScriptObjects/CScriptDoor.s index 662d3f8a..67648f81 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptDoor.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptDoor.s @@ -403,6 +403,8 @@ AcceptScriptMsg__11CScriptDoorF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 8007E58C 0007B4EC 7C 03 00 2E */ lwzx r0, r3, r0 /* 8007E590 0007B4F0 7C 09 03 A6 */ mtctr r0 /* 8007E594 0007B4F4 4E 80 04 20 */ bctr +.global lbl_8007E598 +lbl_8007E598: /* 8007E598 0007B4F8 88 1D 00 30 */ lbz r0, 0x30(r29) /* 8007E59C 0007B4FC 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8007E5A0 0007B500 41 82 04 14 */ beq lbl_8007E9B4 @@ -476,6 +478,8 @@ lbl_8007E680: /* 8007E6A0 0007B600 38 C0 FF FF */ li r6, -1 /* 8007E6A4 0007B604 4B FD 2A 1D */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage /* 8007E6A8 0007B608 48 00 03 0C */ b lbl_8007E9B4 +.global lbl_8007E6AC +lbl_8007E6AC: /* 8007E6AC 0007B60C A0 7D 02 7C */ lhz r3, 0x27c(r29) /* 8007E6B0 0007B610 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13) /* 8007E6B4 0007B614 7C 03 00 40 */ cmplw r3, r0 @@ -557,6 +561,8 @@ lbl_8007E7AC: /* 8007E7DC 0007B73C 80 63 00 80 */ lwz r3, 0x80(r3) /* 8007E7E0 0007B740 48 00 49 39 */ bl DoorClosing__11CBallCameraF9TUniqueId /* 8007E7E4 0007B744 48 00 01 D0 */ b lbl_8007E9B4 +.global lbl_8007E7E8 +lbl_8007E7E8: /* 8007E7E8 0007B748 88 1D 00 30 */ lbz r0, 0x30(r29) /* 8007E7EC 0007B74C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8007E7F0 0007B750 41 82 01 C4 */ beq lbl_8007E9B4 @@ -615,6 +621,8 @@ lbl_8007E894: /* 8007E8AC 0007B80C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 8007E8B0 0007B810 98 1D 02 A8 */ stb r0, 0x2a8(r29) /* 8007E8B4 0007B814 48 00 01 00 */ b lbl_8007E9B4 +.global lbl_8007E8B8 +lbl_8007E8B8: /* 8007E8B8 0007B818 83 DD 00 2C */ lwz r30, 0x2c(r29) /* 8007E8BC 0007B81C 48 00 00 64 */ b lbl_8007E920 lbl_8007E8C0: @@ -651,6 +659,8 @@ lbl_8007E920: /* 8007E930 0007B890 7C 1E 00 40 */ cmplw r30, r0 /* 8007E934 0007B894 40 82 FF 8C */ bne lbl_8007E8C0 /* 8007E938 0007B898 48 00 00 7C */ b lbl_8007E9B4 +.global lbl_8007E93C +lbl_8007E93C: /* 8007E93C 0007B89C 88 1D 02 A8 */ lbz r0, 0x2a8(r29) /* 8007E940 0007B8A0 38 60 00 01 */ li r3, 1 /* 8007E944 0007B8A4 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c @@ -670,11 +680,14 @@ lbl_8007E920: /* 8007E97C 0007B8DC 80 63 00 00 */ lwz r3, 0(r3) /* 8007E980 0007B8E0 48 0E 9E 31 */ bl SetDoorVisited__13CMapWorldInfoF9TEditorIdb /* 8007E984 0007B8E4 48 00 00 30 */ b lbl_8007E9B4 +.global lbl_8007E988 +lbl_8007E988: /* 8007E988 0007B8E8 88 1D 02 A8 */ lbz r0, 0x2a8(r29) /* 8007E98C 0007B8EC 38 60 00 00 */ li r3, 0 /* 8007E990 0007B8F0 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c /* 8007E994 0007B8F4 98 1D 02 A8 */ stb r0, 0x2a8(r29) /* 8007E998 0007B8F8 48 00 00 1C */ b lbl_8007E9B4 +.global lbl_8007E99C lbl_8007E99C: /* 8007E99C 0007B8FC A0 1E 00 00 */ lhz r0, 0(r30) /* 8007E9A0 0007B900 7F A3 EB 78 */ mr r3, r29 diff --git a/asm/MetroidPrime/ScriptObjects/CScriptGunTurret.s b/asm/MetroidPrime/ScriptObjects/CScriptGunTurret.s index 96316024..31865aa9 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptGunTurret.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptGunTurret.s @@ -4457,19 +4457,34 @@ ProcessCurrentState__16CScriptGunTurretFfR13CStateManager: /* 802199B0 00216910 7C 06 00 2E */ lwzx r0, r6, r0 /* 802199B4 00216914 7C 09 03 A6 */ mtctr r0 /* 802199B8 00216918 4E 80 04 20 */ bctr +.global lbl_802199BC +lbl_802199BC: /* 802199BC 0021691C 4B FF FF 7D */ bl ProcessDeactivatingState__16CScriptGunTurretFfR13CStateManager /* 802199C0 00216920 48 00 00 30 */ b lbl_802199F0 +.global lbl_802199C4 +lbl_802199C4: /* 802199C4 00216924 4B FF FD 01 */ bl ProcessInactiveState__16CScriptGunTurretFfR13CStateManager /* 802199C8 00216928 48 00 00 28 */ b lbl_802199F0 +.global lbl_802199CC +lbl_802199CC: /* 802199CC 0021692C 4B FF FB F1 */ bl ProcessReadyState__16CScriptGunTurretFfR13CStateManager /* 802199D0 00216930 48 00 00 20 */ b lbl_802199F0 +.global lbl_802199D4 +lbl_802199D4: /* 802199D4 00216934 4B FF FA 59 */ bl ProcessPanningState__16CScriptGunTurretFfR13CStateManager /* 802199D8 00216938 48 00 00 18 */ b lbl_802199F0 +.global lbl_802199DC +lbl_802199DC: /* 802199DC 0021693C 4B FF F5 75 */ bl ProcessTargettingState__16CScriptGunTurretFfR13CStateManager /* 802199E0 00216940 48 00 00 10 */ b lbl_802199F0 +.global lbl_802199E4 +lbl_802199E4: /* 802199E4 00216944 4B FF F4 51 */ bl ProcessExitTargettingState__16CScriptGunTurretFfR13CStateManager /* 802199E8 00216948 48 00 00 08 */ b lbl_802199F0 +.global lbl_802199EC +lbl_802199EC: /* 802199EC 0021694C 4B FF F1 C9 */ bl ProcessFrenzyState__16CScriptGunTurretFfR13CStateManager +.global lbl_802199F0 lbl_802199F0: /* 802199F0 00216950 80 01 00 14 */ lwz r0, 0x14(r1) /* 802199F4 00216954 7C 08 03 A6 */ mtlr r0 @@ -5073,6 +5088,8 @@ AcceptScriptMsg__16CScriptGunTurretF20EScriptObjectMessage9TUniqueIdR13CStateMan /* 8021A26C 002171CC 7C 03 00 2E */ lwzx r0, r3, r0 /* 8021A270 002171D0 7C 09 03 A6 */ mtctr r0 /* 8021A274 002171D4 4E 80 04 20 */ bctr +.global lbl_8021A278 +lbl_8021A278: /* 8021A278 002171D8 80 7E 04 9C */ lwz r3, 0x49c(r30) /* 8021A27C 002171DC 28 03 00 00 */ cmplwi r3, 0 /* 8021A280 002171E0 41 82 05 08 */ beq lbl_8021A788 @@ -5080,6 +5097,8 @@ AcceptScriptMsg__16CScriptGunTurretF20EScriptObjectMessage9TUniqueIdR13CStateMan /* 8021A288 002171E8 38 A0 00 01 */ li r5, 1 /* 8021A28C 002171EC 4B F8 D0 6D */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb /* 8021A290 002171F0 48 00 04 F8 */ b lbl_8021A788 +.global lbl_8021A294 +lbl_8021A294: /* 8021A294 002171F4 80 7E 04 9C */ lwz r3, 0x49c(r30) /* 8021A298 002171F8 28 03 00 00 */ cmplwi r3, 0 /* 8021A29C 002171FC 41 82 04 EC */ beq lbl_8021A788 @@ -5087,6 +5106,8 @@ AcceptScriptMsg__16CScriptGunTurretF20EScriptObjectMessage9TUniqueIdR13CStateMan /* 8021A2A4 00217204 38 A0 00 00 */ li r5, 0 /* 8021A2A8 00217208 4B F8 D0 51 */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb /* 8021A2AC 0021720C 48 00 04 DC */ b lbl_8021A788 +.global lbl_8021A2B0 +lbl_8021A2B0: /* 8021A2B0 00217210 80 1E 02 58 */ lwz r0, 0x258(r30) /* 8021A2B4 00217214 2C 00 00 01 */ cmpwi r0, 1 /* 8021A2B8 00217218 40 82 01 44 */ bne lbl_8021A3FC @@ -5226,6 +5247,8 @@ lbl_8021A4B0: /* 8021A4B8 00217418 38 80 00 05 */ li r4, 5 /* 8021A4BC 0021741C 4B FF F6 5D */ bl SetTurretState__16CScriptGunTurretFQ216CScriptGunTurret12ETurretState /* 8021A4C0 00217420 48 00 02 C8 */ b lbl_8021A788 +.global lbl_8021A4C4 +lbl_8021A4C4: /* 8021A4C4 00217424 80 1E 02 58 */ lwz r0, 0x258(r30) /* 8021A4C8 00217428 2C 00 00 01 */ cmpwi r0, 1 /* 8021A4CC 0021742C 40 82 00 28 */ bne lbl_8021A4F4 @@ -5253,6 +5276,8 @@ lbl_8021A510: /* 8021A51C 0021747C 7F E4 FB 78 */ mr r4, r31 /* 8021A520 00217480 4B F8 CE A5 */ bl Destroy__22CCollisionActorManagerCFR13CStateManager /* 8021A524 00217484 48 00 02 64 */ b lbl_8021A788 +.global lbl_8021A528 +lbl_8021A528: /* 8021A528 00217488 80 1E 02 58 */ lwz r0, 0x258(r30) /* 8021A52C 0021748C 2C 00 00 00 */ cmpwi r0, 0 /* 8021A530 00217490 40 82 02 58 */ bne lbl_8021A788 @@ -5264,6 +5289,8 @@ lbl_8021A510: /* 8021A548 002174A8 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d /* 8021A54C 002174AC 98 1E 05 60 */ stb r0, 0x560(r30) /* 8021A550 002174B0 48 00 02 38 */ b lbl_8021A788 +.global lbl_8021A554 +lbl_8021A554: /* 8021A554 002174B4 80 1E 02 58 */ lwz r0, 0x258(r30) /* 8021A558 002174B8 2C 00 00 00 */ cmpwi r0, 0 /* 8021A55C 002174BC 40 82 02 2C */ bne lbl_8021A788 @@ -5284,6 +5311,8 @@ lbl_8021A594: /* 8021A594 002174F4 7F E5 FB 78 */ mr r5, r31 /* 8021A598 002174F8 4B FF F5 81 */ bl SetTurretState__16CScriptGunTurretFQ216CScriptGunTurret12ETurretState /* 8021A59C 002174FC 48 00 01 EC */ b lbl_8021A788 +.global lbl_8021A5A0 +lbl_8021A5A0: /* 8021A5A0 00217500 80 1E 02 58 */ lwz r0, 0x258(r30) /* 8021A5A4 00217504 2C 00 00 01 */ cmpwi r0, 1 /* 8021A5A8 00217508 40 82 00 14 */ bne lbl_8021A5BC @@ -5298,6 +5327,8 @@ lbl_8021A5BC: /* 8021A5C8 00217528 7F E4 FB 78 */ mr r4, r31 /* 8021A5CC 0021752C 4B FF CC ED */ bl PlayAdditiveFlinchAnimation__16CScriptGunTurretFR13CStateManager /* 8021A5D0 00217530 48 00 01 B8 */ b lbl_8021A788 +.global lbl_8021A5D4 +lbl_8021A5D4: /* 8021A5D4 00217534 88 1E 05 60 */ lbz r0, 0x560(r30) /* 8021A5D8 00217538 38 60 00 00 */ li r3, 0 /* 8021A5DC 0021753C 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 @@ -5306,6 +5337,8 @@ lbl_8021A5BC: /* 8021A5E8 00217548 38 80 00 00 */ li r4, 0 /* 8021A5EC 0021754C 4B E3 8E 01 */ bl SetMuted__6CActorFb /* 8021A5F0 00217550 48 00 01 98 */ b lbl_8021A788 +.global lbl_8021A5F4 +lbl_8021A5F4: /* 8021A5F4 00217554 88 1E 05 60 */ lbz r0, 0x560(r30) /* 8021A5F8 00217558 38 60 00 01 */ li r3, 1 /* 8021A5FC 0021755C 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 @@ -5314,6 +5347,8 @@ lbl_8021A5BC: /* 8021A608 00217568 38 80 00 01 */ li r4, 1 /* 8021A60C 0021756C 4B E3 8D E1 */ bl SetMuted__6CActorFb /* 8021A610 00217570 48 00 01 78 */ b lbl_8021A788 +.global lbl_8021A614 +lbl_8021A614: /* 8021A614 00217574 80 1E 02 58 */ lwz r0, 0x258(r30) /* 8021A618 00217578 2C 00 00 00 */ cmpwi r0, 0 /* 8021A61C 0021757C 40 82 01 6C */ bne lbl_8021A788 @@ -5364,6 +5399,8 @@ lbl_8021A6B4: /* 8021A6C4 00217624 7C 1C 00 40 */ cmplw r28, r0 /* 8021A6C8 00217628 40 82 FF 60 */ bne lbl_8021A628 /* 8021A6CC 0021762C 48 00 00 BC */ b lbl_8021A788 +.global lbl_8021A6D0 +lbl_8021A6D0: /* 8021A6D0 00217630 80 1E 02 58 */ lwz r0, 0x258(r30) /* 8021A6D4 00217634 2C 00 00 01 */ cmpwi r0, 1 /* 8021A6D8 00217638 40 82 00 B0 */ bne lbl_8021A788 @@ -5410,6 +5447,7 @@ lbl_8021A6B4: /* 8021A77C 002176DC 4B F6 0A D9 */ bl SetOrbitRequestForTarget__7CPlayerF9TUniqueId19EPlayerOrbitRequestR13CStateManager /* 8021A780 002176E0 C0 02 B3 5C */ lfs f0, lbl_805AD07C@sda21(r2) /* 8021A784 002176E4 D0 1E 05 3C */ stfs f0, 0x53c(r30) +.global lbl_8021A788 lbl_8021A788: /* 8021A788 002176E8 BB 41 01 A8 */ lmw r26, 0x1a8(r1) /* 8021A78C 002176EC 80 01 01 C4 */ lwz r0, 0x1c4(r1) diff --git a/asm/MetroidPrime/ScriptObjects/CScriptPlatform.s b/asm/MetroidPrime/ScriptObjects/CScriptPlatform.s index 4e51fa0e..e79f4f15 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptPlatform.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptPlatform.s @@ -1576,9 +1576,13 @@ AcceptScriptMsg__15CScriptPlatformF20EScriptObjectMessage9TUniqueIdR13CStateMana /* 800B222C 000AF18C 7C 04 00 2E */ lwzx r0, r4, r0 /* 800B2230 000AF190 7C 09 03 A6 */ mtctr r0 /* 800B2234 000AF194 4E 80 04 20 */ bctr +.global lbl_800B2238 +lbl_800B2238: /* 800B2238 000AF198 7F E4 FB 78 */ mr r4, r31 /* 800B223C 000AF19C 48 00 08 15 */ bl BuildSlaveList__15CScriptPlatformFR13CStateManager /* 800B2240 000AF1A0 48 00 03 3C */ b lbl_800B257C +.global lbl_800B2244 +lbl_800B2244: /* 800B2244 000AF1A4 A0 1E 00 00 */ lhz r0, 0(r30) /* 800B2248 000AF1A8 7F 85 E3 78 */ mr r5, r28 /* 800B224C 000AF1AC 38 7C 03 18 */ addi r3, r28, 0x318 @@ -1586,10 +1590,14 @@ AcceptScriptMsg__15CScriptPlatformF20EScriptObjectMessage9TUniqueIdR13CStateMana /* 800B2254 000AF1B4 B0 01 00 64 */ sth r0, 0x64(r1) /* 800B2258 000AF1B8 48 00 15 79 */ bl "AddRider__15CScriptPlatformFRQ24rstl43vector<7SRiders,Q24rstl17rmemory_allocator>9TUniqueIdPC13CPhysicsActorR13CStateManager" /* 800B225C 000AF1BC 48 00 03 20 */ b lbl_800B257C +.global lbl_800B2260 +lbl_800B2260: /* 800B2260 000AF1C0 C0 02 8C AC */ lfs f0, lbl_805AA9CC@sda21(r2) /* 800B2264 000AF1C4 D0 1C 02 5C */ stfs f0, 0x25c(r28) /* 800B2268 000AF1C8 48 06 91 11 */ bl Stop__13CPhysicsActorFv /* 800B226C 000AF1CC 48 00 03 10 */ b lbl_800B257C +.global lbl_800B2270 +lbl_800B2270: /* 800B2270 000AF1D0 A0 1C 02 58 */ lhz r0, 0x258(r28) /* 800B2274 000AF1D4 7F 84 E3 78 */ mr r4, r28 /* 800B2278 000AF1D8 38 61 00 60 */ addi r3, r1, 0x60 @@ -1715,6 +1723,8 @@ lbl_800B2428: /* 800B243C 000AF39C C0 03 00 08 */ lfs f0, 8(r3) /* 800B2440 000AF3A0 D0 1C 02 78 */ stfs f0, 0x278(r28) /* 800B2444 000AF3A4 48 00 01 38 */ b lbl_800B257C +.global lbl_800B2448 +lbl_800B2448: /* 800B2448 000AF3A8 A0 1C 02 58 */ lhz r0, 0x258(r28) /* 800B244C 000AF3AC 7F 84 E3 78 */ mr r4, r28 /* 800B2450 000AF3B0 38 61 00 3C */ addi r3, r1, 0x3c @@ -1751,6 +1761,8 @@ lbl_800B249C: /* 800B24C8 000AF428 C0 03 00 E8 */ lfs f0, 0xe8(r3) /* 800B24CC 000AF42C D0 1C 02 5C */ stfs f0, 0x25c(r28) /* 800B24D0 000AF430 48 00 00 AC */ b lbl_800B257C +.global lbl_800B24D4 +lbl_800B24D4: /* 800B24D4 000AF434 88 1C 03 56 */ lbz r0, 0x356(r28) /* 800B24D8 000AF438 38 60 00 00 */ li r3, 0 /* 800B24DC 000AF43C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 @@ -1760,6 +1772,8 @@ lbl_800B249C: /* 800B24EC 000AF44C C0 1C 02 90 */ lfs f0, 0x290(r28) /* 800B24F0 000AF450 D0 1C 02 98 */ stfs f0, 0x298(r28) /* 800B24F4 000AF454 48 00 00 88 */ b lbl_800B257C +.global lbl_800B24F8 +lbl_800B24F8: /* 800B24F8 000AF458 88 1C 00 30 */ lbz r0, 0x30(r28) /* 800B24FC 000AF45C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800B2500 000AF460 40 82 00 24 */ bne lbl_800B2524 @@ -1781,6 +1795,8 @@ lbl_800B2524: /* 800B253C 000AF49C C0 3C 02 68 */ lfs f1, 0x268(r28) /* 800B2540 000AF4A0 48 14 F4 69 */ bl FadeInHelper__20CScriptColorModulateFR13CStateManager9TUniqueIdf /* 800B2544 000AF4A4 48 00 00 38 */ b lbl_800B257C +.global lbl_800B2548 +lbl_800B2548: /* 800B2548 000AF4A8 A0 1C 00 08 */ lhz r0, 8(r28) /* 800B254C 000AF4AC 7F E4 FB 78 */ mr r4, r31 /* 800B2550 000AF4B0 38 61 00 14 */ addi r3, r1, 0x14 @@ -1790,10 +1806,13 @@ lbl_800B2524: /* 800B2560 000AF4C0 C0 3C 02 6C */ lfs f1, 0x26c(r28) /* 800B2564 000AF4C4 48 14 F2 15 */ bl FadeOutHelper__20CScriptColorModulateFR13CStateManager9TUniqueIdf /* 800B2568 000AF4C8 48 00 00 14 */ b lbl_800B257C +.global lbl_800B256C +lbl_800B256C: /* 800B256C 000AF4CC C0 22 8C D0 */ lfs f1, lbl_805AA9F0@sda21(r2) /* 800B2570 000AF4D0 7F E4 FB 78 */ mr r4, r31 /* 800B2574 000AF4D4 38 7C 03 18 */ addi r3, r28, 0x318 /* 800B2578 000AF4D8 48 00 10 2D */ bl "DecayRiders__15CScriptPlatformFRQ24rstl43vector<7SRiders,Q24rstl17rmemory_allocator>fR13CStateManager" +.global lbl_800B257C lbl_800B257C: /* 800B257C 000AF4DC A0 1E 00 00 */ lhz r0, 0(r30) /* 800B2580 000AF4E0 7F 83 E3 78 */ mr r3, r28 diff --git a/asm/MetroidPrime/ScriptObjects/CScriptPlayerActor.s b/asm/MetroidPrime/ScriptObjects/CScriptPlayerActor.s index 491652f2..d5358ca4 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptPlayerActor.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptPlayerActor.s @@ -1788,6 +1788,8 @@ AcceptScriptMsg__18CScriptPlayerActorF20EScriptObjectMessage9TUniqueIdR13CStateM /* 801ABB6C 001A8ACC 7C 04 00 2E */ lwzx r0, r4, r0 /* 801ABB70 001A8AD0 7C 09 03 A6 */ mtctr r0 /* 801ABB74 001A8AD4 4E 80 04 20 */ bctr +.global lbl_801ABB78 +lbl_801ABB78: /* 801ABB78 001A8AD8 88 1C 03 54 */ lbz r0, 0x354(r28) /* 801ABB7C 001A8ADC 38 C0 00 01 */ li r6, 1 /* 801ABB80 001A8AE0 50 C0 07 FE */ rlwimi r0, r6, 0, 0x1f, 0x1f @@ -1823,6 +1825,8 @@ lbl_801ABBD0: /* 801ABBF4 001A8B54 38 A0 00 01 */ li r5, 1 /* 801ABBF8 001A8B58 4B FF E8 05 */ bl SetIntoStateManager__18CScriptPlayerActorFR13CStateManagerb /* 801ABBFC 001A8B5C 48 00 03 B0 */ b lbl_801ABFAC +.global lbl_801ABC00 +lbl_801ABC00: /* 801ABC00 001A8B60 88 1C 00 30 */ lbz r0, 0x30(r28) /* 801ABC04 001A8B64 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 801ABC08 001A8B68 40 82 03 A4 */ bne lbl_801ABFAC @@ -1848,6 +1852,8 @@ lbl_801ABC2C: /* 801ABC54 001A8BB4 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e /* 801ABC58 001A8BB8 98 1C 03 54 */ stb r0, 0x354(r28) /* 801ABC5C 001A8BBC 48 00 03 50 */ b lbl_801ABFAC +.global lbl_801ABC60 +lbl_801ABC60: /* 801ABC60 001A8BC0 80 1C 03 50 */ lwz r0, 0x350(r28) /* 801ABC64 001A8BC4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 801ABC68 001A8BC8 41 82 03 44 */ beq lbl_801ABFAC @@ -1863,6 +1869,8 @@ lbl_801ABC2C: /* 801ABC90 001A8BF0 80 7F 08 4C */ lwz r3, 0x84c(r31) /* 801ABC94 001A8BF4 4B E6 5E 99 */ bl AsyncLoadSuit__7CPlayerFR13CStateManager /* 801ABC98 001A8BF8 48 00 03 14 */ b lbl_801ABFAC +.global lbl_801ABC9C +lbl_801ABC9C: /* 801ABC9C 001A8BFC 88 1C 00 30 */ lbz r0, 0x30(r28) /* 801ABCA0 001A8C00 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 801ABCA4 001A8C04 41 82 00 2C */ beq lbl_801ABCD0 @@ -1881,6 +1889,8 @@ lbl_801ABCD0: /* 801ABCD0 001A8C30 80 1C 03 50 */ lwz r0, 0x350(r28) /* 801ABCD4 001A8C34 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 801ABCD8 001A8C38 41 82 02 D4 */ beq lbl_801ABFAC +.global lbl_801ABCDC +lbl_801ABCDC: /* 801ABCDC 001A8C3C 88 1C 00 30 */ lbz r0, 0x30(r28) /* 801ABCE0 001A8C40 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 801ABCE4 001A8C44 40 82 00 0C */ bne lbl_801ABCF0 @@ -2075,9 +2085,12 @@ lbl_801ABF10: /* 801ABF94 001A8EF4 7D 89 03 A6 */ mtctr r12 /* 801ABF98 001A8EF8 4E 80 04 21 */ bctrl /* 801ABF9C 001A8EFC 48 00 00 10 */ b lbl_801ABFAC +.global lbl_801ABFA0 +lbl_801ABFA0: /* 801ABFA0 001A8F00 7F E4 FB 78 */ mr r4, r31 /* 801ABFA4 001A8F04 38 A0 00 00 */ li r5, 0 /* 801ABFA8 001A8F08 4B FF E4 55 */ bl SetIntoStateManager__18CScriptPlayerActorFR13CStateManagerb +.global lbl_801ABFAC lbl_801ABFAC: /* 801ABFAC 001A8F0C A0 1E 00 00 */ lhz r0, 0(r30) /* 801ABFB0 001A8F10 7F 83 E3 78 */ mr r3, r28 diff --git a/asm/MetroidPrime/ScriptObjects/CScriptSound.s b/asm/MetroidPrime/ScriptObjects/CScriptSound.s index cf997d7e..2031c716 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptSound.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptSound.s @@ -497,6 +497,8 @@ AcceptScriptMsg__12CScriptSoundF20EScriptObjectMessage9TUniqueIdR13CStateManager /* 800B0468 000AD3C8 7C 03 00 2E */ lwzx r0, r3, r0 /* 800B046C 000AD3CC 7C 09 03 A6 */ mtctr r0 /* 800B0470 000AD3D0 4E 80 04 20 */ bctr +.global lbl_800B0474 +lbl_800B0474: /* 800B0474 000AD3D4 88 1E 00 30 */ lbz r0, 0x30(r30) /* 800B0478 000AD3D8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800B047C 000AD3DC 41 82 00 1C */ beq lbl_800B0498 @@ -512,6 +514,8 @@ lbl_800B0498: /* 800B04A0 000AD400 50 60 DF FE */ rlwimi r0, r3, 0x1b, 0x1f, 0x1f /* 800B04A4 000AD404 98 1E 01 1C */ stb r0, 0x11c(r30) /* 800B04A8 000AD408 48 00 00 80 */ b lbl_800B0528 +.global lbl_800B04AC +lbl_800B04AC: /* 800B04AC 000AD40C 88 1E 00 30 */ lbz r0, 0x30(r30) /* 800B04B0 000AD410 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800B04B4 000AD414 41 82 00 74 */ beq lbl_800B0528 @@ -519,6 +523,8 @@ lbl_800B0498: /* 800B04BC 000AD41C 7F E4 FB 78 */ mr r4, r31 /* 800B04C0 000AD420 4B FF FC F9 */ bl PlaySound__12CScriptSoundFR13CStateManager /* 800B04C4 000AD424 48 00 00 64 */ b lbl_800B0528 +.global lbl_800B04C8 +lbl_800B04C8: /* 800B04C8 000AD428 88 1E 00 30 */ lbz r0, 0x30(r30) /* 800B04CC 000AD42C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800B04D0 000AD430 41 82 00 58 */ beq lbl_800B0528 @@ -526,10 +532,14 @@ lbl_800B0498: /* 800B04D8 000AD438 7F E4 FB 78 */ mr r4, r31 /* 800B04DC 000AD43C 4B FF FC 51 */ bl StopSound__12CScriptSoundFv /* 800B04E0 000AD440 48 00 00 48 */ b lbl_800B0528 +.global lbl_800B04E4 +lbl_800B04E4: /* 800B04E4 000AD444 7F C3 F3 78 */ mr r3, r30 /* 800B04E8 000AD448 7F E4 FB 78 */ mr r4, r31 /* 800B04EC 000AD44C 4B FF FC 41 */ bl StopSound__12CScriptSoundFv /* 800B04F0 000AD450 48 00 00 38 */ b lbl_800B0528 +.global lbl_800B04F4 +lbl_800B04F4: /* 800B04F4 000AD454 88 7E 01 1C */ lbz r3, 0x11c(r30) /* 800B04F8 000AD458 54 60 E7 FF */ rlwinm. r0, r3, 0x1c, 0x1f, 0x1f /* 800B04FC 000AD45C 41 82 00 2C */ beq lbl_800B0528 @@ -537,12 +547,15 @@ lbl_800B0498: /* 800B0504 000AD464 50 03 3E 30 */ rlwimi r3, r0, 7, 0x18, 0x18 /* 800B0508 000AD468 98 7E 01 1C */ stb r3, 0x11c(r30) /* 800B050C 000AD46C 48 00 00 1C */ b lbl_800B0528 +.global lbl_800B0510 +lbl_800B0510: /* 800B0510 000AD470 88 1E 01 1C */ lbz r0, 0x11c(r30) /* 800B0514 000AD474 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f /* 800B0518 000AD478 40 82 00 10 */ bne lbl_800B0528 /* 800B051C 000AD47C 7F C3 F3 78 */ mr r3, r30 /* 800B0520 000AD480 7F E4 FB 78 */ mr r4, r31 /* 800B0524 000AD484 4B FF FC 09 */ bl StopSound__12CScriptSoundFv +.global lbl_800B0528 lbl_800B0528: /* 800B0528 000AD488 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B052C 000AD48C 83 E1 00 1C */ lwz r31, 0x1c(r1) diff --git a/asm/MetroidPrime/ScriptObjects/CScriptSpecialFunction.s b/asm/MetroidPrime/ScriptObjects/CScriptSpecialFunction.s index eefcce3d..fd562976 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptSpecialFunction.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptSpecialFunction.s @@ -2872,6 +2872,8 @@ lbl_80151A14: /* 80151A38 0014E998 7C 03 00 2E */ lwzx r0, r3, r0 /* 80151A3C 0014E99C 7C 09 03 A6 */ mtctr r0 /* 80151A40 0014E9A0 4E 80 04 20 */ bctr +.global lbl_80151A44 +lbl_80151A44: /* 80151A44 0014E9A4 2C 1C 00 13 */ cmpwi r28, 0x13 /* 80151A48 0014E9A8 40 82 0E 58 */ bne lbl_801528A0 /* 80151A4C 0014E9AC 80 7E 08 4C */ lwz r3, 0x84c(r30) @@ -2880,6 +2882,8 @@ lbl_80151A14: /* 80151A58 0014E9B8 C0 62 9D A4 */ lfs f3, lbl_805ABAC4@sda21(r2) /* 80151A5C 0014E9BC 4B EC 16 11 */ bl SetHudDisable__7CPlayerFfff /* 80151A60 0014E9C0 48 00 0E 40 */ b lbl_801528A0 +.global lbl_80151A64 +lbl_80151A64: /* 80151A64 0014E9C4 2C 1C 00 13 */ cmpwi r28, 0x13 /* 80151A68 0014E9C8 40 82 0E 38 */ bne lbl_801528A0 /* 80151A6C 0014E9CC C0 3F 00 FC */ lfs f1, 0xfc(r31) @@ -2890,6 +2894,8 @@ lbl_80151A14: /* 80151A80 0014E9E0 7F C3 F3 78 */ mr r3, r30 /* 80151A84 0014E9E4 4B EF 35 F9 */ bl ResetEscapeSequenceTimer__13CStateManagerFf /* 80151A88 0014E9E8 48 00 0E 18 */ b lbl_801528A0 +.global lbl_80151A8C +lbl_80151A8C: /* 80151A8C 0014E9EC 2C 1C 00 0F */ cmpwi r28, 0xf /* 80151A90 0014E9F0 41 82 00 48 */ beq lbl_80151AD8 /* 80151A94 0014E9F4 40 80 00 10 */ bge lbl_80151AA4 @@ -2922,6 +2928,8 @@ lbl_80151AEC: /* 80151AF0 0014EA50 38 9F 01 78 */ addi r4, r31, 0x178 /* 80151AF4 0014EA54 4B FF D8 B1 */ bl sub_8014f3a4 /* 80151AF8 0014EA58 48 00 0D A8 */ b lbl_801528A0 +.global lbl_80151AFC +lbl_80151AFC: /* 80151AFC 0014EA5C 2C 1C 00 07 */ cmpwi r28, 7 /* 80151B00 0014EA60 40 82 00 64 */ bne lbl_80151B64 /* 80151B04 0014EA64 C0 42 9D B4 */ lfs f2, lbl_805ABAD4@sda21(r2) @@ -2971,6 +2979,8 @@ lbl_80151B8C: /* 80151B9C 0014EAFC EC 01 00 32 */ fmuls f0, f1, f0 /* 80151BA0 0014EB00 D0 1F 01 6C */ stfs f0, 0x16c(r31) /* 80151BA4 0014EB04 48 00 0C FC */ b lbl_801528A0 +.global lbl_80151BA8 +lbl_80151BA8: /* 80151BA8 0014EB08 2C 1C 00 13 */ cmpwi r28, 0x13 /* 80151BAC 0014EB0C 40 82 0C F4 */ bne lbl_801528A0 /* 80151BB0 0014EB10 80 7E 08 C0 */ lwz r3, 0x8c0(r30) @@ -2987,6 +2997,8 @@ lbl_80151B8C: /* 80151BDC 0014EB3C 38 80 00 01 */ li r4, 1 /* 80151BE0 0014EB40 4B EF 2C 81 */ bl DeferStateTransition__13CStateManagerF23EStateManagerTransition /* 80151BE4 0014EB44 48 00 0C BC */ b lbl_801528A0 +.global lbl_80151BE8 +lbl_80151BE8: /* 80151BE8 0014EB48 2C 1C 00 13 */ cmpwi r28, 0x13 /* 80151BEC 0014EB4C 40 82 0C B4 */ bne lbl_801528A0 /* 80151BF0 0014EB50 80 7E 08 B8 */ lwz r3, 0x8b8(r30) @@ -2999,6 +3011,8 @@ lbl_80151B8C: /* 80151C0C 0014EB6C 38 80 00 04 */ li r4, 4 /* 80151C10 0014EB70 4B F4 00 F1 */ bl ResetAndIncrPickUp__12CPlayerStateFQ212CPlayerState9EItemTypei /* 80151C14 0014EB74 48 00 0C 8C */ b lbl_801528A0 +.global lbl_80151C18 +lbl_80151C18: /* 80151C18 0014EB78 2C 1C 00 13 */ cmpwi r28, 0x13 /* 80151C1C 0014EB7C 40 82 0C 84 */ bne lbl_801528A0 /* 80151C20 0014EB80 80 7E 08 B8 */ lwz r3, 0x8b8(r30) @@ -3011,6 +3025,8 @@ lbl_80151B8C: /* 80151C3C 0014EB9C 38 80 00 07 */ li r4, 7 /* 80151C40 0014EBA0 4B F4 00 C1 */ bl ResetAndIncrPickUp__12CPlayerStateFQ212CPlayerState9EItemTypei /* 80151C44 0014EBA4 48 00 0C 5C */ b lbl_801528A0 +.global lbl_80151C48 +lbl_80151C48: /* 80151C48 0014EBA8 2C 1C 00 13 */ cmpwi r28, 0x13 /* 80151C4C 0014EBAC 40 82 0C 54 */ bne lbl_801528A0 /* 80151C50 0014EBB0 80 ED A0 80 */ lwz r7, gpGameState@sda21(r13) @@ -3045,6 +3061,8 @@ lbl_80151CA8: /* 80151CC0 0014EC20 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 80151CC4 0014EC24 98 1F 01 E5 */ stb r0, 0x1e5(r31) /* 80151CC8 0014EC28 48 00 0B D8 */ b lbl_801528A0 +.global lbl_80151CCC +lbl_80151CCC: /* 80151CCC 0014EC2C 80 1F 01 A8 */ lwz r0, 0x1a8(r31) /* 80151CD0 0014EC30 2C 00 00 03 */ cmpwi r0, 3 /* 80151CD4 0014EC34 41 82 0B CC */ beq lbl_801528A0 @@ -3284,6 +3302,8 @@ lbl_80151FE4: /* 80152028 0014EF88 D0 1F 01 B4 */ stfs f0, 0x1b4(r31) /* 8015202C 0014EF8C 48 1C 28 CD */ bl Normalize__9CVector3fFv /* 80152030 0014EF90 48 00 08 70 */ b lbl_801528A0 +.global lbl_80152034 +lbl_80152034: /* 80152034 0014EF94 2C 1C 00 13 */ cmpwi r28, 0x13 /* 80152038 0014EF98 40 82 08 68 */ bne lbl_801528A0 /* 8015203C 0014EF9C 80 1F 01 1C */ lwz r0, 0x11c(r31) @@ -3330,6 +3350,8 @@ lbl_80151FE4: /* 801520E0 0014F040 B0 01 00 24 */ sth r0, 0x24(r1) /* 801520E4 0014F044 4B EF 6B C9 */ bl ApplyDamageToWorld__13CStateManagerF9TUniqueIdRC6CActorRC9CVector3fRC11CDamageInfoRC15CMaterialFilter /* 801520E8 0014F048 48 00 07 B8 */ b lbl_801528A0 +.global lbl_801520EC +lbl_801520EC: /* 801520EC 0014F04C 2C 1C 00 07 */ cmpwi r28, 7 /* 801520F0 0014F050 40 82 00 34 */ bne lbl_80152124 /* 801520F4 0014F054 C0 1F 01 00 */ lfs f0, 0x100(r31) @@ -3355,6 +3377,8 @@ lbl_80152124: /* 80152140 0014F0A0 38 A0 00 00 */ li r5, 0 /* 80152144 0014F0A4 4B EF 1E 01 */ bl SetBossParams__13CStateManagerF9TUniqueIdfUi /* 80152148 0014F0A8 48 00 07 58 */ b lbl_801528A0 +.global lbl_8015214C +lbl_8015214C: /* 8015214C 0014F0AC 2C 1C 00 13 */ cmpwi r28, 0x13 /* 80152150 0014F0B0 40 82 07 50 */ bne lbl_801528A0 /* 80152154 0014F0B4 7F E3 FB 78 */ mr r3, r31 @@ -3390,6 +3414,8 @@ lbl_801521B0: /* 801521B8 0014F118 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 /* 801521BC 0014F11C 98 1E 0F 94 */ stb r0, 0xf94(r30) /* 801521C0 0014F120 48 00 06 E0 */ b lbl_801528A0 +.global lbl_801521C4 +lbl_801521C4: /* 801521C4 0014F124 2C 1C 00 07 */ cmpwi r28, 7 /* 801521C8 0014F128 40 82 00 2C */ bne lbl_801521F4 /* 801521CC 0014F12C 7F E3 FB 78 */ mr r3, r31 @@ -3421,6 +3447,8 @@ lbl_801521F4: /* 80152230 0014F190 90 01 00 B0 */ stw r0, 0xb0(r1) /* 80152234 0014F194 48 08 30 DD */ bl SetCinematicState__14CSystemOptionsFUi9TEditorIdb /* 80152238 0014F198 48 00 06 68 */ b lbl_801528A0 +.global lbl_8015223C +lbl_8015223C: /* 8015223C 0014F19C 2C 1C 00 06 */ cmpwi r28, 6 /* 80152240 0014F1A0 41 82 00 E4 */ beq lbl_80152324 /* 80152244 0014F1A4 40 80 00 10 */ bge lbl_80152254 @@ -3483,6 +3511,7 @@ lbl_801522F0: /* 80152318 0014F278 90 E1 00 3C */ stw r7, 0x3c(r1) /* 8015231C 0014F27C 90 01 00 40 */ stw r0, 0x40(r1) /* 80152320 0014F280 48 0E 1F A1 */ bl SetLayerActive__16CWorldLayerStateFiib +.global lbl_80152324 lbl_80152324: /* 80152324 0014F284 2C 1C 00 13 */ cmpwi r28, 0x13 /* 80152328 0014F288 40 82 05 78 */ bne lbl_801528A0 @@ -3494,6 +3523,8 @@ lbl_80152324: /* 80152340 0014F2A0 80 81 01 54 */ lwz r4, 0x154(r1) /* 80152344 0014F2A4 48 0B DC 19 */ bl sub_8020ff5c /* 80152348 0014F2A8 48 00 05 58 */ b lbl_801528A0 +.global lbl_8015234C +lbl_8015234C: /* 8015234C 0014F2AC 2C 1C 00 13 */ cmpwi r28, 0x13 /* 80152350 0014F2B0 40 82 05 50 */ bne lbl_801528A0 /* 80152354 0014F2B4 C0 1F 01 00 */ lfs f0, 0x100(r31) @@ -3554,6 +3585,8 @@ lbl_80152414: /* 80152428 0014F388 38 E0 00 01 */ li r7, 1 /* 8015242C 0014F38C 48 0D BD 1D */ bl Rumble__14CRumbleManagerFR13CStateManagerRC9CVector3f11ERumbleFxIdf15ERumblePriority /* 80152430 0014F390 48 00 04 70 */ b lbl_801528A0 +.global lbl_80152434 +lbl_80152434: /* 80152434 0014F394 2C 1C 00 13 */ cmpwi r28, 0x13 /* 80152438 0014F398 40 82 04 68 */ bne lbl_801528A0 /* 8015243C 0014F39C 80 7E 08 B8 */ lwz r3, 0x8b8(r30) @@ -3568,6 +3601,8 @@ lbl_80152414: /* 80152460 0014F3C0 38 C0 FF FF */ li r6, -1 /* 80152464 0014F3C4 4B EF EC 5D */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage /* 80152468 0014F3C8 48 00 04 38 */ b lbl_801528A0 +.global lbl_8015246C +lbl_8015246C: /* 8015246C 0014F3CC 2C 1C 00 13 */ cmpwi r28, 0x13 /* 80152470 0014F3D0 40 82 04 30 */ bne lbl_801528A0 /* 80152474 0014F3D4 80 7E 08 B8 */ lwz r3, 0x8b8(r30) @@ -3581,6 +3616,8 @@ lbl_80152414: /* 80152494 0014F3F4 38 C0 FF FF */ li r6, -1 /* 80152498 0014F3F8 4B EF EC 29 */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage /* 8015249C 0014F3FC 48 00 04 04 */ b lbl_801528A0 +.global lbl_801524A0 +lbl_801524A0: /* 801524A0 0014F400 2C 1C 00 22 */ cmpwi r28, 0x22 /* 801524A4 0014F404 41 82 00 0C */ beq lbl_801524B0 /* 801524A8 0014F408 2C 1C 00 04 */ cmpwi r28, 4 @@ -3599,6 +3636,8 @@ lbl_801524B0: /* 801524D8 0014F438 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e /* 801524DC 0014F43C 98 1E 0F 94 */ stb r0, 0xf94(r30) /* 801524E0 0014F440 48 00 03 C0 */ b lbl_801528A0 +.global lbl_801524E4 +lbl_801524E4: /* 801524E4 0014F444 2C 1C 00 13 */ cmpwi r28, 0x13 /* 801524E8 0014F448 40 82 03 B8 */ bne lbl_801528A0 /* 801524EC 0014F44C C0 3F 00 FC */ lfs f1, 0xfc(r31) @@ -3619,6 +3658,8 @@ lbl_80152518: /* 80152524 0014F484 80 63 04 90 */ lwz r3, 0x490(r3) /* 80152528 0014F488 4B EE D7 1D */ bl DropBomb__10CPlayerGunFQ210CPlayerGun8EBWeaponR13CStateManager /* 8015252C 0014F48C 48 00 03 74 */ b lbl_801528A0 +.global lbl_80152530 +lbl_80152530: /* 80152530 0014F490 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13) /* 80152534 0014F494 2C 1C 00 13 */ cmpwi r28, 0x13 /* 80152538 0014F498 38 63 01 F8 */ addi r3, r3, 0x1f8 @@ -3638,6 +3679,8 @@ lbl_80152560: /* 80152568 0014F4C8 38 9F 00 EC */ addi r4, r31, 0xec /* 8015256C 0014F4CC 48 11 52 BD */ bl DelayHint__12CHintOptionsFPCc /* 80152570 0014F4D0 48 00 03 30 */ b lbl_801528A0 +.global lbl_80152574 +lbl_80152574: /* 80152574 0014F4D4 2C 1C 00 07 */ cmpwi r28, 7 /* 80152578 0014F4D8 40 82 01 18 */ bne lbl_80152690 /* 8015257C 0014F4DC 80 6D A0 60 */ lwz r3, gpResourceFactory@sda21(r13) @@ -3787,6 +3830,8 @@ lbl_80152780: /* 8015278C 0014F6EC 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a /* 80152790 0014F6F0 98 1F 01 E5 */ stb r0, 0x1e5(r31) /* 80152794 0014F6F4 48 00 01 0C */ b lbl_801528A0 +.global lbl_80152798 +lbl_80152798: /* 80152798 0014F6F8 2C 1C 00 13 */ cmpwi r28, 0x13 /* 8015279C 0014F6FC 41 82 00 0C */ beq lbl_801527A8 /* 801527A0 0014F700 2C 1C 00 0D */ cmpwi r28, 0xd @@ -3803,6 +3848,8 @@ lbl_801527A8: /* 801527C8 0014F728 38 C0 FF FF */ li r6, -1 /* 801527CC 0014F72C 4B EF E8 F5 */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage /* 801527D0 0014F730 48 00 00 D0 */ b lbl_801528A0 +.global lbl_801527D4 +lbl_801527D4: /* 801527D4 0014F734 2C 1C 00 07 */ cmpwi r28, 7 /* 801527D8 0014F738 40 82 00 1C */ bne lbl_801527F4 /* 801527DC 0014F73C 7F E3 FB 78 */ mr r3, r31 @@ -3820,6 +3867,8 @@ lbl_801527F4: /* 80152808 0014F768 38 A0 00 33 */ li r5, 0x33 /* 8015280C 0014F76C 4B F0 16 C9 */ bl RemoveMaterial__6CActorF14EMaterialTypes14EMaterialTypesR13CStateManager /* 80152810 0014F770 48 00 00 90 */ b lbl_801528A0 +.global lbl_80152814 +lbl_80152814: /* 80152814 0014F774 2C 1C 00 07 */ cmpwi r28, 7 /* 80152818 0014F778 C0 5F 01 00 */ lfs f2, 0x100(r31) /* 8015281C 0014F77C 40 82 00 14 */ bne lbl_80152830 @@ -3834,12 +3883,16 @@ lbl_80152830: /* 8015283C 0014F79C C0 22 9D B4 */ lfs f1, lbl_805ABAD4@sda21(r2) /* 80152840 0014F7A0 4B EB 8D 8D */ bl sub_8000b5cc /* 80152844 0014F7A4 48 00 00 5C */ b lbl_801528A0 +.global lbl_80152848 +lbl_80152848: /* 80152848 0014F7A8 2C 1C 00 13 */ cmpwi r28, 0x13 /* 8015284C 0014F7AC 40 82 00 54 */ bne lbl_801528A0 /* 80152850 0014F7B0 7F C3 F3 78 */ mr r3, r30 /* 80152854 0014F7B4 38 80 00 03 */ li r4, 3 /* 80152858 0014F7B8 4B EF 20 09 */ bl DeferStateTransition__13CStateManagerF23EStateManagerTransition /* 8015285C 0014F7BC 48 00 00 44 */ b lbl_801528A0 +.global lbl_80152860 +lbl_80152860: /* 80152860 0014F7C0 2C 1C 00 13 */ cmpwi r28, 0x13 /* 80152864 0014F7C4 40 82 00 3C */ bne lbl_801528A0 /* 80152868 0014F7C8 7F E3 FB 78 */ mr r3, r31 @@ -3856,6 +3909,7 @@ lbl_80152830: /* 80152894 0014F7F4 38 80 00 09 */ li r4, 9 /* 80152898 0014F7F8 38 C0 FF FF */ li r6, -1 /* 8015289C 0014F7FC 4B EF E8 25 */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage +.global lbl_801528A0 lbl_801528A0: /* 801528A0 0014F800 E3 E1 01 B8 */ psq_l f31, 440(r1), 0, qr0 /* 801528A4 0014F804 CB E1 01 B0 */ lfd f31, 0x1b0(r1) @@ -4001,20 +4055,34 @@ Think__22CScriptSpecialFunctionFfR13CStateManager: /* 80152A94 0014F9F4 7C 05 00 2E */ lwzx r0, r5, r0 /* 80152A98 0014F9F8 7C 09 03 A6 */ mtctr r0 /* 80152A9C 0014F9FC 4E 80 04 20 */ bctr +.global lbl_80152AA0 +lbl_80152AA0: /* 80152AA0 0014FA00 4B FF E4 D1 */ bl ThinkPlayerFollowLocator__22CScriptSpecialFunctionFfR13CStateManager /* 80152AA4 0014FA04 48 00 01 04 */ b lbl_80152BA8 +.global lbl_80152AA8 +lbl_80152AA8: /* 80152AA8 0014FA08 38 A0 00 00 */ li r5, 0 /* 80152AAC 0014FA0C 4B FF D7 E1 */ bl ThinkSpinnerController__22CScriptSpecialFunctionFfR13CStateManagerQ222CScriptSpecialFunction22ESpinnerControllerMode /* 80152AB0 0014FA10 48 00 00 F8 */ b lbl_80152BA8 +.global lbl_80152AB4 +lbl_80152AB4: /* 80152AB4 0014FA14 38 A0 00 01 */ li r5, 1 /* 80152AB8 0014FA18 4B FF D7 D5 */ bl ThinkSpinnerController__22CScriptSpecialFunctionFfR13CStateManagerQ222CScriptSpecialFunction22ESpinnerControllerMode /* 80152ABC 0014FA1C 48 00 00 EC */ b lbl_80152BA8 +.global lbl_80152AC0 +lbl_80152AC0: /* 80152AC0 0014FA20 4B FF D5 99 */ bl ThinkObjectFollowLocator__22CScriptSpecialFunctionFfR13CStateManager /* 80152AC4 0014FA24 48 00 00 E4 */ b lbl_80152BA8 +.global lbl_80152AC8 +lbl_80152AC8: /* 80152AC8 0014FA28 4B FF D3 CD */ bl ThinkObjectFollowObject__22CScriptSpecialFunctionFfR13CStateManager /* 80152ACC 0014FA2C 48 00 00 DC */ b lbl_80152BA8 +.global lbl_80152AD0 +lbl_80152AD0: /* 80152AD0 0014FA30 4B FF CE F1 */ bl ThinkChaffTarget__22CScriptSpecialFunctionFfR13CStateManager /* 80152AD4 0014FA34 48 00 00 D4 */ b lbl_80152BA8 +.global lbl_80152AD8 +lbl_80152AD8: /* 80152AD8 0014FA38 88 9E 01 E4 */ lbz r4, 0x1e4(r30) /* 80152ADC 0014FA3C 54 80 EF FF */ rlwinm. r0, r4, 0x1d, 0x1f, 0x1f /* 80152AE0 0014FA40 41 82 00 20 */ beq lbl_80152B00 @@ -4038,18 +4106,32 @@ lbl_80152B00: /* 80152B24 0014FA84 38 C0 FF FF */ li r6, -1 /* 80152B28 0014FA88 4B EF E5 99 */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage /* 80152B2C 0014FA8C 48 00 00 7C */ b lbl_80152BA8 +.global lbl_80152B30 +lbl_80152B30: /* 80152B30 0014FA90 4B FF EB 7D */ bl ThinkSaveStation__22CScriptSpecialFunctionFfR13CStateManager /* 80152B34 0014FA94 48 00 00 74 */ b lbl_80152BA8 +.global lbl_80152B38 +lbl_80152B38: /* 80152B38 0014FA98 4B FF E5 E5 */ bl ThinkIntroBossRingController__22CScriptSpecialFunctionFfR13CStateManager /* 80152B3C 0014FA9C 48 00 00 6C */ b lbl_80152BA8 +.global lbl_80152B40 +lbl_80152B40: /* 80152B40 0014FAA0 4B FF CD F9 */ bl ThinkRainSimulator__22CScriptSpecialFunctionFfR13CStateManager /* 80152B44 0014FAA4 48 00 00 64 */ b lbl_80152BA8 +.global lbl_80152B48 +lbl_80152B48: /* 80152B48 0014FAA8 4B FF CB F1 */ bl ThinkAreaDamage__22CScriptSpecialFunctionFfR13CStateManager /* 80152B4C 0014FAAC 48 00 00 5C */ b lbl_80152BA8 +.global lbl_80152B50 +lbl_80152B50: /* 80152B50 0014FAB0 4B FF C9 F1 */ bl sub_8014f540 /* 80152B54 0014FAB4 48 00 00 54 */ b lbl_80152BA8 +.global lbl_80152B58 +lbl_80152B58: /* 80152B58 0014FAB8 4B FF C9 65 */ bl ThinkPlayerInArea__22CScriptSpecialFunctionFfR13CStateManager /* 80152B5C 0014FABC 48 00 00 4C */ b lbl_80152BA8 +.global lbl_80152B60 +lbl_80152B60: /* 80152B60 0014FAC0 88 1E 01 F0 */ lbz r0, 0x1f0(r30) /* 80152B64 0014FAC4 28 00 00 00 */ cmplwi r0, 0 /* 80152B68 0014FAC8 41 82 00 40 */ beq lbl_80152BA8 @@ -4068,6 +4150,7 @@ lbl_80152B00: /* 80152B9C 0014FAFC 38 60 00 00 */ li r3, 0 /* 80152BA0 0014FB00 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a /* 80152BA4 0014FB04 98 1E 01 E5 */ stb r0, 0x1e5(r30) +.global lbl_80152BA8 lbl_80152BA8: /* 80152BA8 0014FB08 80 01 00 14 */ lwz r0, 0x14(r1) /* 80152BAC 0014FB0C 83 E1 00 0C */ lwz r31, 0xc(r1) diff --git a/asm/MetroidPrime/ScriptObjects/CScriptStreamedAudio.s b/asm/MetroidPrime/ScriptObjects/CScriptStreamedAudio.s index 50806de5..a5c399ad 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptStreamedAudio.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptStreamedAudio.s @@ -548,6 +548,8 @@ AcceptScriptMsg__20CScriptStreamedMusicF20EScriptObjectMessage9TUniqueIdR13CStat /* 8020C58C 002094EC 7C 03 00 2E */ lwzx r0, r3, r0 /* 8020C590 002094F0 7C 09 03 A6 */ mtctr r0 /* 8020C594 002094F4 4E 80 04 20 */ bctr +.global lbl_8020C598 +lbl_8020C598: /* 8020C598 002094F8 88 1D 00 30 */ lbz r0, 0x30(r29) /* 8020C59C 002094FC 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8020C5A0 00209500 41 82 00 B4 */ beq lbl_8020C654 @@ -555,6 +557,8 @@ AcceptScriptMsg__20CScriptStreamedMusicF20EScriptObjectMessage9TUniqueIdR13CStat /* 8020C5A8 00209508 7F E4 FB 78 */ mr r4, r31 /* 8020C5AC 0020950C 4B FF FE FD */ bl Play__20CScriptStreamedMusicFR13CStateManager /* 8020C5B0 00209510 48 00 00 A4 */ b lbl_8020C654 +.global lbl_8020C5B4 +lbl_8020C5B4: /* 8020C5B4 00209514 88 1D 00 30 */ lbz r0, 0x30(r29) /* 8020C5B8 00209518 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8020C5BC 0020951C 41 82 00 98 */ beq lbl_8020C654 @@ -562,6 +566,8 @@ AcceptScriptMsg__20CScriptStreamedMusicF20EScriptObjectMessage9TUniqueIdR13CStat /* 8020C5C4 00209524 7F E4 FB 78 */ mr r4, r31 /* 8020C5C8 00209528 4B FF FE AD */ bl Stop__20CScriptStreamedMusicFR13CStateManager /* 8020C5CC 0020952C 48 00 00 88 */ b lbl_8020C654 +.global lbl_8020C5D0 +lbl_8020C5D0: /* 8020C5D0 00209530 88 7D 00 45 */ lbz r3, 0x45(r29) /* 8020C5D4 00209534 28 03 00 00 */ cmplwi r3, 0 /* 8020C5D8 00209538 40 82 00 10 */ bne lbl_8020C5E8 @@ -576,6 +582,8 @@ lbl_8020C5F0: /* 8020C5F4 00209554 7F E4 FB 78 */ mr r4, r31 /* 8020C5F8 00209558 4B FF FE 7D */ bl Stop__20CScriptStreamedMusicFR13CStateManager /* 8020C5FC 0020955C 48 00 00 58 */ b lbl_8020C654 +.global lbl_8020C600 +lbl_8020C600: /* 8020C600 00209560 88 1D 00 45 */ lbz r0, 0x45(r29) /* 8020C604 00209564 28 00 00 00 */ cmplwi r0, 0 /* 8020C608 00209568 41 82 00 18 */ beq lbl_8020C620 @@ -588,6 +596,8 @@ lbl_8020C620: /* 8020C620 00209580 C0 3D 00 48 */ lfs f1, 0x48(r29) /* 8020C624 00209584 48 15 8D D5 */ bl sub_803653f8 /* 8020C628 00209588 48 00 00 2C */ b lbl_8020C654 +.global lbl_8020C62C +lbl_8020C62C: /* 8020C62C 0020958C 88 1D 00 45 */ lbz r0, 0x45(r29) /* 8020C630 00209590 28 00 00 00 */ cmplwi r0, 0 /* 8020C634 00209594 41 82 00 18 */ beq lbl_8020C64C @@ -599,6 +609,7 @@ lbl_8020C620: lbl_8020C64C: /* 8020C64C 002095AC C0 3D 00 4C */ lfs f1, 0x4c(r29) /* 8020C650 002095B0 48 15 8D D5 */ bl sub_80365424 +.global lbl_8020C654 lbl_8020C654: /* 8020C654 002095B4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8020C658 002095B8 83 E1 00 1C */ lwz r31, 0x1c(r1) diff --git a/asm/MetroidPrime/Tweaks/CTweakPlayerGun.s b/asm/MetroidPrime/Tweaks/CTweakPlayerGun.s index a216a285..4b015116 100644 --- a/asm/MetroidPrime/Tweaks/CTweakPlayerGun.s +++ b/asm/MetroidPrime/Tweaks/CTweakPlayerGun.s @@ -12,18 +12,31 @@ GetRichochetDamage__15CTweakPlayerGunCF11EWeaponType: /* 8006FC38 0006CB98 7C 04 00 2E */ lwzx r0, r4, r0 /* 8006FC3C 0006CB9C 7C 09 03 A6 */ mtctr r0 /* 8006FC40 0006CBA0 4E 80 04 20 */ bctr +.global lbl_8006FC44 +lbl_8006FC44: /* 8006FC44 0006CBA4 C0 23 02 84 */ lfs f1, 0x284(r3) /* 8006FC48 0006CBA8 4E 80 00 20 */ blr +.global lbl_8006FC4C +lbl_8006FC4C: /* 8006FC4C 0006CBAC C0 23 02 88 */ lfs f1, 0x288(r3) /* 8006FC50 0006CBB0 4E 80 00 20 */ blr +.global lbl_8006FC54 +lbl_8006FC54: /* 8006FC54 0006CBB4 C0 23 02 8C */ lfs f1, 0x28c(r3) /* 8006FC58 0006CBB8 4E 80 00 20 */ blr +.global lbl_8006FC5C +lbl_8006FC5C: /* 8006FC5C 0006CBBC C0 23 02 90 */ lfs f1, 0x290(r3) /* 8006FC60 0006CBC0 4E 80 00 20 */ blr +.global lbl_8006FC64 +lbl_8006FC64: /* 8006FC64 0006CBC4 C0 23 02 94 */ lfs f1, 0x294(r3) /* 8006FC68 0006CBC8 4E 80 00 20 */ blr +.global lbl_8006FC6C +lbl_8006FC6C: /* 8006FC6C 0006CBCC C0 23 02 98 */ lfs f1, 0x298(r3) /* 8006FC70 0006CBD0 4E 80 00 20 */ blr +.global lbl_8006FC74 lbl_8006FC74: /* 8006FC74 0006CBD4 C0 22 88 18 */ lfs f1, lbl_805AA538@sda21(r2) /* 8006FC78 0006CBD8 4E 80 00 20 */ blr diff --git a/asm/MetroidPrime/Weapons/CWeapon.s b/asm/MetroidPrime/Weapons/CWeapon.s index a53a2c20..d27bdba9 100644 --- a/asm/MetroidPrime/Weapons/CWeapon.s +++ b/asm/MetroidPrime/Weapons/CWeapon.s @@ -34,17 +34,30 @@ FluidFXThink__7CWeaponFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager: /* 80101F54 000FEEB4 7C 03 00 2E */ lwzx r0, r3, r0 /* 80101F58 000FEEB8 7C 09 03 A6 */ mtctr r0 /* 80101F5C 000FEEBC 4E 80 04 20 */ bctr +.global lbl_80101F60 +lbl_80101F60: /* 80101F60 000FEEC0 C3 E2 93 EC */ lfs f31, lbl_805AB10C@sda21(r2) /* 80101F64 000FEEC4 48 00 00 2C */ b lbl_80101F90 +.global lbl_80101F68 +lbl_80101F68: /* 80101F68 000FEEC8 C3 E2 93 F0 */ lfs f31, lbl_805AB110@sda21(r2) /* 80101F6C 000FEECC 48 00 00 24 */ b lbl_80101F90 +.global lbl_80101F70 +lbl_80101F70: /* 80101F70 000FEED0 C3 E2 93 EC */ lfs f31, lbl_805AB10C@sda21(r2) /* 80101F74 000FEED4 48 00 00 1C */ b lbl_80101F90 +.global lbl_80101F78 +lbl_80101F78: /* 80101F78 000FEED8 48 00 00 18 */ b lbl_80101F90 +.global lbl_80101F7C +lbl_80101F7C: /* 80101F7C 000FEEDC C3 E2 93 F4 */ lfs f31, lbl_805AB114@sda21(r2) /* 80101F80 000FEEE0 48 00 00 10 */ b lbl_80101F90 +.global lbl_80101F84 +lbl_80101F84: /* 80101F84 000FEEE4 C3 E2 93 EC */ lfs f31, lbl_805AB10C@sda21(r2) /* 80101F88 000FEEE8 48 00 00 08 */ b lbl_80101F90 +.global lbl_80101F8C lbl_80101F8C: /* 80101F8C 000FEEEC 3B 60 00 00 */ li r27, 0 lbl_80101F90: diff --git a/asm/MetroidPrime/Weapons/GunController/CGunController.s b/asm/MetroidPrime/Weapons/GunController/CGunController.s index a68bd6d9..088f1e68 100644 --- a/asm/MetroidPrime/Weapons/GunController/CGunController.s +++ b/asm/MetroidPrime/Weapons/GunController/CGunController.s @@ -386,6 +386,8 @@ Update__14CGunControllerFfR13CStateManager: /* 801CC690 001C95F0 7C 03 00 2E */ lwzx r0, r3, r0 /* 801CC694 001C95F4 7C 09 03 A6 */ mtctr r0 /* 801CC698 001C95F8 4E 80 04 20 */ bctr +.global lbl_801CC69C +lbl_801CC69C: /* 801CC69C 001C95FC 7F A4 EB 78 */ mr r4, r29 /* 801CC6A0 001C9600 7F E5 FB 78 */ mr r5, r31 /* 801CC6A4 001C9604 38 7E 00 04 */ addi r3, r30, 4 @@ -407,6 +409,8 @@ Update__14CGunControllerFfR13CStateManager: /* 801CC6E4 001C9644 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 801CC6E8 001C9648 98 1E 00 58 */ stb r0, 0x58(r30) /* 801CC6EC 001C964C 48 00 00 E8 */ b lbl_801CC7D4 +.global lbl_801CC6F0 +lbl_801CC6F0: /* 801CC6F0 001C9650 7F A4 EB 78 */ mr r4, r29 /* 801CC6F4 001C9654 7F E5 FB 78 */ mr r5, r31 /* 801CC6F8 001C9658 38 7E 00 1C */ addi r3, r30, 0x1c @@ -415,6 +419,8 @@ Update__14CGunControllerFfR13CStateManager: /* 801CC704 001C9664 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 801CC708 001C9668 98 1E 00 58 */ stb r0, 0x58(r30) /* 801CC70C 001C966C 48 00 00 C8 */ b lbl_801CC7D4 +.global lbl_801CC710 +lbl_801CC710: /* 801CC710 001C9670 7F A4 EB 78 */ mr r4, r29 /* 801CC714 001C9674 7F E5 FB 78 */ mr r5, r31 /* 801CC718 001C9678 38 7E 00 30 */ addi r3, r30, 0x30 @@ -423,6 +429,8 @@ Update__14CGunControllerFfR13CStateManager: /* 801CC724 001C9684 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 /* 801CC728 001C9688 98 1E 00 58 */ stb r0, 0x58(r30) /* 801CC72C 001C968C 48 00 00 A8 */ b lbl_801CC7D4 +.global lbl_801CC730 +lbl_801CC730: /* 801CC730 001C9690 3C 80 80 3D */ lis r4, lbl_803D1AA8@ha /* 801CC734 001C9694 38 61 00 18 */ addi r3, r1, 0x18 /* 801CC738 001C9698 38 84 1A A8 */ addi r4, r4, lbl_803D1AA8@l @@ -449,6 +457,8 @@ Update__14CGunControllerFfR13CStateManager: /* 801CC78C 001C96EC 38 00 00 02 */ li r0, 2 /* 801CC790 001C96F0 90 1E 00 50 */ stw r0, 0x50(r30) /* 801CC794 001C96F4 48 00 00 40 */ b lbl_801CC7D4 +.global lbl_801CC798 +lbl_801CC798: /* 801CC798 001C96F8 3C 80 80 3D */ lis r4, lbl_803D1AA8@ha /* 801CC79C 001C96FC 38 61 00 08 */ addi r3, r1, 8 /* 801CC7A0 001C9700 38 84 1A A8 */ addi r4, r4, lbl_803D1AA8@l @@ -464,6 +474,7 @@ Update__14CGunControllerFfR13CStateManager: /* 801CC7C8 001C9728 38 61 00 08 */ addi r3, r1, 8 /* 801CC7CC 001C972C 98 1E 00 58 */ stb r0, 0x58(r30) /* 801CC7D0 001C9730 48 17 13 11 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +.global lbl_801CC7D4 lbl_801CC7D4: /* 801CC7D4 001C9734 88 1E 00 58 */ lbz r0, 0x58(r30) /* 801CC7D8 001C9738 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f diff --git a/asm/WorldFormat/CAreaOctTree.s b/asm/WorldFormat/CAreaOctTree.s index 5e114753..15c4ac40 100644 --- a/asm/WorldFormat/CAreaOctTree.s +++ b/asm/WorldFormat/CAreaOctTree.s @@ -386,10 +386,14 @@ BoxFromIndex__FiRC9CVector3fRC9CVector3fRC9CVector3f: /* 802A2ED4 0029FE34 7C 04 00 2E */ lwzx r0, r4, r0 /* 802A2ED8 0029FE38 7C 09 03 A6 */ mtctr r0 /* 802A2EDC 0029FE3C 4E 80 04 20 */ bctr +.global lbl_802A2EE0 +lbl_802A2EE0: /* 802A2EE0 0029FE40 7D 04 43 78 */ mr r4, r8 /* 802A2EE4 0029FE44 7C C5 33 78 */ mr r5, r6 /* 802A2EE8 0029FE48 48 09 56 21 */ bl __ct__6CAABoxFRC9CVector3fRC9CVector3f /* 802A2EEC 0029FE4C 48 00 01 A0 */ b lbl_802A308C +.global lbl_802A2EF0 +lbl_802A2EF0: /* 802A2EF0 0029FE50 C0 46 00 08 */ lfs f2, 8(r6) /* 802A2EF4 0029FE54 38 81 00 8C */ addi r4, r1, 0x8c /* 802A2EF8 0029FE58 C0 66 00 04 */ lfs f3, 4(r6) @@ -406,6 +410,8 @@ BoxFromIndex__FiRC9CVector3fRC9CVector3fRC9CVector3f: /* 802A2F24 0029FE84 D0 81 00 94 */ stfs f4, 0x94(r1) /* 802A2F28 0029FE88 48 09 55 E1 */ bl __ct__6CAABoxFRC9CVector3fRC9CVector3f /* 802A2F2C 0029FE8C 48 00 01 60 */ b lbl_802A308C +.global lbl_802A2F30 +lbl_802A2F30: /* 802A2F30 0029FE90 C0 46 00 08 */ lfs f2, 8(r6) /* 802A2F34 0029FE94 38 81 00 74 */ addi r4, r1, 0x74 /* 802A2F38 0029FE98 C0 67 00 04 */ lfs f3, 4(r7) @@ -422,6 +428,8 @@ BoxFromIndex__FiRC9CVector3fRC9CVector3fRC9CVector3f: /* 802A2F64 0029FEC4 D0 81 00 7C */ stfs f4, 0x7c(r1) /* 802A2F68 0029FEC8 48 09 55 A1 */ bl __ct__6CAABoxFRC9CVector3fRC9CVector3f /* 802A2F6C 0029FECC 48 00 01 20 */ b lbl_802A308C +.global lbl_802A2F70 +lbl_802A2F70: /* 802A2F70 0029FED0 C0 46 00 08 */ lfs f2, 8(r6) /* 802A2F74 0029FED4 38 81 00 5C */ addi r4, r1, 0x5c /* 802A2F78 0029FED8 C0 67 00 04 */ lfs f3, 4(r7) @@ -438,6 +446,8 @@ BoxFromIndex__FiRC9CVector3fRC9CVector3fRC9CVector3f: /* 802A2FA4 0029FF04 D0 81 00 64 */ stfs f4, 0x64(r1) /* 802A2FA8 0029FF08 48 09 55 61 */ bl __ct__6CAABoxFRC9CVector3fRC9CVector3f /* 802A2FAC 0029FF0C 48 00 00 E0 */ b lbl_802A308C +.global lbl_802A2FB0 +lbl_802A2FB0: /* 802A2FB0 0029FF10 C0 47 00 08 */ lfs f2, 8(r7) /* 802A2FB4 0029FF14 38 81 00 44 */ addi r4, r1, 0x44 /* 802A2FB8 0029FF18 C0 66 00 04 */ lfs f3, 4(r6) @@ -454,6 +464,8 @@ BoxFromIndex__FiRC9CVector3fRC9CVector3fRC9CVector3f: /* 802A2FE4 0029FF44 D0 81 00 4C */ stfs f4, 0x4c(r1) /* 802A2FE8 0029FF48 48 09 55 21 */ bl __ct__6CAABoxFRC9CVector3fRC9CVector3f /* 802A2FEC 0029FF4C 48 00 00 A0 */ b lbl_802A308C +.global lbl_802A2FF0 +lbl_802A2FF0: /* 802A2FF0 0029FF50 C0 47 00 08 */ lfs f2, 8(r7) /* 802A2FF4 0029FF54 38 81 00 2C */ addi r4, r1, 0x2c /* 802A2FF8 0029FF58 C0 66 00 04 */ lfs f3, 4(r6) @@ -470,6 +482,8 @@ BoxFromIndex__FiRC9CVector3fRC9CVector3fRC9CVector3f: /* 802A3024 0029FF84 D0 81 00 34 */ stfs f4, 0x34(r1) /* 802A3028 0029FF88 48 09 54 E1 */ bl __ct__6CAABoxFRC9CVector3fRC9CVector3f /* 802A302C 0029FF8C 48 00 00 60 */ b lbl_802A308C +.global lbl_802A3030 +lbl_802A3030: /* 802A3030 0029FF90 C0 47 00 08 */ lfs f2, 8(r7) /* 802A3034 0029FF94 38 81 00 14 */ addi r4, r1, 0x14 /* 802A3038 0029FF98 C0 67 00 04 */ lfs f3, 4(r7) @@ -486,6 +500,8 @@ BoxFromIndex__FiRC9CVector3fRC9CVector3fRC9CVector3f: /* 802A3064 0029FFC4 D0 81 00 1C */ stfs f4, 0x1c(r1) /* 802A3068 0029FFC8 48 09 54 A1 */ bl __ct__6CAABoxFRC9CVector3fRC9CVector3f /* 802A306C 0029FFCC 48 00 00 20 */ b lbl_802A308C +.global lbl_802A3070 +lbl_802A3070: /* 802A3070 0029FFD0 7C C4 33 78 */ mr r4, r6 /* 802A3074 0029FFD4 7C E5 3B 78 */ mr r5, r7 /* 802A3078 0029FFD8 48 09 54 91 */ bl __ct__6CAABoxFRC9CVector3fRC9CVector3f diff --git a/asm/WorldFormat/CAreaRenderOctTree.s b/asm/WorldFormat/CAreaRenderOctTree.s index 6d22a821..b7a538b3 100644 --- a/asm/WorldFormat/CAreaRenderOctTree.s +++ b/asm/WorldFormat/CAreaRenderOctTree.s @@ -241,6 +241,8 @@ sub_802ae990: /* 802AE9F8 002AB958 7C 03 00 2E */ lwzx r0, r3, r0 /* 802AE9FC 002AB95C 7C 09 03 A6 */ mtctr r0 /* 802AEA00 002AB960 4E 80 04 20 */ bctr +.global lbl_802AEA04 +lbl_802AEA04: /* 802AEA04 002AB964 EC 02 28 2A */ fadds f0, f2, f5 /* 802AEA08 002AB968 C0 22 C1 E8 */ lfs f1, lbl_805ADF08@sda21(r2) /* 802AEA0C 002AB96C 2C 1F 00 00 */ cmpwi r31, 0 @@ -251,6 +253,8 @@ sub_802ae990: lbl_802AEA20: /* 802AEA20 002AB980 D0 01 00 44 */ stfs f0, 0x44(r1) /* 802AEA24 002AB984 48 00 01 E0 */ b lbl_802AEC04 +.global lbl_802AEA28 +lbl_802AEA28: /* 802AEA28 002AB988 EC 01 20 2A */ fadds f0, f1, f4 /* 802AEA2C 002AB98C C0 22 C1 E8 */ lfs f1, lbl_805ADF08@sda21(r2) /* 802AEA30 002AB990 2C 1F 00 00 */ cmpwi r31, 0 @@ -261,6 +265,8 @@ lbl_802AEA20: lbl_802AEA44: /* 802AEA44 002AB9A4 D0 01 00 48 */ stfs f0, 0x48(r1) /* 802AEA48 002AB9A8 48 00 01 BC */ b lbl_802AEC04 +.global lbl_802AEA4C +lbl_802AEA4C: /* 802AEA4C 002AB9AC EC 00 18 2A */ fadds f0, f0, f3 /* 802AEA50 002AB9B0 C0 22 C1 E8 */ lfs f1, lbl_805ADF08@sda21(r2) /* 802AEA54 002AB9B4 2C 1F 00 00 */ cmpwi r31, 0 @@ -271,6 +277,8 @@ lbl_802AEA44: lbl_802AEA68: /* 802AEA68 002AB9C8 D0 01 00 4C */ stfs f0, 0x4c(r1) /* 802AEA6C 002AB9CC 48 00 01 98 */ b lbl_802AEC04 +.global lbl_802AEA70 +lbl_802AEA70: /* 802AEA70 002AB9D0 7C A4 2B 78 */ mr r4, r5 /* 802AEA74 002AB9D4 38 61 00 14 */ addi r3, r1, 0x14 /* 802AEA78 002AB9D8 48 08 8B 95 */ bl GetCenterPoint__6CAABoxCFv @@ -340,6 +348,8 @@ lbl_802AEB4C: /* 802AEB64 002ABAC4 7C 04 2C 2E */ lfsx f0, r4, r5 /* 802AEB68 002ABAC8 7C 03 2D 2E */ stfsx f0, r3, r5 /* 802AEB6C 002ABACC 48 00 00 98 */ b lbl_802AEC04 +.global lbl_802AEB70 +lbl_802AEB70: /* 802AEB70 002ABAD0 7C A4 2B 78 */ mr r4, r5 /* 802AEB74 002ABAD4 38 61 00 08 */ addi r3, r1, 8 /* 802AEB78 002ABAD8 48 08 8A 95 */ bl GetCenterPoint__6CAABoxCFv @@ -382,6 +392,7 @@ lbl_802AEBE0: lbl_802AEBFC: /* 802AEBFC 002ABB5C C0 01 00 28 */ lfs f0, 0x28(r1) /* 802AEC00 002ABB60 D0 01 00 40 */ stfs f0, 0x40(r1) +.global lbl_802AEC04 lbl_802AEC04: /* 802AEC04 002ABB64 7F C3 F3 78 */ mr r3, r30 /* 802AEC08 002ABB68 38 81 00 44 */ addi r4, r1, 0x44 diff --git a/asm/data.s b/asm/data.s index 9ed8c0c5..acfdb54c 100644 --- a/asm/data.s +++ b/asm/data.s @@ -2,2607 +2,26132 @@ .section .data, "wa" # 0x803D8D60 - 0x803F7560 -.global lbl_803D8D90 -lbl_803D8D90: - .incbin "baserom.dol", 0x3D5D90, 0x10C -.global lbl_803D8E9C -lbl_803D8E9C: - .incbin "baserom.dol", 0x3D5E9C, 0xC -.global lbl_803D8EA8 -lbl_803D8EA8: - .incbin "baserom.dol", 0x3D5EA8, 0x10 -.global lbl_803D8EB8 -lbl_803D8EB8: - .incbin "baserom.dol", 0x3D5EB8, 0x108 -.global lbl_803D8FC0 -lbl_803D8FC0: - .incbin "baserom.dol", 0x3D5FC0, 0x21C -.global lbl_803D91DC -lbl_803D91DC: - .incbin "baserom.dol", 0x3D61DC, 0x21C -.global lbl_803D93F8 -lbl_803D93F8: - .incbin "baserom.dol", 0x3D63F8, 0x114 -.global lbl_803D950C -lbl_803D950C: - .incbin "baserom.dol", 0x3D650C, 0xF4 -.global lbl_803D9600 -lbl_803D9600: - .incbin "baserom.dol", 0x3D6600, 0x60 .global lbl_803D9660 lbl_803D9660: - .incbin "baserom.dol", 0x3D6660, 0x78 + # 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: - .incbin "baserom.dol", 0x3D66D8, 0x10 + # ROM: 0x3D66D8 + .4byte 0 + .4byte 0 + .4byte IsQualified__11CObjectListFRC7CEntity + .4byte 0 + .global lbl_803D96E8 lbl_803D96E8: - .incbin "baserom.dol", 0x3D66E8, 0x88 + # 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: - .incbin "baserom.dol", 0x3D6770, 0x1C + # 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: - .incbin "baserom.dol", 0x3D678C, 0x58 + # 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: - .incbin "baserom.dol", 0x3D67E4, 0x2C + # 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: - .incbin "baserom.dol", 0x3D6810, 0x10 + # ROM: 0x3D6810 + .4byte 0 + .4byte 0 + .4byte __dt__21CArchMsgParmUserInputFv + .4byte 0 + .global lbl_803D9820 lbl_803D9820: - .incbin "baserom.dol", 0x3D6820, 0x9C + # 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: - .incbin "baserom.dol", 0x3D68BC, 0x1C + # 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: - .incbin "baserom.dol", 0x3D68D8, 0x28 + # 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: - .incbin "baserom.dol", 0x3D6900, 0x28 + # 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: - .incbin "baserom.dol", 0x3D6928, 0x1C + # 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: - .incbin "baserom.dol", 0x3D6944, 0x44 + # 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: - .incbin "baserom.dol", 0x3D6988, 0x10 + # ROM: 0x3D6988 + .4byte 0x803CCAB8 + .4byte 0x803CCAC6 + .4byte 0x803CCAD4 + .4byte 0 + .global lbl_803D9998 lbl_803D9998: - .incbin "baserom.dol", 0x3D6998, 0x1C + # 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: - .incbin "baserom.dol", 0x3D69B4, 0x20 + # 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: - .incbin "baserom.dol", 0x3D69D4, 0x1C + # 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: - .incbin "baserom.dol", 0x3D69F0, 0x1C + # 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: - .incbin "baserom.dol", 0x3D6A0C, 0xC + # ROM: 0x3D6A0C + .4byte 0 + .4byte 0 + .4byte sub_80027c20 + .global lbl_803D9A18 lbl_803D9A18: - .incbin "baserom.dol", 0x3D6A18, 0x1C + # 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: - .incbin "baserom.dol", 0x3D6A34, 0x1C + # 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: - .incbin "baserom.dol", 0x3D6A50, 0x1C + # 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: - .incbin "baserom.dol", 0x3D6A6C, 0x1C + # 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: - .incbin "baserom.dol", 0x3D6A88, 0xE0 + # 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: - .incbin "baserom.dol", 0x3D6B68, 0xC + # ROM: 0x3D6B68 + .4byte 0 + .4byte 0 + .4byte __dt__12CBoolPOINodeFv + .global lbl_803D9B74 lbl_803D9B74: - .incbin "baserom.dol", 0x3D6B74, 0xC + # ROM: 0x3D6B74 + .4byte 0 + .4byte 0 + .4byte __dt__16CParticlePOINodeFv + .global lbl_803D9B80 lbl_803D9B80: - .incbin "baserom.dol", 0x3D6B80, 0xC + # ROM: 0x3D6B80 + .4byte 0 + .4byte 0 + .4byte __dt__13CSoundPOINodeFv + .global lbl_803D9B8C lbl_803D9B8C: - .incbin "baserom.dol", 0x3D6B8C, 0xC + # ROM: 0x3D6B8C + .4byte 0 + .4byte 0 + .4byte __dt__8CPOINodeFv + .global lbl_803D9B98 lbl_803D9B98: - .incbin "baserom.dol", 0x3D6B98, 0x10 + # ROM: 0x3D6B98 + .4byte 0 + .4byte 0 + .4byte __dt__13CInt32POINodeFv + .4byte 0 + .global lbl_803D9BA8 lbl_803D9BA8: - .incbin "baserom.dol", 0x3D6BA8, 0x20 + # 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: - .incbin "baserom.dol", 0x3D6BC8, 0xC + # ROM: 0x3D6BC8 + .4byte 0 + .4byte 0 + .4byte sub_80033edc + .global lbl_803D9BD4 lbl_803D9BD4: - .incbin "baserom.dol", 0x3D6BD4, 0xC + # ROM: 0x3D6BD4 + .4byte 0 + .4byte 0 + .4byte sub_80033d50 + .global lbl_803D9BE0 lbl_803D9BE0: - .incbin "baserom.dol", 0x3D6BE0, 0x1C + # ROM: 0x3D6BE0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803D9BFC lbl_803D9BFC: - .incbin "baserom.dol", 0x3D6BFC, 0xC + # ROM: 0x3D6BFC + .4byte 0 + .4byte 0 + .4byte sub_800333b0 + .global lbl_803D9C08 lbl_803D9C08: - .incbin "baserom.dol", 0x3D6C08, 0xC + # ROM: 0x3D6C08 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803D9C14 lbl_803D9C14: - .incbin "baserom.dol", 0x3D6C14, 0xC + # ROM: 0x3D6C14 + .4byte 0 + .4byte 0 + .4byte sub_80033068 + .global lbl_803D9C20 lbl_803D9C20: - .incbin "baserom.dol", 0x3D6C20, 0xC + # ROM: 0x3D6C20 + .4byte 0 + .4byte 0 + .4byte __dt__17CCharacterFactoryFv + .global lbl_803D9C2C lbl_803D9C2C: - .incbin "baserom.dol", 0x3D6C2C, 0xC + # ROM: 0x3D6C2C + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803D9C38 lbl_803D9C38: - .incbin "baserom.dol", 0x3D6C38, 0xC + # ROM: 0x3D6C38 + .4byte 0 + .4byte 0 + .4byte sub_80034228 + .global lbl_803D9C44 lbl_803D9C44: - .incbin "baserom.dol", 0x3D6C44, 0xC + # ROM: 0x3D6C44 + .4byte 0 + .4byte 0 + .4byte sub_800326a0 + .global lbl_803D9C50 lbl_803D9C50: - .incbin "baserom.dol", 0x3D6C50, 0x20 + # ROM: 0x3D6C50 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803D9C70 lbl_803D9C70: - .incbin "baserom.dol", 0x3D6C70, 0x18 + # ROM: 0x3D6C70 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803D9C88 lbl_803D9C88: - .incbin "baserom.dol", 0x3D6C88, 0x20 + # 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: - .incbin "baserom.dol", 0x3D6CA8, 0x10 + # ROM: 0x3D6CA8 + .4byte 0 + .4byte 0 + .4byte sub_80034c54 + .4byte 0 + .global lbl_803D9CB8 lbl_803D9CB8: - .incbin "baserom.dol", 0x3D6CB8, 0xC + # ROM: 0x3D6CB8 + .4byte 0 + .4byte 0 + .4byte __dt__12CTweakPlayerFv + .global lbl_803D9CC4 lbl_803D9CC4: - .incbin "baserom.dol", 0x3D6CC4, 0xC + # ROM: 0x3D6CC4 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803D9CD0 lbl_803D9CD0: - .incbin "baserom.dol", 0x3D6CD0, 0x10 + # ROM: 0x3D6CD0 + .4byte 0 + .4byte 0 + .4byte __dt__10CTweakGameFv + .4byte 0 + .global lbl_803D9CE0 lbl_803D9CE0: - .incbin "baserom.dol", 0x3D6CE0, 0x70 + # 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: - .incbin "baserom.dol", 0x3D6D50, 0x24 + # 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: - .incbin "baserom.dol", 0x3D6D74, 0x64 + # 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: - .incbin "baserom.dol", 0x3D6DD8, 0x2C + # 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: - .incbin "baserom.dol", 0x3D6E04, 0x2C + # 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: - .incbin "baserom.dol", 0x3D6E30, 0x20 + # 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: - .incbin "baserom.dol", 0x3D6E50, 0x10 + # ROM: 0x3D6E50 + .4byte 0 + .4byte 0 + .4byte __dt__17CArchMsgParmInt32Fv + .4byte 0 + .global lbl_803D9E60 lbl_803D9E60: - .incbin "baserom.dol", 0x3D6E60, 0x10 + # ROM: 0x3D6E60 + .4byte 0 + .4byte 0 + .4byte __dt__29CArchMsgParmInt32Int32VoidPtrFv + .4byte 0 + .global lbl_803D9E70 lbl_803D9E70: - .incbin "baserom.dol", 0x3D6E70, 0x10 + # ROM: 0x3D6E70 + .4byte 0 + .4byte 0 + .4byte __dt__16CArchMsgParmNullFv + .4byte 0 + .global lbl_803D9E80 lbl_803D9E80: - .incbin "baserom.dol", 0x3D6E80, 0x10 + # ROM: 0x3D6E80 + .4byte 0 + .4byte 0 + .4byte __dt__18CArchMsgParmReal32Fv + .4byte 0 + .global lbl_803D9E90 lbl_803D9E90: - .incbin "baserom.dol", 0x3D6E90, 0x20 + # 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: - .incbin "baserom.dol", 0x3D6EB0, 0x6C + # 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: - .incbin "baserom.dol", 0x3D6F1C, 0xA4 + # 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: - .incbin "baserom.dol", 0x3D6FC0, 0x38 + # 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: - .incbin "baserom.dol", 0x3D6FF8, 0x1C + # ROM: 0x3D6FF8 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803DA014 lbl_803DA014: - .incbin "baserom.dol", 0x3D7014, 0x38 + # 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: - .incbin "baserom.dol", 0x3D704C, 0x3C + # 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: - .incbin "baserom.dol", 0x3D7088, 0x10 + # ROM: 0x3D7088 + .4byte 0 + .4byte 0 + .4byte __dt__14CTweakParticleFv + .4byte 0 + .global lbl_803DA098 lbl_803DA098: - .incbin "baserom.dol", 0x3D7098, 0x10 + # ROM: 0x3D7098 + .4byte 0 + .4byte 0 + .4byte __dt__28CArchMsgParmControllerStatusFv + .4byte 0 + .global lbl_803DA0A8 lbl_803DA0A8: - .incbin "baserom.dol", 0x3D70A8, 0x70 + # 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: - .incbin "baserom.dol", 0x3D7118, 0x70 + # 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: - .incbin "baserom.dol", 0x3D7188, 0xC + # ROM: 0x3D7188 + .4byte 0 + .4byte 0 + .4byte __dt__13CCameraSplineFv + .global lbl_803DA194 lbl_803DA194: - .incbin "baserom.dol", 0x3D7194, 0x74 + # 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: - .incbin "baserom.dol", 0x3D7208, 0x2C + # 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: - .incbin "baserom.dol", 0x3D7234, 0x2C + # 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: - .incbin "baserom.dol", 0x3D7260, 0xC + # ROM: 0x3D7260 + .4byte 0 + .4byte 0 + .4byte IsQualified__Q29CGameArea15CAreaObjectListFRC7CEntity + .global lbl_803DA26C lbl_803DA26C: - .incbin "baserom.dol", 0x3D726C, 0x2C + # 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: - .incbin "baserom.dol", 0x3D7298, 0xC + # ROM: 0x3D7298 + .4byte 0 + .4byte 0 + .4byte __dt__9CSamusHudFv + .global lbl_803DA2A4 lbl_803DA2A4: - .incbin "baserom.dol", 0x3D72A4, 0x44 + # 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: - .incbin "baserom.dol", 0x3D72E8, 0x1C + # ROM: 0x3D72E8 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte __dt__21IHudFreeLookInterfaceFv + .global lbl_803DA304 lbl_803DA304: - .incbin "baserom.dol", 0x3D7304, 0x1C + # ROM: 0x3D7304 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte __dt__19IHudThreatInterfaceFv + .global lbl_803DA320 lbl_803DA320: - .incbin "baserom.dol", 0x3D7320, 0x20 + # 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: - .incbin "baserom.dol", 0x3D7340, 0x10 + # ROM: 0x3D7340 + .4byte 0 + .4byte 0 + .4byte GetMetaTrans__23CTransitionDatabaseGameCFUiUi + .4byte 0 + .global lbl_803DA350 lbl_803DA350: - .incbin "baserom.dol", 0x3D7350, 0x10 + # ROM: 0x3D7350 + .4byte 0 + .4byte 0 + .4byte __dt__19CTweakPlayerControlFv + .4byte 0 + .global lbl_803DA360 lbl_803DA360: - .incbin "baserom.dol", 0x3D7360, 0x24 + # 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: - .incbin "baserom.dol", 0x3D7384, 0xC + # ROM: 0x3D7384 + .4byte 0 + .4byte 0 + .4byte __dt__15CTweakPlayerGunFv + .global lbl_803DA390 lbl_803DA390: - .incbin "baserom.dol", 0x3D7390, 0x3C + # 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: - .incbin "baserom.dol", 0x3D73CC, 0x74 + # 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: - .incbin "baserom.dol", 0x3D7440, 0x10 + # ROM: 0x3D7440 + .4byte 0 + .4byte 0 + .4byte __dt__9CTweakGuiFv + .4byte 0 + .global lbl_803DA450 lbl_803DA450: - .incbin "baserom.dol", 0x3D7450, 0x88 + # 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: - .incbin "baserom.dol", 0x3D74D8, 0x80 + # 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: - .incbin "baserom.dol", 0x3D7558, 0x70 + # 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: - .incbin "baserom.dol", 0x3D75C8, 0x2CC + # 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: - .incbin "baserom.dol", 0x3D7894, 0x64 + # 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: - .incbin "baserom.dol", 0x3D78F8, 0x28 + # 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: - .incbin "baserom.dol", 0x3D7920, 0xAC + # 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: - .incbin "baserom.dol", 0x3D79CC, 0xC + # ROM: 0x3D79CC + .4byte 0 + .4byte 0 + .4byte __dt__22CBCProjectileAttackCmdFv + .global lbl_803DA9D8 lbl_803DA9D8: - .incbin "baserom.dol", 0x3D79D8, 0xC + # ROM: 0x3D79D8 + .4byte 0 + .4byte 0 + .4byte __dt__17CBCMeleeAttackCmd + .global lbl_803DA9E4 lbl_803DA9E4: - .incbin "baserom.dol", 0x3D79E4, 0xC + # ROM: 0x3D79E4 + .4byte 0 + .4byte 0 + .4byte __dt__10CBCStepCmd + .global lbl_803DA9F0 lbl_803DA9F0: - .incbin "baserom.dol", 0x3D79F0, 0xC + # ROM: 0x3D79F0 + .4byte 0 + .4byte 0 + .4byte __dt__14CBCGenerateCmd + .global lbl_803DA9FC lbl_803DA9FC: - .incbin "baserom.dol", 0x3D79FC, 0xC + # ROM: 0x3D79FC + .4byte 0 + .4byte 0 + .4byte __dt__10CBCJumpCmd + .global lbl_803DAA08 lbl_803DAA08: - .incbin "baserom.dol", 0x3D7A08, 0xC + # ROM: 0x3D7A08 + .4byte 0 + .4byte 0 + .4byte __dt__11CBCSlideCmd + .global lbl_803DAA14 lbl_803DAA14: - .incbin "baserom.dol", 0x3D7A14, 0xC + # ROM: 0x3D7A14 + .4byte 0 + .4byte 0 + .4byte __dt__11CBCTauntCmd + .global lbl_803DAA20 lbl_803DAA20: - .incbin "baserom.dol", 0x3D7A20, 0xC + # ROM: 0x3D7A20 + .4byte 0 + .4byte 0 + .4byte __dt__11CBCGetupCmd + .global lbl_803DAA2C lbl_803DAA2C: - .incbin "baserom.dol", 0x3D7A2C, 0xC + # ROM: 0x3D7A2C + .4byte 0 + .4byte 0 + .4byte __dt__18CBCLoopReactionCmd + .global lbl_803DAA38 lbl_803DAA38: - .incbin "baserom.dol", 0x3D7A38, 0xC + # ROM: 0x3D7A38 + .4byte 0 + .4byte 0 + .4byte __dt__21CBCLoopHitReactionCmd + .global lbl_803DAA44 lbl_803DAA44: - .incbin "baserom.dol", 0x3D7A44, 0xC + # ROM: 0x3D7A44 + .4byte 0 + .4byte 0 + .4byte __dt__15CBCKnockBackCmd + .global lbl_803DAA50 lbl_803DAA50: - .incbin "baserom.dol", 0x3D7A50, 0xC + # ROM: 0x3D7A50 + .4byte 0 + .4byte 0 + .4byte __dt__15CBCKnockDownCmd + .global lbl_803DAA5C lbl_803DAA5C: - .incbin "baserom.dol", 0x3D7A5C, 0xC + # ROM: 0x3D7A5C + .4byte 0 + .4byte 0 + .4byte __dt__12CBCHurledCmd + .global lbl_803DAA68 lbl_803DAA68: - .incbin "baserom.dol", 0x3D7A68, 0x10 + # ROM: 0x3D7A68 + .4byte 0 + .4byte 0 + .4byte __dt__13CBodyStateCmdFv + .4byte 0 + .global lbl_803DAA78 lbl_803DAA78: - .incbin "baserom.dol", 0x3D7A78, 0x84 + # 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: - .incbin "baserom.dol", 0x3D7AFC, 0x84 + # 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: - .incbin "baserom.dol", 0x3D7B80, 0x10 + # ROM: 0x3D7B80 + .4byte 0 + .4byte 0 + .4byte "__dt__35TObjOwnerDerivedFromIObj<8CMapArea>Fv" + .4byte 0 + .global lbl_803DAB90 lbl_803DAB90: - .incbin "baserom.dol", 0x3D7B90, 0x74 + # 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: - .incbin "baserom.dol", 0x3D7C04, 0x24 + # 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: - .incbin "baserom.dol", 0x3D7C28, 0x10 + # ROM: 0x3D7C28 + .4byte 0 + .4byte 0 + .4byte __dt__15CCameraColliderFv + .4byte 0 + .global lbl_803DAC38 lbl_803DAC38: - .incbin "baserom.dol", 0x3D7C38, 0x6C + # 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: - .incbin "baserom.dol", 0x3D7CA4, 0xC + # ROM: 0x3D7CA4 + .4byte 0 + .4byte 0 + .4byte "__dt__48TObjOwnerDerivedFromIObj<20CElectricDescription>Fv" + .global lbl_803DACB0 lbl_803DACB0: - .incbin "baserom.dol", 0x3D7CB0, 0x10 + # ROM: 0x3D7CB0 + .4byte 0 + .4byte 0 + .4byte "__dt__43TObjOwnerDerivedFromIObj<15CGenDescription>Fv" + .4byte 0 + .global lbl_803DACC0 lbl_803DACC0: - .incbin "baserom.dol", 0x3D7CC0, 0x70 + # 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: - .incbin "baserom.dol", 0x3D7D30, 0x10 + # ROM: 0x3D7D30 + .4byte 0 + .4byte 0 + .4byte __dt__10CTweakBallFv + .4byte 0 + .global lbl_803DAD40 lbl_803DAD40: - .incbin "baserom.dol", 0x3D7D40, 0x98 + # 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: - .incbin "baserom.dol", 0x3D7DD8, 0x20 + # 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: - .incbin "baserom.dol", 0x3D7DF8, 0x78 + # 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: - .incbin "baserom.dol", 0x3D7E70, 0xC + # ROM: 0x3D7E70 + .4byte 0 + .4byte 0 + .4byte __dt__11CAutoMapperFv + .global lbl_803DAE7C lbl_803DAE7C: - .incbin "baserom.dol", 0x3D7E7C, 0x2C + # 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: - .incbin "baserom.dol", 0x3D7EA8, 0x2C + # 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: - .incbin "baserom.dol", 0x3D7ED4, 0x1C + # 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: - .incbin "baserom.dol", 0x3D7EF0, 0x20 + # 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: - .incbin "baserom.dol", 0x3D7F10, 0x28 + # 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: - .incbin "baserom.dol", 0x3D7F38, 0x10 + # ROM: 0x3D7F38 + .4byte 0 + .4byte UpdateSupport1__FiPP9CVector2fR7Support + .4byte UpdateSupport2__FiPP9CVector2fR7Support + .4byte UpdateSupport3__FiPP9CVector2fR7Support + .global lbl_803DAF48 lbl_803DAF48: - .incbin "baserom.dol", 0x3D7F48, 0x10 + # ROM: 0x3D7F48 + .4byte 0 + .4byte 0 + .4byte "__dt__36TObjOwnerDerivedFromIObj<9CMapWorld>Fv" + .4byte 0 + .global lbl_803DAF58 lbl_803DAF58: - .incbin "baserom.dol", 0x3D7F58, 0xD74 + # 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: - .incbin "baserom.dol", 0x3D8CCC, 0x294 + # 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: - .incbin "baserom.dol", 0x3D8F60, 0xEC + # 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: - .incbin "baserom.dol", 0x3D904C, 0xEC + # 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: - .incbin "baserom.dol", 0x3D9138, 0xEC + # 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: - .incbin "baserom.dol", 0x3D9224, 0xEC + # 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: - .incbin "baserom.dol", 0x3D9310, 0xEC + # 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: - .incbin "baserom.dol", 0x3D93FC, 0xEC + # 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: - .incbin "baserom.dol", 0x3D94E8, 0xEC + # 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: - .incbin "baserom.dol", 0x3D95D4, 0xEC + # 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: - .incbin "baserom.dol", 0x3D96C0, 0xEC + # 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: - .incbin "baserom.dol", 0x3D97AC, 0xEC + # 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: - .incbin "baserom.dol", 0x3D9898, 0xEC + # 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: - .incbin "baserom.dol", 0x3D9984, 0xEC + # 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: - .incbin "baserom.dol", 0x3D9A70, 0xEC + # 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: - .incbin "baserom.dol", 0x3D9B5C, 0xEC + # 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: - .incbin "baserom.dol", 0x3D9C48, 0xEC + # 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: - .incbin "baserom.dol", 0x3D9D34, 0xEC + # 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: - .incbin "baserom.dol", 0x3D9E20, 0xEC + # 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: - .incbin "baserom.dol", 0x3D9F0C, 0xEC + # 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: - .incbin "baserom.dol", 0x3D9FF8, 0xEC + # 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: - .incbin "baserom.dol", 0x3DA0E4, 0xEC + # 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: - .incbin "baserom.dol", 0x3DA1D0, 0xEC + # 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: - .incbin "baserom.dol", 0x3DA2BC, 0xEC + # 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: - .incbin "baserom.dol", 0x3DA3A8, 0xEC + # 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: - .incbin "baserom.dol", 0x3DA494, 0xEC + # 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: - .incbin "baserom.dol", 0x3DA580, 0xEC + # 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: - .incbin "baserom.dol", 0x3DA66C, 0xEC + # 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: - .incbin "baserom.dol", 0x3DA758, 0xEC + # 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: - .incbin "baserom.dol", 0x3DA844, 0xEC + # 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: - .incbin "baserom.dol", 0x3DA930, 0xEC + # 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: - .incbin "baserom.dol", 0x3DAA1C, 0xEC + # 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: - .incbin "baserom.dol", 0x3DAB08, 0xEC + # 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: - .incbin "baserom.dol", 0x3DABF4, 0xEC + # 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: - .incbin "baserom.dol", 0x3DACE0, 0xEC + # 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: - .incbin "baserom.dol", 0x3DADCC, 0xEC + # 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: - .incbin "baserom.dol", 0x3DAEB8, 0xEC + # 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: - .incbin "baserom.dol", 0x3DAFA4, 0xEC + # 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: - .incbin "baserom.dol", 0x3DB090, 0xEC + # 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: - .incbin "baserom.dol", 0x3DB17C, 0xEC + # 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: - .incbin "baserom.dol", 0x3DB268, 0xEC + # 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: - .incbin "baserom.dol", 0x3DB354, 0xEC + # 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: - .incbin "baserom.dol", 0x3DB440, 0xEC + # 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: - .incbin "baserom.dol", 0x3DB52C, 0xEC + # 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: - .incbin "baserom.dol", 0x3DB618, 0xEC + # 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: - .incbin "baserom.dol", 0x3DB704, 0xEC + # 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: - .incbin "baserom.dol", 0x3DB7F0, 0xEC + # 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: - .incbin "baserom.dol", 0x3DB8DC, 0xEC + # 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: - .incbin "baserom.dol", 0x3DB9C8, 0xEC + # 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: - .incbin "baserom.dol", 0x3DBAB4, 0xEC + # 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: - .incbin "baserom.dol", 0x3DBBA0, 0xEC + # 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: - .incbin "baserom.dol", 0x3DBC8C, 0xEC + # 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: - .incbin "baserom.dol", 0x3DBD78, 0xEC + # 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: - .incbin "baserom.dol", 0x3DBE64, 0xEC + # 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: - .incbin "baserom.dol", 0x3DBF50, 0xEC + # 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: - .incbin "baserom.dol", 0x3DC03C, 0xEC + # 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: - .incbin "baserom.dol", 0x3DC128, 0x6C + # 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: - .incbin "baserom.dol", 0x3DC194, 0x8C + # 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: - .incbin "baserom.dol", 0x3DC220, 0x8C + # 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: - .incbin "baserom.dol", 0x3DC2AC, 0x7C + # 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: - .incbin "baserom.dol", 0x3DC328, 0x20 + # 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: - .incbin "baserom.dol", 0x3DC348, 0x70 + # 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: - .incbin "baserom.dol", 0x3DC3B8, 0x70 + # 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: - .incbin "baserom.dol", 0x3DC428, 0x10 + # ROM: 0x3DC428 + .4byte 0 + .4byte 0 + .4byte __dt__15CTweakTargetingFv + .4byte 0 + .global lbl_803DF438 lbl_803DF438: - .incbin "baserom.dol", 0x3DC438, 0x10 + # ROM: 0x3DC438 + .4byte 0 + .4byte 0 + .4byte __dt__16CTweakAutoMapperFv + .4byte 0 + .global lbl_803DF448 lbl_803DF448: - .incbin "baserom.dol", 0x3DC448, 0x50 + # 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: - .incbin "baserom.dol", 0x3DC498, 0x50 + # 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: - .incbin "baserom.dol", 0x3DC4E8, 0x10 + # ROM: 0x3DC4E8 + .4byte 0 + .4byte 0 + .4byte __dt__12CTweakGunResFv + .4byte 0 + .global lbl_803DF4F8 lbl_803DF4F8: - .incbin "baserom.dol", 0x3DC4F8, 0x88 + # 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: - .incbin "baserom.dol", 0x3DC580, 0x84 + # 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: - .incbin "baserom.dol", 0x3DC604, 0x84 + # 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: - .incbin "baserom.dol", 0x3DC688, 0x6C + # 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: - .incbin "baserom.dol", 0x3DC6F4, 0xC + # ROM: 0x3DC6F4 + .4byte 0 + .4byte 0 + .4byte __dt__11CCameraHintFv + .global lbl_803DF700 lbl_803DF700: - .incbin "baserom.dol", 0x3DC700, 0x10 + # ROM: 0x3DC700 + .4byte 0 + .4byte 0 + .4byte sub_800de904 + .4byte 0 + .global lbl_803DF710 lbl_803DF710: - .incbin "baserom.dol", 0x3DC710, 0x48 + # 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: - .incbin "baserom.dol", 0x3DC758, 0x48 + # 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: - .incbin "baserom.dol", 0x3DC7A0, 0x48 + # 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: - .incbin "baserom.dol", 0x3DC7E8, 0x48 + # 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: - .incbin "baserom.dol", 0x3DC830, 0x20 + # 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: - .incbin "baserom.dol", 0x3DC850, 0x20 + # 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: - .incbin "baserom.dol", 0x3DC870, 0x20 + # 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: - .incbin "baserom.dol", 0x3DC890, 0x2CC + # 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: - .incbin "baserom.dol", 0x3DCB5C, 0x94 + # 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: - .incbin "baserom.dol", 0x3DCBF0, 0x20 + # 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: - .incbin "baserom.dol", 0x3DCC10, 0x2C + # 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: - .incbin "baserom.dol", 0x3DCC3C, 0x44 + # 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: - .incbin "baserom.dol", 0x3DCC80, 0x20 + # 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: - .incbin "baserom.dol", 0x3DCCA0, 0x20 + # 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: - .incbin "baserom.dol", 0x3DCCC0, 0x24 + # 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: - .incbin "baserom.dol", 0x3DCCE4, 0x24 + # 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: - .incbin "baserom.dol", 0x3DCD08, 0x70 + # 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: - .incbin "baserom.dol", 0x3DCD78, 0x88 + # 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: - .incbin "baserom.dol", 0x3DCE00, 0x20 + # 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: - .incbin "baserom.dol", 0x3DCE20, 0x20 + # 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: - .incbin "baserom.dol", 0x3DCE40, 0x10 + # ROM: 0x3DCE40 + .4byte 0 + .4byte 0 + .4byte __dt__14CBCScriptedCmdFv + .4byte 0 + .global lbl_803DFE50 lbl_803DFE50: - .incbin "baserom.dol", 0x3DCE50, 0x20 + # 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: - .incbin "baserom.dol", 0x3DCE70, 0x80 + # 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: - .incbin "baserom.dol", 0x3DCEF0, 0x6C + # 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: - .incbin "baserom.dol", 0x3DCF5C, 0x24 + # 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: - .incbin "baserom.dol", 0x3DCF80, 0x10 + # ROM: 0x3DCF80 + .4byte 0 + .4byte 0 + .4byte __dt__16CActorParametersFv + .4byte 0 + .global lbl_803DFF90 lbl_803DFF90: - .incbin "baserom.dol", 0x3DCF90, 0x74 + # 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: - .incbin "baserom.dol", 0x3DD004, 0x258 + # 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: - .incbin "baserom.dol", 0x3DD25C, 0x4C + # 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: - .incbin "baserom.dol", 0x3DD2A8, 0x20 + # 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: - .incbin "baserom.dol", 0x3DD2C8, 0x70 + # 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: - .incbin "baserom.dol", 0x3DD338, 0xC + # ROM: 0x3DD338 + .4byte 0x803CF2FF + .4byte 0x803CF305 + .4byte 0x803CF30B + .global lbl_803E0344 lbl_803E0344: - .incbin "baserom.dol", 0x3DD344, 0xC + # ROM: 0x3DD344 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryLoopReaction__10CPatternedFR13CStateManageri + .global lbl_803E0350 lbl_803E0350: - .incbin "baserom.dol", 0x3DD350, 0x2CC + # 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: - .incbin "baserom.dol", 0x3DD61C, 0xC + # ROM: 0x3DD61C + .4byte 0 + .4byte 0 + .4byte __dt__17CBCAdditiveAimCmd + .global lbl_803E0628 lbl_803E0628: - .incbin "baserom.dol", 0x3DD628, 0x88 + # 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: - .incbin "baserom.dol", 0x3DD6B0, 0x2C + # 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: - .incbin "baserom.dol", 0x3DD6DC, 0x24 + # 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: - .incbin "baserom.dol", 0x3DD700, 0x34 + # 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: - .incbin "baserom.dol", 0x3DD734, 0xC + # ROM: 0x3DD734 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryJump__10CPatternedFR13CStateManageri + .global lbl_803E0740 lbl_803E0740: - .incbin "baserom.dol", 0x3DD740, 0xC + # ROM: 0x3DD740 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTaunt__10CPatternedFR13CStateManageri + .global lbl_803E074C lbl_803E074C: - .incbin "baserom.dol", 0x3DD74C, 0xC + # ROM: 0x3DD74C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryGetUp__10CPatternedFR13CStateManageri + .global lbl_803E0758 lbl_803E0758: - .incbin "baserom.dol", 0x3DD758, 0xC + # ROM: 0x3DD758 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTurn__10CPatternedFR13CStateManageri + .global lbl_803E0764 lbl_803E0764: - .incbin "baserom.dol", 0x3DD764, 0xC + # ROM: 0x3DD764 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryCover__10CPatternedFR13CStateManageri + .global lbl_803E0770 lbl_803E0770: - .incbin "baserom.dol", 0x3DD770, 0xC + # ROM: 0x3DD770 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryCover__10CPatternedFR13CStateManageri + .global lbl_803E077C lbl_803E077C: - .incbin "baserom.dol", 0x3DD77C, 0xC + # ROM: 0x3DD77C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803E0788 lbl_803E0788: - .incbin "baserom.dol", 0x3DD788, 0xC + # ROM: 0x3DD788 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803E0794 lbl_803E0794: - .incbin "baserom.dol", 0x3DD794, 0xC + # ROM: 0x3DD794 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryJump__10CPatternedFR13CStateManageri + .global lbl_803E07A0 lbl_803E07A0: - .incbin "baserom.dol", 0x3DD7A0, 0x30 + # 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: - .incbin "baserom.dol", 0x3DD7D0, 0xC + # ROM: 0x3DD7D0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryWallHang__10CPatternedFR13CStateManageri + .global lbl_803E07DC lbl_803E07DC: - .incbin "baserom.dol", 0x3DD7DC, 0xC + # ROM: 0x3DD7DC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryJump__10CPatternedFR13CStateManageri + .global lbl_803E07E8 lbl_803E07E8: - .incbin "baserom.dol", 0x3DD7E8, 0xC + # ROM: 0x3DD7E8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + .global lbl_803E07F4 lbl_803E07F4: - .incbin "baserom.dol", 0x3DD7F4, 0xC + # ROM: 0x3DD7F4 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryJumpInLoop__10CPatternedFR13CStateManageri + .global lbl_803E0800 lbl_803E0800: - .incbin "baserom.dol", 0x3DD800, 0x2CC + # 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: - .incbin "baserom.dol", 0x3DDACC, 0x2C + # 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: - .incbin "baserom.dol", 0x3DDAF8, 0x94 + # 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: - .incbin "baserom.dol", 0x3DDB8C, 0xC + # ROM: 0x3DDB8C + .4byte 0 + .4byte 0 + .4byte __dt__11CBCCoverCmdFv + .global lbl_803E0B98 lbl_803E0B98: - .incbin "baserom.dol", 0x3DDB98, 0x48 + # 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: - .incbin "baserom.dol", 0x3DDBE0, 0x18 + # ROM: 0x3DDBE0 + .4byte 0 + .4byte 0 + .4byte Prime__14CPirateRagDollFR13CStateManagerRC12CTransform4fR10CModelData + .4byte Update__14CPirateRagDollFR13CStateManagerf + .4byte PreRender__14CPirateRagDollFRC9CVector3fR10CModelData + .4byte 0 + .global lbl_803E0BF8 lbl_803E0BF8: - .incbin "baserom.dol", 0x3DDBF8, 0x70 + # 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: - .incbin "baserom.dol", 0x3DDC68, 0x78 + # 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: - .incbin "baserom.dol", 0x3DDCE0, 0x20 + # 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: - .incbin "baserom.dol", 0x3DDD00, 0x70 + # 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: - .incbin "baserom.dol", 0x3DDD70, 0x70 + # 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: - .incbin "baserom.dol", 0x3DDDE0, 0x2D0 + # 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: - .incbin "baserom.dol", 0x3DE0B0, 0xC + # ROM: 0x3DE0B0 + .4byte 0 + .4byte 0 + .4byte __dt__16CBCLoopAttackCmdFv + .global lbl_803E10BC lbl_803E10BC: - .incbin "baserom.dol", 0x3DE0BC, 0xC + # ROM: 0x3DE0BC + .4byte 0 + .4byte 0 + .4byte __dt__20CBCAdditiveFlinchCmdFv + .global lbl_803E10C8 lbl_803E10C8: - .incbin "baserom.dol", 0x3DE0C8, 0x10 + # ROM: 0x3DE0C8 + .4byte 0 + .4byte 0 + .4byte __dt__22CBCAdditiveReactionCmdFv + .4byte 0 + .global lbl_803E10D8 lbl_803E10D8: - .incbin "baserom.dol", 0x3DE0D8, 0x4C + # 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: - .incbin "baserom.dol", 0x3DE124, 0x4C + # 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: - .incbin "baserom.dol", 0x3DE170, 0x4C + # 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: - .incbin "baserom.dol", 0x3DE1BC, 0x4C + # 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: - .incbin "baserom.dol", 0x3DE208, 0x4C + # 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: - .incbin "baserom.dol", 0x3DE254, 0x50 + # 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: - .incbin "baserom.dol", 0x3DE2A4, 0x54 + # 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: - .incbin "baserom.dol", 0x3DE2F8, 0x20 + # 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: - .incbin "baserom.dol", 0x3DE318, 0x38 + # 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: - .incbin "baserom.dol", 0x3DE350, 0x20 + # 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: - .incbin "baserom.dol", 0x3DE370, 0x38 + # 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: - .incbin "baserom.dol", 0x3DE3A8, 0x38 + # 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: - .incbin "baserom.dol", 0x3DE3E0, 0x38 + # 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: - .incbin "baserom.dol", 0x3DE418, 0x38 + # 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: - .incbin "baserom.dol", 0x3DE450, 0x38 + # 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: - .incbin "baserom.dol", 0x3DE488, 0x38 + # 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: - .incbin "baserom.dol", 0x3DE4C0, 0x18 + # ROM: 0x3DE4C0 + .4byte 0x00000005 + .4byte 0x00000004 + .4byte 0x00000001 + .4byte 0x00000003 + .4byte 0x00000006 + .4byte 0x00000007 + .global lbl_803E14D8 lbl_803E14D8: - .incbin "baserom.dol", 0x3DE4D8, 0x18 + # ROM: 0x3DE4D8 + .4byte 0x00000005 + .4byte 0x00000004 + .4byte 0x00000002 + .4byte 0x00000003 + .4byte 0x00000006 + .4byte 0x00000007 + .global lbl_803E14F0 lbl_803E14F0: - .incbin "baserom.dol", 0x3DE4F0, 0x4C + # 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: - .incbin "baserom.dol", 0x3DE53C, 0x50 + # 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: - .incbin "baserom.dol", 0x3DE58C, 0x50 + # 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: - .incbin "baserom.dol", 0x3DE5DC, 0x54 + # 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: - .incbin "baserom.dol", 0x3DE630, 0x4C + # 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: - .incbin "baserom.dol", 0x3DE67C, 0x50 + # 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: - .incbin "baserom.dol", 0x3DE6CC, 0x4C + # 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: - .incbin "baserom.dol", 0x3DE718, 0x38 + # 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: - .incbin "baserom.dol", 0x3DE750, 0x3C + # 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: - .incbin "baserom.dol", 0x3DE78C, 0x3C + # 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: - .incbin "baserom.dol", 0x3DE7C8, 0x38 + # 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: - .incbin "baserom.dol", 0x3DE800, 0x78 + # 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: - .incbin "baserom.dol", 0x3DE878, 0x38 + # 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: - .incbin "baserom.dol", 0x3DE8B0, 0x38 + # 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: - .incbin "baserom.dol", 0x3DE8E8, 0xC + # ROM: 0x3DE8E8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryJump__10CPatternedFR13CStateManageri + .global lbl_803E18F4 lbl_803E18F4: - .incbin "baserom.dol", 0x3DE8F4, 0xC + # ROM: 0x3DE8F4 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803E1900 lbl_803E1900: - .incbin "baserom.dol", 0x3DE900, 0xC + # ROM: 0x3DE900 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTaunt__10CPatternedFR13CStateManageri + .global lbl_803E190C lbl_803E190C: - .incbin "baserom.dol", 0x3DE90C, 0xC + # ROM: 0x3DE90C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c1a8 + .global lbl_803E1918 lbl_803E1918: - .incbin "baserom.dol", 0x3DE918, 0x2CC + # 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: - .incbin "baserom.dol", 0x3DEBE4, 0xA4 + # 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: - .incbin "baserom.dol", 0x3DEC88, 0x2CC + # 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: - .incbin "baserom.dol", 0x3DEF54, 0x24 + # 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: - .incbin "baserom.dol", 0x3DEF78, 0x38 + # 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: - .incbin "baserom.dol", 0x3DEFB0, 0x38 + # 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: - .incbin "baserom.dol", 0x3DEFE8, 0x20 + # 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: - .incbin "baserom.dol", 0x3DF008, 0x38 + # 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: - .incbin "baserom.dol", 0x3DF040, 0x38 + # 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: - .incbin "baserom.dol", 0x3DF078, 0x40 + # 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: - .incbin "baserom.dol", 0x3DF0B8, 0xC + # ROM: 0x3DF0B8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803E20C4 lbl_803E20C4: - .incbin "baserom.dol", 0x3DF0C4, 0x2CC + # 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: - .incbin "baserom.dol", 0x3DF390, 0x38 + # 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: - .incbin "baserom.dol", 0x3DF3C8, 0x70 + # 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: - .incbin "baserom.dol", 0x3DF438, 0x70 + # 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: - .incbin "baserom.dol", 0x3DF4A8, 0x38 + # 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: - .incbin "baserom.dol", 0x3DF4E0, 0x2D0 + # 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: - .incbin "baserom.dol", 0x3DF7B0, 0x20 + # 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: - .incbin "baserom.dol", 0x3DF7D0, 0x38 + # 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: - .incbin "baserom.dol", 0x3DF808, 0x70 + # 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: - .incbin "baserom.dol", 0x3DF878, 0x2D0 + # 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: - .incbin "baserom.dol", 0x3DFB48, 0x20 + # 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: - .incbin "baserom.dol", 0x3DFB68, 0x6C + # 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: - .incbin "baserom.dol", 0x3DFBD4, 0xCC + # 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: - .incbin "baserom.dol", 0x3DFCA0, 0x68 + # 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: - .incbin "baserom.dol", 0x3DFD08, 0x20 + # 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: - .incbin "baserom.dol", 0x3DFD28, 0x2D0 + # 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: - .incbin "baserom.dol", 0x3DFFF8, 0xC + # ROM: 0x3DFFF8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryLoopReaction__10CPatternedFR13CStateManageri + .global lbl_803E3004 lbl_803E3004: - .incbin "baserom.dol", 0x3E0004, 0x2D4 + # 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: - .incbin "baserom.dol", 0x3E02D8, 0x70 + # 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: - .incbin "baserom.dol", 0x3E0348, 0x2D0 + # 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: - .incbin "baserom.dol", 0x3E0618, 0x20 + # 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: - .incbin "baserom.dol", 0x3E0638, 0x70 + # 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: - .incbin "baserom.dol", 0x3E06A8, 0x2E0 + # 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: - .incbin "baserom.dol", 0x3E0988, 0x40 + # 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: - .incbin "baserom.dol", 0x3E09C8, 0x90 + # 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: - .incbin "baserom.dol", 0x3E0A58, 0x70 + # 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: - .incbin "baserom.dol", 0x3E0AC8, 0x10 + # ROM: 0x3E0AC8 + .4byte 0 + .4byte 0 + .4byte sub_80169a70 + .4byte 0 + .global lbl_803E3AD8 lbl_803E3AD8: - .incbin "baserom.dol", 0x3E0AD8, 0x2D0 + # 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: - .incbin "baserom.dol", 0x3E0DA8, 0x80 + # 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: - .incbin "baserom.dol", 0x3E0E28, 0x20 + # 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: - .incbin "baserom.dol", 0x3E0E48, 0x38 + # 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: - .incbin "baserom.dol", 0x3E0E80, 0x80 + # 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: - .incbin "baserom.dol", 0x3E0F00, 0x80 + # 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: - .incbin "baserom.dol", 0x3E0F80, 0x68 + # 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: - .incbin "baserom.dol", 0x3E0FE8, 0x10 + # ROM: 0x3E0FE8 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803E3FF8 lbl_803E3FF8: - .incbin "baserom.dol", 0x3E0FF8, 0x10 + # ROM: 0x3E0FF8 + .4byte 0 + .4byte 0 + .4byte Filter__11CBallFilterCFRC18CCollisionInfoListR18CCollisionInfoList + .4byte 0 + .global lbl_803E4008 lbl_803E4008: - .incbin "baserom.dol", 0x3E1008, 0x10 + # ROM: 0x3E1008 + .4byte 0 + .4byte 0 + .4byte Filter__12CAABoxFilterCFRC18CCollisionInfoListR18CCollisionInfoList + .4byte 0 + .global lbl_803E4018 lbl_803E4018: - .incbin "baserom.dol", 0x3E1018, 0x2D0 + # 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: - .incbin "baserom.dol", 0x3E12E8, 0x48 + # 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: - .incbin "baserom.dol", 0x3E1330, 0x70 + # 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: - .incbin "baserom.dol", 0x3E13A0, 0x38 + # 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: - .incbin "baserom.dol", 0x3E13D8, 0x28 + # 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: - .incbin "baserom.dol", 0x3E1400, 0x70 + # 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: - .incbin "baserom.dol", 0x3E1470, 0x1C + # 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: - .incbin "baserom.dol", 0x3E148C, 0x1C + # 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: - .incbin "baserom.dol", 0x3E14A8, 0x20 + # 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: - .incbin "baserom.dol", 0x3E14C8, 0x44 + # 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: - .incbin "baserom.dol", 0x3E150C, 0x44 + # 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: - .incbin "baserom.dol", 0x3E1550, 0x44 + # 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: - .incbin "baserom.dol", 0x3E1594, 0x44 + # 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: - .incbin "baserom.dol", 0x3E15D8, 0x70 + # 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: - .incbin "baserom.dol", 0x3E1648, 0x80 + # 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: - .incbin "baserom.dol", 0x3E16C8, 0x20 + # 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: - .incbin "baserom.dol", 0x3E16E8, 0x20 + # 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: - .incbin "baserom.dol", 0x3E1708, 0x20 + # 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: - .incbin "baserom.dol", 0x3E1728, 0x2CC + # 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: - .incbin "baserom.dol", 0x3E19F4, 0x60 + # 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: - .incbin "baserom.dol", 0x3E1A54, 0xC4 + # 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: - .incbin "baserom.dol", 0x3E1B18, 0x84 + # 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: - .incbin "baserom.dol", 0x3E1B9C, 0x44 + # 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: - .incbin "baserom.dol", 0x3E1BE0, 0x84 + # 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: - .incbin "baserom.dol", 0x3E1C64, 0x94 + # 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: - .incbin "baserom.dol", 0x3E1CF8, 0x10 + # ROM: 0x3E1CF8 + .4byte 0 + .4byte 0 + .4byte __dt__15CTweakPlayerResFv + .4byte 0 + .global lbl_803E4D08 lbl_803E4D08: - .incbin "baserom.dol", 0x3E1D08, 0x6C + # 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: - .incbin "baserom.dol", 0x3E1D74, 0x6C + # 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: - .incbin "baserom.dol", 0x3E1DE0, 0xA8 + # 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: - .incbin "baserom.dol", 0x3E1E88, 0x2CC + # 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: - .incbin "baserom.dol", 0x3E2154, 0x74 + # 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: - .incbin "baserom.dol", 0x3E21C8, 0x20 + # 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: - .incbin "baserom.dol", 0x3E21E8, 0x70 + # 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: - .incbin "baserom.dol", 0x3E2258, 0xC + # ROM: 0x3E2258 + .4byte 0 + .4byte 0 + .4byte IsQualified__14CGameLightListFRC7CEntity + .global lbl_803E5264 lbl_803E5264: - .incbin "baserom.dol", 0x3E2264, 0xC + # ROM: 0x3E2264 + .4byte 0 + .4byte 0 + .4byte IsQualified__20CPlatformAndDoorListFRC7CEntity + .global lbl_803E5270 lbl_803E5270: - .incbin "baserom.dol", 0x3E2270, 0xC + # ROM: 0x3E2270 + .4byte 0 + .4byte 0 + .4byte IsQualified__15CAiWaypointListFRC7CEntity + .global lbl_803E527C lbl_803E527C: - .incbin "baserom.dol", 0x3E227C, 0xC + # ROM: 0x3E227C + .4byte 0 + .4byte 0 + .4byte IsQualified__16CListeningAiListFRC7CEntity + .global lbl_803E5288 lbl_803E5288: - .incbin "baserom.dol", 0x3E2288, 0xC + # ROM: 0x3E2288 + .4byte 0 + .4byte 0 + .4byte IsQualified__15CGameCameraListFRC7CEntity + .global lbl_803E5294 lbl_803E5294: - .incbin "baserom.dol", 0x3E2294, 0xC + # ROM: 0x3E2294 + .4byte 0 + .4byte 0 + .4byte IsQualified__17CPhysicsActorListFRC7CEntity + .global lbl_803E52A0 lbl_803E52A0: - .incbin "baserom.dol", 0x3E22A0, 0x10 + # ROM: 0x3E22A0 + .4byte 0 + .4byte 0 + .4byte IsQualified__10CActorListFRC7CEntity + .4byte 0 + .global lbl_803E52B0 lbl_803E52B0: - .incbin "baserom.dol", 0x3E22B0, 0x48 + # 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: - .incbin "baserom.dol", 0x3E22F8, 0x20 + # 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: - .incbin "baserom.dol", 0x3E2318, 0x70 + # 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: - .incbin "baserom.dol", 0x3E2388, 0x2CC + # 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: - .incbin "baserom.dol", 0x3E2654, 0xC4 + # 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: - .incbin "baserom.dol", 0x3E2718, 0x10 + # ROM: 0x3E2718 + .4byte 0 + .4byte 0 + .4byte sub_801ca284 + .4byte 0 + .global lbl_803E5728 lbl_803E5728: - .incbin "baserom.dol", 0x3E2728, 0x20 + # 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: - .incbin "baserom.dol", 0x3E2748, 0x10 + # ROM: 0x3E2748 + .4byte 0 + .4byte 0 + .4byte __dt__15CTweakGuiColorsFv + .4byte 0 + .global lbl_803E5758 lbl_803E5758: - .incbin "baserom.dol", 0x3E2758, 0x6C + # 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: - .incbin "baserom.dol", 0x3E27C4, 0x6C + # 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: - .incbin "baserom.dol", 0x3E2830, 0x70 + # 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: - .incbin "baserom.dol", 0x3E28A0, 0x20 + # 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: - .incbin "baserom.dol", 0x3E28C0, 0x70 + # 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: - .incbin "baserom.dol", 0x3E2930, 0xC + # ROM: 0x3E2930 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryLoopReaction__10CPatternedFR13CStateManageri + .global lbl_803E593C lbl_803E593C: - .incbin "baserom.dol", 0x3E293C, 0xC + # ROM: 0x3E293C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803E5948 lbl_803E5948: - .incbin "baserom.dol", 0x3E2948, 0xC + # ROM: 0x3E2948 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007bd04 + .global lbl_803E5954 lbl_803E5954: - .incbin "baserom.dol", 0x3E2954, 0x2CC + # 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: - .incbin "baserom.dol", 0x3E2C20, 0x20 + # 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: - .incbin "baserom.dol", 0x3E2C40, 0x20 + # 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: - .incbin "baserom.dol", 0x3E2C60, 0x20 + # 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: - .incbin "baserom.dol", 0x3E2C80, 0x20 + # 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: - .incbin "baserom.dol", 0x3E2CA0, 0x20 + # 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: - .incbin "baserom.dol", 0x3E2CC0, 0x20 + # 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: - .incbin "baserom.dol", 0x3E2CE0, 0x2CC + # 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: - .incbin "baserom.dol", 0x3E2FAC, 0x48 + # 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: - .incbin "baserom.dol", 0x3E2FF4, 0x80 + # 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: - .incbin "baserom.dol", 0x3E3074, 0x294 + # 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: - .incbin "baserom.dol", 0x3E3308, 0x6C + # 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: - .incbin "baserom.dol", 0x3E3374, 0x24 + # 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: - .incbin "baserom.dol", 0x3E3398, 0x70 + # 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: - .incbin "baserom.dol", 0x3E3408, 0x2CC + # 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: - .incbin "baserom.dol", 0x3E36D4, 0x84 + # 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: - .incbin "baserom.dol", 0x3E3758, 0x20 + # 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: - .incbin "baserom.dol", 0x3E3778, 0x70 + # 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: - .incbin "baserom.dol", 0x3E37E8, 0x14 + # ROM: 0x3E37E8 + .4byte 0x803D2078 + .4byte 0x803D2180 + .4byte 0x803D2288 + .4byte 0x803D2364 + .4byte 0 + .global lbl_803E67FC lbl_803E67FC: - .incbin "baserom.dol", 0x3E37FC, 0xC + # ROM: 0x3E37FC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryGetUp__10CPatternedFR13CStateManageri + .global lbl_803E6808 lbl_803E6808: - .incbin "baserom.dol", 0x3E3808, 0xC + # ROM: 0x3E3808 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTurn__10CPatternedFR13CStateManageri + .global lbl_803E6814 lbl_803E6814: - .incbin "baserom.dol", 0x3E3814, 0xC + # ROM: 0x3E3814 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + .global lbl_803E6820 lbl_803E6820: - .incbin "baserom.dol", 0x3E3820, 0xC + # ROM: 0x3E3820 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTurn__10CPatternedFR13CStateManageri + .global lbl_803E682C lbl_803E682C: - .incbin "baserom.dol", 0x3E382C, 0xC + # ROM: 0x3E382C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryDodge__10CPatternedFR13CStateManageri + .global lbl_803E6838 lbl_803E6838: - .incbin "baserom.dol", 0x3E3838, 0xC + # ROM: 0x3E3838 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryJump__10CPatternedFR13CStateManageri + .global lbl_803E6844 lbl_803E6844: - .incbin "baserom.dol", 0x3E3844, 0xC + # ROM: 0x3E3844 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTurn__10CPatternedFR13CStateManageri + .global lbl_803E6850 lbl_803E6850: - .incbin "baserom.dol", 0x3E3850, 0xC + # ROM: 0x3E3850 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + .global lbl_803E685C lbl_803E685C: - .incbin "baserom.dol", 0x3E385C, 0x2CC + # 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: - .incbin "baserom.dol", 0x3E3B28, 0x70 + # 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: - .incbin "baserom.dol", 0x3E3B98, 0x18 + # ROM: 0x3E3B98 + .4byte 0 + .4byte 0 + .4byte sub_801ffe50 + .4byte Update__20CFlyingPirateRagDollFR13CStateManagerf + .4byte PreRender__20CFlyingPirateRagDollFRC9CVector3fR10CModelData + .4byte 0 + .global lbl_803E6BB0 lbl_803E6BB0: - .incbin "baserom.dol", 0x3E3BB0, 0x20 + # 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: - .incbin "baserom.dol", 0x3E3BD0, 0x10 + # ROM: 0x3E3BD0 + .4byte 0 + .4byte 0 + .4byte "__dt__40TObjOwnerDerivedFromIObj<12CMapUniverse>Fv" + .4byte 0 + .global lbl_803E6BE0 lbl_803E6BE0: - .incbin "baserom.dol", 0x3E3BE0, 0x2D0 + # 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: - .incbin "baserom.dol", 0x3E3EB0, 0x54 + # 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: - .incbin "baserom.dol", 0x3E3F04, 0x60 + # 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: - .incbin "baserom.dol", 0x3E3F64, 0x60 + # 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: - .incbin "baserom.dol", 0x3E3FC4, 0x14 + # ROM: 0x3E3FC4 + .4byte 0x003F003F + .4byte 0x003F003F + .4byte 0x003F003F + .4byte 0 + .4byte 0 + .global lbl_803E6FD8 lbl_803E6FD8: - .incbin "baserom.dol", 0x3E3FD8, 0x70 + # 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: - .incbin "baserom.dol", 0x3E4048, 0x20 + # 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: - .incbin "baserom.dol", 0x3E4068, 0x20 + # 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: - .incbin "baserom.dol", 0x3E4088, 0x48 + # 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: - .incbin "baserom.dol", 0x3E40D0, 0x18 + # ROM: 0x3E40D0 + .4byte 0 + .4byte 0 + .4byte Prime__8CRagDollFR13CStateManagerRC12CTransform4fR10CModelData + .4byte Update__8CRagDollFR13CStateManagerff + .4byte PreRender__8CRagDollFRC9CVector3fR10CModelData + .4byte 0 + .global lbl_803E70E8 lbl_803E70E8: - .incbin "baserom.dol", 0x3E40E8, 0x70 + # 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: - .incbin "baserom.dol", 0x3E4158, 0x78 + # 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: - .incbin "baserom.dol", 0x3E41D0, 0x1C + # ROM: 0x3E41D0 + .4byte 0x803D293C + .4byte 0x803D2A44 + .4byte 0x803D2B4C + .4byte 0x803D2CAC + .4byte 0x803D2DB4 + .4byte 0x803D2EBC + .4byte 0 + .global lbl_803E71EC lbl_803E71EC: - .incbin "baserom.dol", 0x3E41EC, 0x84 + # 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: - .incbin "baserom.dol", 0x3E4270, 0x34 + # 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: - .incbin "baserom.dol", 0x3E42A4, 0xAC + # 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: - .incbin "baserom.dol", 0x3E4350, 0x2CC + # 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: - .incbin "baserom.dol", 0x3E461C, 0x60 + # 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: - .incbin "baserom.dol", 0x3E467C, 0xC4 + # 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: - .incbin "baserom.dol", 0x3E4740, 0xC + # ROM: 0x3E4740 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_80224c84 + .global lbl_803E774C lbl_803E774C: - .incbin "baserom.dol", 0x3E474C, 0x2CC + # 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: - .incbin "baserom.dol", 0x3E4A18, 0x58 + # 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: - .incbin "baserom.dol", 0x3E4A70, 0x70 + # 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: - .incbin "baserom.dol", 0x3E4AE0, 0x2E0 + # 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: - .incbin "baserom.dol", 0x3E4DC0, 0x60 + # 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: - .incbin "baserom.dol", 0x3E4E20, 0xB0 + # 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: - .incbin "baserom.dol", 0x3E4ED0, 0x88 + # 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: - .incbin "baserom.dol", 0x3E4F58, 0x84 + # 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: - .incbin "baserom.dol", 0x3E4FDC, 0x74 + # 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: - .incbin "baserom.dol", 0x3E5050, 0x70 + # 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: - .incbin "baserom.dol", 0x3E50C0, 0x90 + # 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: - .incbin "baserom.dol", 0x3E5150, 0x28 + # 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: - .incbin "baserom.dol", 0x3E5178, 0x28 + # 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: - .incbin "baserom.dol", 0x3E51A0, 0x28 + # 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: - .incbin "baserom.dol", 0x3E51C8, 0xC + # ROM: 0x3E51C8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTaunt__10CPatternedFR13CStateManageri + .global lbl_803E81D4 lbl_803E81D4: - .incbin "baserom.dol", 0x3E51D4, 0xC + # ROM: 0x3E51D4 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803E81E0 lbl_803E81E0: - .incbin "baserom.dol", 0x3E51E0, 0xC + # ROM: 0x3E51E0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + .global lbl_803E81EC lbl_803E81EC: - .incbin "baserom.dol", 0x3E51EC, 0xC + # ROM: 0x3E51EC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + .global lbl_803E81F8 lbl_803E81F8: - .incbin "baserom.dol", 0x3E51F8, 0xC + # ROM: 0x3E51F8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007bd04 + .global lbl_803E8204 lbl_803E8204: - .incbin "baserom.dol", 0x3E5204, 0xC + # ROM: 0x3E5204 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c1a8 + .global lbl_803E8210 lbl_803E8210: - .incbin "baserom.dol", 0x3E5210, 0xC + # ROM: 0x3E5210 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c060 + .global lbl_803E821C lbl_803E821C: - .incbin "baserom.dol", 0x3E521C, 0xC + # ROM: 0x3E521C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c418 + .global lbl_803E8228 lbl_803E8228: - .incbin "baserom.dol", 0x3E5228, 0xC + # ROM: 0x3E5228 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c418 + .global lbl_803E8234 lbl_803E8234: - .incbin "baserom.dol", 0x3E5234, 0xC + # ROM: 0x3E5234 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c418 + .global lbl_803E8240 lbl_803E8240: - .incbin "baserom.dol", 0x3E5240, 0x2CC + # 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: - .incbin "baserom.dol", 0x3E550C, 0x4C + # 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: - .incbin "baserom.dol", 0x3E5558, 0x20 + # 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: - .incbin "baserom.dol", 0x3E5578, 0x70 + # 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: - .incbin "baserom.dol", 0x3E55E8, 0x88 + # 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: - .incbin "baserom.dol", 0x3E5670, 0x78 + # 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: - .incbin "baserom.dol", 0x3E56E8, 0x20 + # 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: - .incbin "baserom.dol", 0x3E5708, 0xC + # ROM: 0x3E5708 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoAdvance__15CQuitGameScreenFP14CGuiTableGroup + .global lbl_803E8714 lbl_803E8714: - .incbin "baserom.dol", 0x3E5714, 0xC + # ROM: 0x3E5714 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoSelectionChange__15CQuitGameScreenFP14CGuiTableGroup + .global lbl_803E8720 lbl_803E8720: - .incbin "baserom.dol", 0x3E5720, 0xB8 + # 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: - .incbin "baserom.dol", 0x3E57D8, 0x54 + # 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: - .incbin "baserom.dol", 0x3E582C, 0x38 + # 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: - .incbin "baserom.dol", 0x3E5864, 0x44 + # 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: - .incbin "baserom.dol", 0x3E58A8, 0x2D0 + # 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: - .incbin "baserom.dol", 0x3E5B78, 0x54 + # 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: - .incbin "baserom.dol", 0x3E5BCC, 0x4C + # 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: - .incbin "baserom.dol", 0x3E5C18, 0x28 + # 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: - .incbin "baserom.dol", 0x3E5C40, 0x70 + # 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: - .incbin "baserom.dol", 0x3E5CB0, 0x88 + # 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: - .incbin "baserom.dol", 0x3E5D38, 0x34 + # 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: - .incbin "baserom.dol", 0x3E5D6C, 0x34 + # 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: - .incbin "baserom.dol", 0x3E5DA0, 0xC + # ROM: 0x3E5DA0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoAdvance__15CSaveGameScreenFP14CGuiTableGroup + .global lbl_803E8DAC lbl_803E8DAC: - .incbin "baserom.dol", 0x3E5DAC, 0xC + # ROM: 0x3E5DAC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte DoSelectionChange__15CSaveGameScreenFP14CGuiTableGroup + .global lbl_803E8DB8 lbl_803E8DB8: - .incbin "baserom.dol", 0x3E5DB8, 0x44 + # 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: - .incbin "baserom.dol", 0x3E5DFC, 0x44 + # 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: - .incbin "baserom.dol", 0x3E5E40, 0xC + # ROM: 0x3E5E40 + .4byte 0x803D4B50 + .4byte 0x803D4B5B + .4byte 0x803D4B66 + .global lbl_803E8E4C lbl_803E8E4C: - .incbin "baserom.dol", 0x3E5E4C, 0x2CC + # 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: - .incbin "baserom.dol", 0x3E6118, 0x80 + # 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: - .incbin "baserom.dol", 0x3E6198, 0xC + # ROM: 0x3E6198 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTaunt__10CPatternedFR13CStateManageri + .global lbl_803E91A4 lbl_803E91A4: - .incbin "baserom.dol", 0x3E61A4, 0xC + # ROM: 0x3E61A4 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTaunt__10CPatternedFR13CStateManageri + .global lbl_803E91B0 lbl_803E91B0: - .incbin "baserom.dol", 0x3E61B0, 0xC + # ROM: 0x3E61B0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + .global lbl_803E91BC lbl_803E91BC: - .incbin "baserom.dol", 0x3E61BC, 0xC + # ROM: 0x3E61BC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + .global lbl_803E91C8 lbl_803E91C8: - .incbin "baserom.dol", 0x3E61C8, 0xC + # ROM: 0x3E61C8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryDodge__10CPatternedFR13CStateManageri + .global lbl_803E91D4 lbl_803E91D4: - .incbin "baserom.dol", 0x3E61D4, 0xC + # ROM: 0x3E61D4 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryDodge__10CPatternedFR13CStateManageri + .global lbl_803E91E0 lbl_803E91E0: - .incbin "baserom.dol", 0x3E61E0, 0xC + # ROM: 0x3E61E0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007b924 + .global lbl_803E91EC lbl_803E91EC: - .incbin "baserom.dol", 0x3E61EC, 0xC + # ROM: 0x3E61EC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c4ac + .global lbl_803E91F8 lbl_803E91F8: - .incbin "baserom.dol", 0x3E61F8, 0xC + # ROM: 0x3E61F8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c1a8 + .global lbl_803E9204 lbl_803E9204: - .incbin "baserom.dol", 0x3E6204, 0xC + # ROM: 0x3E6204 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + .global lbl_803E9210 lbl_803E9210: - .incbin "baserom.dol", 0x3E6210, 0xC + # ROM: 0x3E6210 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007b924 + .global lbl_803E921C lbl_803E921C: - .incbin "baserom.dol", 0x3E621C, 0xC + # ROM: 0x3E621C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803E9228 lbl_803E9228: - .incbin "baserom.dol", 0x3E6228, 0xC + # ROM: 0x3E6228 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803E9234 lbl_803E9234: - .incbin "baserom.dol", 0x3E6234, 0xC + # ROM: 0x3E6234 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007b924 + .global lbl_803E9240 lbl_803E9240: - .incbin "baserom.dol", 0x3E6240, 0xC + # ROM: 0x3E6240 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryDodge__10CPatternedFR13CStateManageri + .global lbl_803E924C lbl_803E924C: - .incbin "baserom.dol", 0x3E624C, 0xC + # ROM: 0x3E624C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803E9258 lbl_803E9258: - .incbin "baserom.dol", 0x3E6258, 0x2CC + # 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: - .incbin "baserom.dol", 0x3E6524, 0x80 + # 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: - .incbin "baserom.dol", 0x3E65A4, 0xAC + # 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: - .incbin "baserom.dol", 0x3E6650, 0x38 + # 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: - .incbin "baserom.dol", 0x3E6688, 0x38 + # 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: - .incbin "baserom.dol", 0x3E66C0, 0x2D0 + # 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: - .incbin "baserom.dol", 0x3E6990, 0x70 + # 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: - .incbin "baserom.dol", 0x3E6A00, 0x10 + # ROM: 0x3E6A00 + .4byte 0 + .4byte 0 + .4byte __dt__16CPauseScreenBlurFv + .4byte 0 + .global lbl_803E9A10 lbl_803E9A10: - .incbin "baserom.dol", 0x3E6A10, 0xC + # ROM: 0x3E6A10 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803E9A1C lbl_803E9A1C: - .incbin "baserom.dol", 0x3E6A1C, 0xC + # ROM: 0x3E6A1C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803E9A28 lbl_803E9A28: - .incbin "baserom.dol", 0x3E6A28, 0xC + # ROM: 0x3E6A28 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTurn__10CPatternedFR13CStateManageri + .global lbl_803E9A34 lbl_803E9A34: - .incbin "baserom.dol", 0x3E6A34, 0xC + # ROM: 0x3E6A34 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803E9A40 lbl_803E9A40: - .incbin "baserom.dol", 0x3E6A40, 0x2D0 + # 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: - .incbin "baserom.dol", 0x3E6D10, 0x70 + # 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: - .incbin "baserom.dol", 0x3E6D80, 0x78 + # 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: - .incbin "baserom.dol", 0x3E6DF8, 0xC + # ROM: 0x3E6DF8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + .global lbl_803E9E04 lbl_803E9E04: - .incbin "baserom.dol", 0x3E6E04, 0xC + # ROM: 0x3E6E04 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c060 + .global lbl_803E9E10 lbl_803E9E10: - .incbin "baserom.dol", 0x3E6E10, 0x2D0 + # 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: - .incbin "baserom.dol", 0x3E70E0, 0x10 + # ROM: 0x3E70E0 + .4byte 0 + .4byte 0 + .4byte sub_8026726c + .4byte 0 + .global lbl_803EA0F0 lbl_803EA0F0: - .incbin "baserom.dol", 0x3E70F0, 0x2D0 + # 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: - .incbin "baserom.dol", 0x3E73C0, 0x1C + # 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: - .incbin "baserom.dol", 0x3E73DC, 0x34 + # 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: - .incbin "baserom.dol", 0x3E7410, 0x380 + # 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: - .incbin "baserom.dol", 0x3E7790, 0x10 + # ROM: 0x3E7790 + .4byte 0 + .4byte 0 + .4byte sub_8026ae68 + .4byte 0 + .global lbl_803EA7A0 lbl_803EA7A0: - .incbin "baserom.dol", 0x3E77A0, 0xC + # ROM: 0x3E77A0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c1a8 + .global lbl_803EA7AC lbl_803EA7AC: - .incbin "baserom.dol", 0x3E77AC, 0xC + # ROM: 0x3E77AC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + .global lbl_803EA7B8 lbl_803EA7B8: - .incbin "baserom.dol", 0x3E77B8, 0xC + # ROM: 0x3E77B8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c1a8 + .global lbl_803EA7C4 lbl_803EA7C4: - .incbin "baserom.dol", 0x3E77C4, 0x2CC + # 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: - .incbin "baserom.dol", 0x3E7A90, 0x18 + # ROM: 0x3E7A90 + .4byte 0x803D56DB + .4byte 0x3FC00000 + .4byte 0x803D56E7 + .4byte 0x40133333 + .4byte 0 + .4byte 0x3F6B851F + .global lbl_803EAAA8 lbl_803EAAA8: - .incbin "baserom.dol", 0x3E7AA8, 0x1CC + # 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: - .incbin "baserom.dol", 0x3E7C74, 0x50 + # 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: - .incbin "baserom.dol", 0x3E7CC4, 0xC + # ROM: 0x3E7CC4 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTaunt__10CPatternedFR13CStateManageri + .global lbl_803EACD0 lbl_803EACD0: - .incbin "baserom.dol", 0x3E7CD0, 0xC + # ROM: 0x3E7CD0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + .global lbl_803EACDC lbl_803EACDC: - .incbin "baserom.dol", 0x3E7CDC, 0xC + # ROM: 0x3E7CDC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803EACE8 lbl_803EACE8: - .incbin "baserom.dol", 0x3E7CE8, 0xC + # ROM: 0x3E7CE8 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + .global lbl_803EACF4 lbl_803EACF4: - .incbin "baserom.dol", 0x3E7CF4, 0xC + # ROM: 0x3E7CF4 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + .global lbl_803EAD00 lbl_803EAD00: - .incbin "baserom.dol", 0x3E7D00, 0xC + # ROM: 0x3E7D00 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803EAD0C lbl_803EAD0C: - .incbin "baserom.dol", 0x3E7D0C, 0xC + # ROM: 0x3E7D0C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c418 + .global lbl_803EAD18 lbl_803EAD18: - .incbin "baserom.dol", 0x3E7D18, 0xC + # ROM: 0x3E7D18 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007bd04 + .global lbl_803EAD24 lbl_803EAD24: - .incbin "baserom.dol", 0x3E7D24, 0xC + # ROM: 0x3E7D24 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8027381c + .global lbl_803EAD30 lbl_803EAD30: - .incbin "baserom.dol", 0x3E7D30, 0xC + # ROM: 0x3E7D30 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803EAD3C lbl_803EAD3C: - .incbin "baserom.dol", 0x3E7D3C, 0xC + # ROM: 0x3E7D3C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c418 + .global lbl_803EAD48 lbl_803EAD48: - .incbin "baserom.dol", 0x3E7D48, 0xC + # ROM: 0x3E7D48 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803EAD54 lbl_803EAD54: - .incbin "baserom.dol", 0x3E7D54, 0x2CC + # 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: - .incbin "baserom.dol", 0x3E8020, 0xDC + # 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: - .incbin "baserom.dol", 0x3E80FC, 0x84 + # 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: - .incbin "baserom.dol", 0x3E8180, 0x70 + # 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: - .incbin "baserom.dol", 0x3E81F0, 0xC + # ROM: 0x3E81F0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + .global lbl_803EB1FC lbl_803EB1FC: - .incbin "baserom.dol", 0x3E81FC, 0xC + # ROM: 0x3E81FC + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryMeleeAttack__10CPatternedFR13CStateManageri + .global lbl_803EB208 lbl_803EB208: - .incbin "baserom.dol", 0x3E8208, 0xC + # ROM: 0x3E8208 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryProjectileAttack__10CPatternedFR13CStateManageri + .global lbl_803EB214 lbl_803EB214: - .incbin "baserom.dol", 0x3E8214, 0xC + # ROM: 0x3E8214 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c418 + .global lbl_803EB220 lbl_803EB220: - .incbin "baserom.dol", 0x3E8220, 0xC + # ROM: 0x3E8220 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c418 + .global lbl_803EB22C lbl_803EB22C: - .incbin "baserom.dol", 0x3E822C, 0xC + # ROM: 0x3E822C + .4byte 0 + .4byte 0xFFFFFFFF + .4byte sub_8007c418 + .global lbl_803EB238 lbl_803EB238: - .incbin "baserom.dol", 0x3E8238, 0xC + # ROM: 0x3E8238 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte TryTaunt__10CPatternedFR13CStateManageri + .global lbl_803EB244 lbl_803EB244: - .incbin "baserom.dol", 0x3E8244, 0x2CC + # 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: - .incbin "baserom.dol", 0x3E8510, 0x7C + # 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: - .incbin "baserom.dol", 0x3E858C, 0xAC + # 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: - .incbin "baserom.dol", 0x3E8638, 0x20 + # 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: - .incbin "baserom.dol", 0x3E8658, 0x70 + # 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: - .incbin "baserom.dol", 0x3E86C8, 0x6C + # 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: - .incbin "baserom.dol", 0x3E8734, 0x20 + # 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: - .incbin "baserom.dol", 0x3E8754, 0x68 + # 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: - .incbin "baserom.dol", 0x3E87BC, 0xAC + # 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: - .incbin "baserom.dol", 0x3E8868, 0x2E0 + # 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: - .incbin "baserom.dol", 0x3E8B48, 0x7C + # 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: - .incbin "baserom.dol", 0x3E8BC4, 0x8C + # 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: - .incbin "baserom.dol", 0x3E8C50, 0x10 + # ROM: 0x3E8C50 + .4byte 0x190A1C1C + .4byte 0xFF20181B + .4byte 0x0DFF1915 + .4byte 0x0E0A1C0E + .global lbl_803EBC60 lbl_803EBC60: - .incbin "baserom.dol", 0x3E8C60, 0x10 + # ROM: 0x3E8C60 + .4byte 0x190A1C1C + .4byte 0xFF20181B + .4byte 0x0D000000 + .4byte 0 + .global lbl_803EBC70 lbl_803EBC70: - .incbin "baserom.dol", 0x3E8C70, 0x2CC + # 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: - .incbin "baserom.dol", 0x3E8F3C, 0x7C + # 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: - .incbin "baserom.dol", 0x3E8FB8, 0x1C + # 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: - .incbin "baserom.dol", 0x3E8FD4, 0x2C + # 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: - .incbin "baserom.dol", 0x3E9000, 0x10 + # ROM: 0x3E9000 + .4byte 0 + .4byte 0 + .4byte sub_8029c7cc + .4byte 0 + .global lbl_803EC010 lbl_803EC010: - .incbin "baserom.dol", 0x3E9010, 0x20 + # 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: - .incbin "baserom.dol", 0x3E9030, 0x70 + # 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: - .incbin "baserom.dol", 0x3E90A0, 0x2D0 + # 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: - .incbin "baserom.dol", 0x3E9370, 0x20 + # 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: - .incbin "baserom.dol", 0x3E9390, 0x78 + # 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: - .incbin "baserom.dol", 0x3E9408, 0x20 + # 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: - .incbin "baserom.dol", 0x3E9428, 0x10 + # ROM: 0x3E9428 + .4byte 0 + .4byte 0x00000001 + .4byte 0x00000002 + .4byte 0 + .global lbl_803EC438 lbl_803EC438: - .incbin "baserom.dol", 0x3E9438, 0x10 + # ROM: 0x3E9438 + .4byte 0 + .4byte 0x00000001 + .4byte 0x00000002 + .4byte 0 + .global lbl_803EC448 lbl_803EC448: - .incbin "baserom.dol", 0x3E9448, 0x28 + # 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: - .incbin "baserom.dol", 0x3E9470, 0x28 + # 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: - .incbin "baserom.dol", 0x3E9498, 0x10 + # ROM: 0x3E9498 + .4byte 0 + .4byte 0 + .4byte "__dt__51TObjOwnerDerivedFromIObj<23CCollidableOBBTreeGroup>Fv" + .4byte 0 + .global lbl_803EC4A8 lbl_803EC4A8: - .incbin "baserom.dol", 0x3E94A8, 0x20 + # 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: - .incbin "baserom.dol", 0x3E94C8, 0x20 + # 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: - .incbin "baserom.dol", 0x3E94E8, 0x20 + # ROM: 0x3E94E8 + .4byte 0 + .4byte 0 + .4byte __dt__17IWeaponProjectileFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803EC508 lbl_803EC508: - .incbin "baserom.dol", 0x3E9508, 0x10 + # ROM: 0x3E9508 + .4byte 0 + .4byte 0 + .4byte "__dt__46TObjOwnerDerivedFromIObj<18CWeaponDescription>Fv" + .4byte 0 + .global lbl_803EC518 lbl_803EC518: - .incbin "baserom.dol", 0x3E9518, 0x10 + # ROM: 0x3E9518 + .4byte 0 + .4byte 0 + .4byte "__dt__50TObjOwnerDerivedFromIObj<22CCollisionResponseData>Fv" + .4byte 0 + .global lbl_803EC528 lbl_803EC528: - .incbin "baserom.dol", 0x3E9528, 0x10 + # ROM: 0x3E9528 + .4byte 0 + .4byte 0 + .4byte __dt__22CDefaultWeaponRendererFv + .4byte AddParticleGen__22CDefaultWeaponRendererFRC12CParticleGen + .global lbl_803EC538 lbl_803EC538: - .incbin "baserom.dol", 0x3E9538, 0x10 + # ROM: 0x3E9538 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803EC548 lbl_803EC548: - .incbin "baserom.dol", 0x3E9548, 0xC + # ROM: 0x3E9548 + .4byte 0 + .4byte 0 + .4byte sub_802b4218 + .global lbl_803EC554 lbl_803EC554: - .incbin "baserom.dol", 0x3E9554, 0x14 + # ROM: 0x3E9554 + .4byte 0 + .4byte 0 + .4byte __dt__12CRealElementFv + .4byte 0 + .4byte IsConstant__12CRealElementCFv + .global lbl_803EC568 lbl_803EC568: - .incbin "baserom.dol", 0x3E9568, 0x1C + # ROM: 0x3E9568 + .4byte 0 + .4byte 0 + .4byte __dt__10CUVElementFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803EC584 lbl_803EC584: - .incbin "baserom.dol", 0x3E9584, 0x10 + # ROM: 0x3E9584 + .4byte 0 + .4byte 0 + .4byte __dt__11CIntElement + .4byte 0 + .global lbl_803EC594 lbl_803EC594: - .incbin "baserom.dol", 0x3E9594, 0x14 + # ROM: 0x3E9594 + .4byte 0 + .4byte 0 + .4byte __dt__14CVectorElement + .4byte 0 + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EC5A8 lbl_803EC5A8: - .incbin "baserom.dol", 0x3E95A8, 0xC + # ROM: 0x3E95A8 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803EC5B4 lbl_803EC5B4: - .incbin "baserom.dol", 0x3E95B4, 0x14 + # ROM: 0x3E95B4 + .4byte 0 + .4byte 0 + .4byte __dt__13CColorElement + .4byte 0 + .4byte 0 + .global lbl_803EC5C8 lbl_803EC5C8: - .incbin "baserom.dol", 0x3E95C8, 0x10 + # ROM: 0x3E95C8 + .4byte 0 + .4byte 0 + .4byte __dt__17CModVectorElement + .4byte 0 + .global lbl_803EC5D8 lbl_803EC5D8: - .incbin "baserom.dol", 0x3E95D8, 0x120 + # 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: - .incbin "baserom.dol", 0x3E96F8, 0x40 + # 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: - .incbin "baserom.dol", 0x3E9738, 0x40 + # 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: - .incbin "baserom.dol", 0x3E9778, 0x40 + # 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: - .incbin "baserom.dol", 0x3E97B8, 0x10 + # ROM: 0x3E97B8 + .4byte 0 + .4byte 0 + .4byte "__dt__36TObjOwnerDerivedFromIObj<9CGuiFrame>Fv" + .4byte 0 + .global lbl_803EC7C8 lbl_803EC7C8: - .incbin "baserom.dol", 0x3E97C8, 0x40 + # 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: - .incbin "baserom.dol", 0x3E9808, 0x40 + # 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: - .incbin "baserom.dol", 0x3E9848, 0x40 + # 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: - .incbin "baserom.dol", 0x3E9888, 0x40 + # 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: - .incbin "baserom.dol", 0x3E98C8, 0x18 + # ROM: 0x3E98C8 + .4byte 0 + .4byte 0 + .4byte __dt__10CGuiObjectFv + .4byte Update__10CGuiObjectFf + .4byte Draw__10CGuiObjectCFRC19CGuiWidgetDrawParms + .4byte 0 + .global lbl_803EC8E0 lbl_803EC8E0: - .incbin "baserom.dol", 0x3E98E0, 0x50 + # 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: - .incbin "baserom.dol", 0x3E9930, 0x40 + # 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: - .incbin "baserom.dol", 0x3E9970, 0x48 + # 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: - .incbin "baserom.dol", 0x3E99B8, 0x58 + # 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: - .incbin "baserom.dol", 0x3E9A10, 0x40 + # 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: - .incbin "baserom.dol", 0x3E9A50, 0x40 + # 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: - .incbin "baserom.dol", 0x3E9A90, 0x40 + # 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: - .incbin "baserom.dol", 0x3E9AD0, 0x28 + # 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: - .incbin "baserom.dol", 0x3E9AF8, 0x28 + # 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: - .incbin "baserom.dol", 0x3E9B20, 0xB0 + # 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: - .incbin "baserom.dol", 0x3E9BD0, 0x10 + # ROM: 0x3E9BD0 + .4byte 0 + .4byte 0 + .4byte sub_802d81c0 + .4byte 0 + .global lbl_803ECBE0 lbl_803ECBE0: - .incbin "baserom.dol", 0x3E9BE0, 0x78 + # 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: - .incbin "baserom.dol", 0x3E9C58, 0x78 + # 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: - .incbin "baserom.dol", 0x3E9CD0, 0x20 + # 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: - .incbin "baserom.dol", 0x3E9CF0, 0x20 + # 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: - .incbin "baserom.dol", 0x3E9D10, 0x20 + # ROM: 0x3E9D10 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803ECD30 lbl_803ECD30: - .incbin "baserom.dol", 0x3E9D30, 0x20 + # 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: - .incbin "baserom.dol", 0x3E9D50, 0x20 + # 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: - .incbin "baserom.dol", 0x3E9D70, 0x20 + # 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: - .incbin "baserom.dol", 0x3E9D90, 0x18 + # 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: - .incbin "baserom.dol", 0x3E9DA8, 0x18 + # 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: - .incbin "baserom.dol", 0x3E9DC0, 0x18 + # 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: - .incbin "baserom.dol", 0x3E9DD8, 0x18 + # 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: - .incbin "baserom.dol", 0x3E9DF0, 0x20 + # ROM: 0x3E9DF0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte GetAnimationTree__9IMetaAnimCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803ECE10 lbl_803ECE10: - .incbin "baserom.dol", 0x3E9E10, 0x64 + # 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: - .incbin "baserom.dol", 0x3E9E74, 0xC + # ROM: 0x3E9E74 + .4byte 0 + .4byte 0 + .4byte "__dt__71TObjOwnerDerivedFromIObj>Fv" + .global lbl_803ECE80 lbl_803ECE80: - .incbin "baserom.dol", 0x3E9E80, 0x64 + # 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: - .incbin "baserom.dol", 0x3E9EE4, 0x64 + # 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: - .incbin "baserom.dol", 0x3E9F48, 0x10 + # ROM: 0x3E9F48 + .4byte 0 + .4byte 0 + .4byte sub_802ebbf8 + .4byte 0 + .global lbl_803ECF58 lbl_803ECF58: - .incbin "baserom.dol", 0x3E9F58, 0x68 + # 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: - .incbin "baserom.dol", 0x3E9FC0, 0x24 + # 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: - .incbin "baserom.dol", 0x3E9FE4, 0x24 + # 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: - .incbin "baserom.dol", 0x3EA008, 0x60 + # 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: - .incbin "baserom.dol", 0x3EA068, 0x70 + # 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: - .incbin "baserom.dol", 0x3EA0D8, 0x80 + # 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: - .incbin "baserom.dol", 0x3EA158, 0x78 + # 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: - .incbin "baserom.dol", 0x3EA1D0, 0x70 + # 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: - .incbin "baserom.dol", 0x3EA240, 0x70 + # 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: - .incbin "baserom.dol", 0x3EA2B0, 0x70 + # 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: - .incbin "baserom.dol", 0x3EA320, 0x80 + # 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: - .incbin "baserom.dol", 0x3EA3A0, 0x80 + # 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: - .incbin "baserom.dol", 0x3EA420, 0x10 + # ROM: 0x3EA420 + .4byte 0 + .4byte 0 + .4byte sub_802f8294 + .4byte 0 + .global lbl_803ED430 lbl_803ED430: - .incbin "baserom.dol", 0x3EA430, 0x64 + # 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: - .incbin "baserom.dol", 0x3EA494, 0x24 + # 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: - .incbin "baserom.dol", 0x3EA4B8, 0xC + # ROM: 0x3EA4B8 + .4byte 0 + .4byte 0 + .4byte __dt__21CStackSegStatementSetFv + .global lbl_803ED4C4 lbl_803ED4C4: - .incbin "baserom.dol", 0x3EA4C4, 0xC + # ROM: 0x3EA4C4 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803ED4D0 lbl_803ED4D0: - .incbin "baserom.dol", 0x3EA4D0, 0x1C + # 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: - .incbin "baserom.dol", 0x3EA4EC, 0x1C + # 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: - .incbin "baserom.dol", 0x3EA508, 0x60 + # 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: - .incbin "baserom.dol", 0x3EA568, 0x10 + # ROM: 0x3EA568 + .4byte 0 + .4byte 0 + .4byte "__dt__49TObjOwnerDerivedFromIObj<21CAllFormatsAnimSource>Fv" + .4byte 0 + .global lbl_803ED578 lbl_803ED578: - .incbin "baserom.dol", 0x3EA578, 0x1C + # 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: - .incbin "baserom.dol", 0x3EA594, 0x1C + # 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: - .incbin "baserom.dol", 0x3EA5B0, 0x20 + # 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: - .incbin "baserom.dol", 0x3EA5D0, 0x20 + # 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: - .incbin "baserom.dol", 0x3EA5F0, 0x20 + # 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: - .incbin "baserom.dol", 0x3EA610, 0x20 + # 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: - .incbin "baserom.dol", 0x3EA630, 0x1C + # 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: - .incbin "baserom.dol", 0x3EA64C, 0x2C + # 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: - .incbin "baserom.dol", 0x3EA678, 0x20 + # 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: - .incbin "baserom.dol", 0x3EA698, 0x20 + # 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: - .incbin "baserom.dol", 0x3EA6B8, 0x20 + # 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: - .incbin "baserom.dol", 0x3EA6D8, 0x20 + # 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: - .incbin "baserom.dol", 0x3EA6F8, 0x20 + # 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: - .incbin "baserom.dol", 0x3EA718, 0x190 + # 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: - .incbin "baserom.dol", 0x3EA8A8, 0x20 + # 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: - .incbin "baserom.dol", 0x3EA8C8, 0x1C + # 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: - .incbin "baserom.dol", 0x3EA8E4, 0x2C + # 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: - .incbin "baserom.dol", 0x3EA910, 0x18 + # ROM: 0x3EA910 + .4byte 0 + .4byte 0 + .4byte 0x00000280 + .4byte 0x000001E0 + .4byte 0x43A00000 + .4byte 0x43700000 + .global lbl_803ED928 lbl_803ED928: - .incbin "baserom.dol", 0x3EA928, 0x20 + # ROM: 0x3EA928 + .4byte 0x00000002 + .4byte 0x00000002 + .4byte 0x00000002 + .4byte 0x00000002 + .4byte 0x00000002 + .4byte 0x00000002 + .4byte 0x00000002 + .4byte 0x00000002 + .global lbl_803ED948 lbl_803ED948: - .incbin "baserom.dol", 0x3EA948, 0x20 + # 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: - .incbin "baserom.dol", 0x3EA968, 0x2C + # 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: - .incbin "baserom.dol", 0x3EA994, 0x2C + # 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: - .incbin "baserom.dol", 0x3EA9C0, 0x40 + # 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: - .incbin "baserom.dol", 0x3EAA00, 0x10 + # ROM: 0x3EAA00 + .4byte 0 + .4byte 0 + .4byte __dt__16CCEParticleColor + .4byte GetValue__16CCEParticleColor + .global lbl_803EDA10 lbl_803EDA10: - .incbin "baserom.dol", 0x3EAA10, 0x10 + # ROM: 0x3EAA10 + .4byte 0 + .4byte 0 + .4byte __dt__18CCEKeyframeEmitterFv + .4byte GetValue__18CCEKeyframeEmitterCFiR6CColor + .global lbl_803EDA20 lbl_803EDA20: - .incbin "baserom.dol", 0x3EAA20, 0x10 + # ROM: 0x3EAA20 + .4byte 0 + .4byte 0 + .4byte __dt__8CCEPulseFv + .4byte GetValue__8CCEPulseCFiR6CColor + .global lbl_803EDA30 lbl_803EDA30: - .incbin "baserom.dol", 0x3EAA30, 0x10 + # ROM: 0x3EAA30 + .4byte 0 + .4byte 0 + .4byte __dt__12CCETimeChainFv + .4byte GetValue__12CCETimeChainCFiR6CColor + .global lbl_803EDA40 lbl_803EDA40: - .incbin "baserom.dol", 0x3EAA40, 0x10 + # ROM: 0x3EAA40 + .4byte 0 + .4byte 0 + .4byte __dt__10CCEFadeEndFv + .4byte GetValue__10CCEFadeEndCFiR6CColor + .global lbl_803EDA50 lbl_803EDA50: - .incbin "baserom.dol", 0x3EAA50, 0x10 + # ROM: 0x3EAA50 + .4byte 0 + .4byte 0 + .4byte __dt__7CCEFadeFv + .4byte GetValue__7CCEFadeCFiR6CColor + .global lbl_803EDA60 lbl_803EDA60: - .incbin "baserom.dol", 0x3EAA60, 0x10 + # ROM: 0x3EAA60 + .4byte 0 + .4byte 0 + .4byte __dt__15CCEFastConstantFv + .4byte GetValue__15CCEFastConstantCFiR6CColor + .global lbl_803EDA70 lbl_803EDA70: - .incbin "baserom.dol", 0x3EAA70, 0x10 + # ROM: 0x3EAA70 + .4byte 0 + .4byte 0 + .4byte __dt__11CCEConstantFv + .4byte GetValue__11CCEConstantCFiR6CColor + .global lbl_803EDA80 lbl_803EDA80: - .incbin "baserom.dol", 0x3EAA80, 0x78 + # 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: - .incbin "baserom.dol", 0x3EAAF8, 0x10 + # ROM: 0x3EAAF8 + .4byte 0 + .4byte 0 + .4byte __dt__7CIEGEMT + .4byte GetValue__7CIEGEMTCFiRi + .global lbl_803EDB08 lbl_803EDB08: - .incbin "baserom.dol", 0x3EAB08, 0x10 + # ROM: 0x3EAB08 + .4byte 0 + .4byte 0 + .4byte __dt__7CIEGAPC + .4byte GetValue__7CIEGAPCCFiRi + .global lbl_803EDB18 lbl_803EDB18: - .incbin "baserom.dol", 0x3EAB18, 0x10 + # ROM: 0x3EAB18 + .4byte 0 + .4byte 0 + .4byte __dt__7CIEGTCP + .4byte GetValue__7CIEGTCPCFiRi + .global lbl_803EDB28 lbl_803EDB28: - .incbin "baserom.dol", 0x3EAB28, 0x10 + # ROM: 0x3EAB28 + .4byte 0 + .4byte 0 + .4byte __dt__12CIERealToInt + .4byte GetValue__12CIERealToIntCFiRi + .global lbl_803EDB38 lbl_803EDB38: - .incbin "baserom.dol", 0x3EAB38, 0x10 + # ROM: 0x3EAB38 + .4byte 0 + .4byte 0 + .4byte __dt__11CIESubtract + .4byte GetValue__11CIESubtractCFiRi + .global lbl_803EDB48 lbl_803EDB48: - .incbin "baserom.dol", 0x3EAB48, 0x10 + # ROM: 0x3EAB48 + .4byte 0 + .4byte 0 + .4byte __dt__18CIEKeyframeEmitter + .4byte GetValue__18CIEKeyframeEmitterCFiRi + .global lbl_803EDB58 lbl_803EDB58: - .incbin "baserom.dol", 0x3EAB58, 0x10 + # ROM: 0x3EAB58 + .4byte 0 + .4byte 0 + .4byte __dt__18CIELifetimePercent + .4byte GetValue__18CIELifetimePercentCFiRi + .global lbl_803EDB68 lbl_803EDB68: - .incbin "baserom.dol", 0x3EAB68, 0x10 + # ROM: 0x3EAB68 + .4byte 0 + .4byte 0 + .4byte __dt__8CIEPulse + .4byte GetValue__8CIEPulseCFiRi + .global lbl_803EDB78 lbl_803EDB78: - .incbin "baserom.dol", 0x3EAB78, 0x10 + # ROM: 0x3EAB78 + .4byte 0 + .4byte 0 + .4byte __dt__8CIEClamp + .4byte GetValue__8CIEClampCFiRi + .global lbl_803EDB88 lbl_803EDB88: - .incbin "baserom.dol", 0x3EAB88, 0x10 + # ROM: 0x3EAB88 + .4byte 0 + .4byte 0 + .4byte __dt__12CIETimeChain + .4byte GetValue__12CIETimeChainCFiRi + .global lbl_803EDB98 lbl_803EDB98: - .incbin "baserom.dol", 0x3EAB98, 0x10 + # ROM: 0x3EAB98 + .4byte 0 + .4byte 0 + .4byte __dt__16CIEInitialRandom + .4byte GetValue__16CIEInitialRandomCFiRi + .global lbl_803EDBA8 lbl_803EDBA8: - .incbin "baserom.dol", 0x3EABA8, 0x10 + # ROM: 0x3EABA8 + .4byte 0 + .4byte 0 + .4byte __dt__12CIETimeScale + .4byte GetValue__12CIETimescaleCFiRi + .global lbl_803EDBB8 lbl_803EDBB8: - .incbin "baserom.dol", 0x3EABB8, 0x10 + # ROM: 0x3EABB8 + .4byte 0 + .4byte 0 + .4byte __dt__10CIEImpulse + .4byte GetValue__10CIEImpulseCFiRi + .global lbl_803EDBC8 lbl_803EDBC8: - .incbin "baserom.dol", 0x3EABC8, 0x10 + # ROM: 0x3EABC8 + .4byte 0 + .4byte 0 + .4byte __dt__16CIESampleAndHold + .4byte GetValue__16CIESampleAndHoldCFiRi + .global lbl_803EDBD8 lbl_803EDBD8: - .incbin "baserom.dol", 0x3EABD8, 0x10 + # ROM: 0x3EABD8 + .4byte 0 + .4byte 0 + .4byte __dt__9CIERandom + .4byte GetValue__9CIERandomCFiRi + .global lbl_803EDBE8 lbl_803EDBE8: - .incbin "baserom.dol", 0x3EABE8, 0x10 + # ROM: 0x3EABE8 + .4byte 0 + .4byte 0 + .4byte __dt__9CIEModulo + .4byte GetValue__9CIEModuloCFiRi + .global lbl_803EDBF8 lbl_803EDBF8: - .incbin "baserom.dol", 0x3EABF8, 0x10 + # ROM: 0x3EABF8 + .4byte 0 + .4byte 0 + .4byte __dt__11CIEMultiply + .4byte GetValue__11CIEMultiplyCFiRi + .global lbl_803EDC08 lbl_803EDC08: - .incbin "baserom.dol", 0x3EAC08, 0x10 + # ROM: 0x3EAC08 + .4byte 0 + .4byte 0 + .4byte __dt__6CIEAdd + .4byte GetValue__6CIEAddCFiRi + .global lbl_803EDC18 lbl_803EDC18: - .incbin "baserom.dol", 0x3EAC18, 0x10 + # ROM: 0x3EAC18 + .4byte 0 + .4byte 0 + .4byte __dt__8CIEDeath + .4byte GetValue__8CIEDeathCFiRi + .global lbl_803EDC28 lbl_803EDC28: - .incbin "baserom.dol", 0x3EAC28, 0x10 + # ROM: 0x3EAC28 + .4byte 0 + .4byte 0 + .4byte __dt__11CIEConstant + .4byte sub_80322868 + .global lbl_803EDC38 lbl_803EDC38: - .incbin "baserom.dol", 0x3EAC38, 0x10 + # ROM: 0x3EAC38 + .4byte 0 + .4byte 0 + .4byte __dt__15CMVESetPositionFv + .4byte GetValue__15CMVESetPositionCFiR9CVector3fR9CVector3f + .global lbl_803EDC48 lbl_803EDC48: - .incbin "baserom.dol", 0x3EAC48, 0x10 + # ROM: 0x3EAC48 + .4byte 0 + .4byte 0 + .4byte __dt__10CMVEBounceFv + .4byte GetValue__10CMVEBounceCFiR9CVector3fR9CVector3f + .global lbl_803EDC58 lbl_803EDC58: - .incbin "baserom.dol", 0x3EAC58, 0x10 + # ROM: 0x3EAC58 + .4byte 0 + .4byte 0 + .4byte __dt__9CMVESwirlFv + .4byte GetValue__9CMVESwirlCFiR9CVector3fR9CVector3f + .global lbl_803EDC68 lbl_803EDC68: - .incbin "baserom.dol", 0x3EAC68, 0x10 + # ROM: 0x3EAC68 + .4byte 0 + .4byte 0 + .4byte __dt__24CMVEExponentialImplosionFv + .4byte GetValue__24CMVEExponentialImplosionCFiR9CVector3fR9CVector3f + .global lbl_803EDC78 lbl_803EDC78: - .incbin "baserom.dol", 0x3EAC78, 0x10 + # ROM: 0x3EAC78 + .4byte 0 + .4byte 0 + .4byte __dt__19CMVELinearImplosionFv + .4byte GetValue__19CMVELinearImplosionCFiR9CVector3fR9CVector3f + .global lbl_803EDC88 lbl_803EDC88: - .incbin "baserom.dol", 0x3EAC88, 0x10 + # ROM: 0x3EAC88 + .4byte 0 + .4byte 0 + .4byte __dt__13CMVEImplosionFv + .4byte GetValue__13CMVEImplosionCFiR9CVector3fR9CVector3f + .global lbl_803EDC98 lbl_803EDC98: - .incbin "baserom.dol", 0x3EAC98, 0x10 + # ROM: 0x3EAC98 + .4byte 0 + .4byte 0 + .4byte __dt__9CMVEPulseFv + .4byte GetValue__9CMVEPulseCFiR9CVector3fR9CVector3f + .global lbl_803EDCA8 lbl_803EDCA8: - .incbin "baserom.dol", 0x3EACA8, 0x10 + # ROM: 0x3EACA8 + .4byte 0 + .4byte 0 + .4byte __dt__13CMVETimeChainFv + .4byte GetValue__13CMVETimeChainCFiR9CVector3fR9CVector3f + .global lbl_803EDCB8 lbl_803EDCB8: - .incbin "baserom.dol", 0x3EACB8, 0x10 + # ROM: 0x3EACB8 + .4byte 0 + .4byte 0 + .4byte __dt__11CMVEExplodeFv + .4byte GetValue__11CMVEExplodeCFiR9CVector3fR9CVector3f + .global lbl_803EDCC8 lbl_803EDCC8: - .incbin "baserom.dol", 0x3EACC8, 0x10 + # ROM: 0x3EACC8 + .4byte 0 + .4byte 0 + .4byte __dt__8CMVEWindFv + .4byte GetValue__8CMVEWindCFiR9CVector3fR9CVector3f + .global lbl_803EDCD8 lbl_803EDCD8: - .incbin "baserom.dol", 0x3EACD8, 0x10 + # ROM: 0x3EACD8 + .4byte 0 + .4byte 0 + .4byte __dt__11CMVEGravityFv + .4byte GetValue__11CMVEGravityCFiR9CVector3fR9CVector3f + .global lbl_803EDCE8 lbl_803EDCE8: - .incbin "baserom.dol", 0x3EACE8, 0x10 + # ROM: 0x3EACE8 + .4byte 0 + .4byte 0 + .4byte __dt__16CMVEFastConstantFv + .4byte GetValue__16CMVEFastConstantCFiR9CVector3fR9CVector3f + .global lbl_803EDCF8 lbl_803EDCF8: - .incbin "baserom.dol", 0x3EACF8, 0x10 + # ROM: 0x3EACF8 + .4byte 0 + .4byte 0 + .4byte __dt__12CMVEConstantFv + .4byte GetValue__12CMVEConstantCFiR9CVector3fR9CVector3f + .global lbl_803EDD08 lbl_803EDD08: - .incbin "baserom.dol", 0x3EAD08, 0x78 + # 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: - .incbin "baserom.dol", 0x3EAD80, 0x78 + # 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: - .incbin "baserom.dol", 0x3EADF8, 0x10 + # ROM: 0x3EADF8 + .4byte 0 + .4byte 0 + .4byte "__dt__46TObjOwnerDerivedFromIObj<18CSwooshDescription>Fv" + .4byte 0 + .global lbl_803EDE08 lbl_803EDE08: - .incbin "baserom.dol", 0x3EAE08, 0x14 + # ROM: 0x3EAE08 + .4byte 0 + .4byte 0 + .4byte __dt__15CREIntTimesReal + .4byte GetValue__15CREIntTimesRealCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDE1C lbl_803EDE1C: - .incbin "baserom.dol", 0x3EAE1C, 0x14 + # ROM: 0x3EAE1C + .4byte 0 + .4byte 0 + .4byte __dt__20CREGetComponentAlpha + .4byte GetValue__20CREGetComponentAlphaCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDE30 lbl_803EDE30: - .incbin "baserom.dol", 0x3EAE30, 0x14 + # ROM: 0x3EAE30 + .4byte 0 + .4byte 0 + .4byte __dt__19CREGetComponentBlue + .4byte GetValue__19CREGetComponentBlueCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDE44 lbl_803EDE44: - .incbin "baserom.dol", 0x3EAE44, 0x14 + # ROM: 0x3EAE44 + .4byte 0 + .4byte 0 + .4byte __dt__20CREGetComponentGreen + .4byte GetValue__20CREGetComponentGreenCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDE58 lbl_803EDE58: - .incbin "baserom.dol", 0x3EAE58, 0x14 + # ROM: 0x3EAE58 + .4byte 0 + .4byte 0 + .4byte __dt__18CREGetComponentRed + .4byte GetValue__18CREGetComponentRedCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDE6C lbl_803EDE6C: - .incbin "baserom.dol", 0x3EAE6C, 0x14 + # ROM: 0x3EAE6C + .4byte 0 + .4byte 0 + .4byte __dt__11CRESubtract + .4byte GetValue__11CRESubtractCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDE80 lbl_803EDE80: - .incbin "baserom.dol", 0x3EAE80, 0x14 + # ROM: 0x3EAE80 + .4byte 0 + .4byte 0 + .4byte __dt__7CRECEXT + .4byte GetValue__7CRECEXTCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDE94 lbl_803EDE94: - .incbin "baserom.dol", 0x3EAE94, 0x14 + # ROM: 0x3EAE94 + .4byte 0 + .4byte 0 + .4byte __dt__16CREConstantRange + .4byte GetValue__16CREConstantRangeCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDEA8 lbl_803EDEA8: - .incbin "baserom.dol", 0x3EAEA8, 0x14 + # ROM: 0x3EAEA8 + .4byte 0 + .4byte 0 + .4byte __dt__15CRECompareEqual + .4byte GetValue__15CRECompareEqualCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDEBC lbl_803EDEBC: - .incbin "baserom.dol", 0x3EAEBC, 0x14 + # ROM: 0x3EAEBC + .4byte 0 + .4byte 0 + .4byte __dt__18CRECompareLessThan + .4byte GetValue__18CRECompareLessThanCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDED0 lbl_803EDED0: - .incbin "baserom.dol", 0x3EAED0, 0x14 + # ROM: 0x3EAED0 + .4byte 0 + .4byte 0 + .4byte __dt__7CREIWST + .4byte GetValue__7CREIWSTGCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDEE4 lbl_803EDEE4: - .incbin "baserom.dol", 0x3EAEE4, 0x14 + # ROM: 0x3EAEE4 + .4byte 0 + .4byte 0 + .4byte __dt__18CREVectorMagnitude + .4byte GetValue__18CREVectorMagnitudeCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDEF8 lbl_803EDEF8: - .incbin "baserom.dol", 0x3EAEF8, 0x14 + # ROM: 0x3EAEF8 + .4byte 0 + .4byte 0 + .4byte __dt__16CREVectorZToReal + .4byte GetValue__16CREVectorZToRealCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDF0C lbl_803EDF0C: - .incbin "baserom.dol", 0x3EAF0C, 0x14 + # ROM: 0x3EAF0C + .4byte 0 + .4byte 0 + .4byte __dt__16CREVectorYToReal + .4byte GetValue__16CREVectorYToRealCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDF20 lbl_803EDF20: - .incbin "baserom.dol", 0x3EAF20, 0x14 + # ROM: 0x3EAF20 + .4byte 0 + .4byte 0 + .4byte __dt__16CREVectorXToReal + .4byte GetValue__16CREVectorXToRealCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDF34 lbl_803EDF34: - .incbin "baserom.dol", 0x3EAF34, 0x14 + # ROM: 0x3EAF34 + .4byte 0 + .4byte 0 + .4byte __dt__7CREPRLW + .4byte GetValue__7CREPRLWGCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDF48 lbl_803EDF48: - .incbin "baserom.dol", 0x3EAF48, 0x14 + # ROM: 0x3EAF48 + .4byte 0 + .4byte 0 + .4byte __dt__7CREPSLL + .4byte GetValue__7CREPSLLGCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDF5C lbl_803EDF5C: - .incbin "baserom.dol", 0x3EAF5C, 0x14 + # ROM: 0x3EAF5C + .4byte 0 + .4byte 0 + .4byte __dt__27CREParticleAccessParameter8 + .4byte GetValue__27CREParticleAccessParameter8CFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDF70 lbl_803EDF70: - .incbin "baserom.dol", 0x3EAF70, 0x14 + # ROM: 0x3EAF70 + .4byte 0 + .4byte 0 + .4byte __dt__27CREParticleAccessParameter7 + .4byte GetValue__27CREParticleAccessParameter7CFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDF84 lbl_803EDF84: - .incbin "baserom.dol", 0x3EAF84, 0x14 + # ROM: 0x3EAF84 + .4byte 0 + .4byte 0 + .4byte __dt__27CREParticleAccessParameter6 + .4byte GetValue__27CREParticleAccessParameter6CFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDF98 lbl_803EDF98: - .incbin "baserom.dol", 0x3EAF98, 0x14 + # ROM: 0x3EAF98 + .4byte 0 + .4byte 0 + .4byte __dt__27CREParticleAccessParameter5 + .4byte GetValue__27CREParticleAccessParameter5CFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDFAC lbl_803EDFAC: - .incbin "baserom.dol", 0x3EAFAC, 0x14 + # ROM: 0x3EAFAC + .4byte 0 + .4byte 0 + .4byte __dt__27CREParticleAccessParameter4 + .4byte GetValue__27CREParticleAccessParameter4CFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDFC0 lbl_803EDFC0: - .incbin "baserom.dol", 0x3EAFC0, 0x14 + # ROM: 0x3EAFC0 + .4byte 0 + .4byte 0 + .4byte __dt__27CREParticleAccessParameter3 + .4byte GetValue__27CREParticleAccessParameter3CFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDFD4 lbl_803EDFD4: - .incbin "baserom.dol", 0x3EAFD4, 0x14 + # ROM: 0x3EAFD4 + .4byte 0 + .4byte 0 + .4byte __dt__27CREParticleAccessParameter2 + .4byte GetValue__27CREParticleAccessParameter2CFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDFE8 lbl_803EDFE8: - .incbin "baserom.dol", 0x3EAFE8, 0x14 + # ROM: 0x3EAFE8 + .4byte 0 + .4byte 0 + .4byte __dt__27CREParticleAccessParameter1 + .4byte GetValue__27CREParticleAccessParameter1CFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EDFFC lbl_803EDFFC: - .incbin "baserom.dol", 0x3EAFFC, 0x14 + # ROM: 0x3EAFFC + .4byte 0 + .4byte 0 + .4byte __dt__18CREKeyframeEmitter + .4byte GetValue__18CREKeyframeEmitterCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EE010 lbl_803EE010: - .incbin "baserom.dol", 0x3EB010, 0x14 + # ROM: 0x3EB010 + .4byte 0 + .4byte 0 + .4byte __dt__16CRELifetimeTween + .4byte GetValue__16CRELifetimeTweenCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EE024 lbl_803EE024: - .incbin "baserom.dol", 0x3EB024, 0x14 + # ROM: 0x3EB024 + .4byte 0 + .4byte 0 + .4byte __dt__18CRELifetimePercent + .4byte GetValue__18CRELifetimePercentCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EE038 lbl_803EE038: - .incbin "baserom.dol", 0x3EB038, 0x14 + # ROM: 0x3EB038 + .4byte 0 + .4byte 0 + .4byte __dt__8CREPulse + .4byte GetValue__8CREPulseCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EE04C lbl_803EE04C: - .incbin "baserom.dol", 0x3EB04C, 0x14 + # ROM: 0x3EB04C + .4byte 0 + .4byte 0 + .4byte __dt__8CREClamp + .4byte GetValue__8CREClampCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EE060 lbl_803EE060: - .incbin "baserom.dol", 0x3EB060, 0x14 + # ROM: 0x3EB060 + .4byte 0 + .4byte 0 + .4byte __dt__12CRETimeChain + .4byte GetValue__12CRETimeChainCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EE074 lbl_803EE074: - .incbin "baserom.dol", 0x3EB074, 0x14 + # ROM: 0x3EB074 + .4byte 0 + .4byte 0 + .4byte __dt__16CREInitialRandom + .4byte GetValue__16CREInitialRandomCFiRf + .4byte IsConstant__16CREInitialRandomCF + .global lbl_803EE088 lbl_803EE088: - .incbin "baserom.dol", 0x3EB088, 0x14 + # ROM: 0x3EB088 + .4byte 0 + .4byte 0 + .4byte __dt__9CRERandomFv + .4byte GetValue__9CRERandomCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EE09C lbl_803EE09C: - .incbin "baserom.dol", 0x3EB09C, 0x14 + # ROM: 0x3EB09C + .4byte 0 + .4byte 0 + .4byte __dt__13CREDotProduct + .4byte GetValue__13CREDotProductCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EE0B0 lbl_803EE0B0: - .incbin "baserom.dol", 0x3EB0B0, 0x14 + # ROM: 0x3EB0B0 + .4byte 0 + .4byte 0 + .4byte __dt__11CREMultiplyFv + .4byte GetValue__11CREMultiplyCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EE0C4 lbl_803EE0C4: - .incbin "baserom.dol", 0x3EB0C4, 0x14 + # ROM: 0x3EB0C4 + .4byte 0 + .4byte 0 + .4byte __dt__6CREAddFv + .4byte GetValue__6CREAddCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EE0D8 lbl_803EE0D8: - .incbin "baserom.dol", 0x3EB0D8, 0x14 + # ROM: 0x3EB0D8 + .4byte 0 + .4byte 0 + .4byte __dt__12CRETimeScaleFv + .4byte GetValue__12CRETimeScaleCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EE0EC lbl_803EE0EC: - .incbin "baserom.dol", 0x3EB0EC, 0x14 + # ROM: 0x3EB0EC + .4byte 0 + .4byte 0 + .4byte __dt__11CRESineWaveFv + .4byte GetValue__11CRESineWaveCFiRf + .4byte IsConstant__12CRealElementCFv + .global lbl_803EE100 lbl_803EE100: - .incbin "baserom.dol", 0x3EB100, 0x18 + # ROM: 0x3EB100 + .4byte 0 + .4byte 0 + .4byte __dt__11CREConstantFv + .4byte GetValue__11CREConstantCFiRf + .4byte IsConstant__11CREConstantCFv + .4byte 0 + .global lbl_803EE118 lbl_803EE118: - .incbin "baserom.dol", 0x3EB118, 0x1C + # 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: - .incbin "baserom.dol", 0x3EB134, 0x1C + # 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: - .incbin "baserom.dol", 0x3EB150, 0x14 + # ROM: 0x3EB150 + .4byte 0 + .4byte 0 + .4byte __dt__7CVECVTC + .4byte GetValue__7CVECVTCCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE164 lbl_803EE164: - .incbin "baserom.dol", 0x3EB164, 0x14 + # ROM: 0x3EB164 + .4byte 0 + .4byte 0 + .4byte __dt__11CVESubtract + .4byte GetValue__11CVESubtractCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE178 lbl_803EE178: - .incbin "baserom.dol", 0x3EB178, 0x14 + # ROM: 0x3EB178 + .4byte 0 + .4byte 0 + .4byte __dt__28CVEParticleSystemTranslationFv + .4byte GetValue__28CVEParticleSystemTranslationCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE18C lbl_803EE18C: - .incbin "baserom.dol", 0x3EB18C, 0x14 + # ROM: 0x3EB18C + .4byte 0 + .4byte 0 + .4byte __dt__33CVEParticleSystemOrientationRightF + .4byte GetValue__33CVEParticleSystemOrientationRightCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE1A0 lbl_803EE1A0: - .incbin "baserom.dol", 0x3EB1A0, 0x14 + # ROM: 0x3EB1A0 + .4byte 0 + .4byte 0 + .4byte __dt__31CVEParticleSystemOrienatationUpF + .4byte GetValue__31CVEParticleSystemOrienatationUpCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE1B4 lbl_803EE1B4: - .incbin "baserom.dol", 0x3EB1B4, 0x14 + # ROM: 0x3EB1B4 + .4byte 0 + .4byte 0 + .4byte __dt__33CVEParticleSystemOrientationFrontF + .4byte GetValue__33CVEParticleSystemOrientationFrontCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE1C8 lbl_803EE1C8: - .incbin "baserom.dol", 0x3EB1C8, 0x14 + # ROM: 0x3EB1C8 + .4byte 0 + .4byte 0 + .4byte __dt__19CVEParticleVelocityF + .4byte GetValue__19CVEParticleVelocityCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE1DC lbl_803EE1DC: - .incbin "baserom.dol", 0x3EB1DC, 0x14 + # ROM: 0x3EB1DC + .4byte 0 + .4byte 0 + .4byte __dt__16CVEParticleColorF + .4byte GetValue__16CVEParticleColorCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE1F0 lbl_803EE1F0: - .incbin "baserom.dol", 0x3EB1F0, 0x14 + # ROM: 0x3EB1F0 + .4byte 0 + .4byte 0 + .4byte __dt__19CVEParticleLocation + .4byte GetValue__19CVEParticleLocationCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE204 lbl_803EE204: - .incbin "baserom.dol", 0x3EB204, 0x14 + # ROM: 0x3EB204 + .4byte 0 + .4byte 0 + .4byte __dt__15CVERealToVector + .4byte GetValue__15CVERealToVectorCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE218 lbl_803EE218: - .incbin "baserom.dol", 0x3EB218, 0x14 + # ROM: 0x3EB218 + .4byte 0 + .4byte 0 + .4byte __dt__18CVEKeyframeEmitter + .4byte GetValue__18CVEKeyframeEmitterCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE22C lbl_803EE22C: - .incbin "baserom.dol", 0x3EB22C, 0x14 + # ROM: 0x3EB22C + .4byte 0 + .4byte 0 + .4byte __dt__8CVEPulse + .4byte GetValue__8CVEPulseCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE240 lbl_803EE240: - .incbin "baserom.dol", 0x3EB240, 0x14 + # ROM: 0x3EB240 + .4byte 0 + .4byte 0 + .4byte __dt__11CVEMultiply + .4byte GetValue__11CVEMultiplyCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE254 lbl_803EE254: - .incbin "baserom.dol", 0x3EB254, 0x14 + # ROM: 0x3EB254 + .4byte 0 + .4byte 0 + .4byte __dt__6CVEAdd + .4byte GetValue__6CVEAddCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE268 lbl_803EE268: - .incbin "baserom.dol", 0x3EB268, 0x14 + # ROM: 0x3EB268 + .4byte 0 + .4byte 0 + .4byte __dt__16CVECircleCluster + .4byte GetValue__16CVECircleClusterCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE27C lbl_803EE27C: - .incbin "baserom.dol", 0x3EB27C, 0x14 + # ROM: 0x3EB27C + .4byte 0 + .4byte 0 + .4byte __dt__12CVETimeChain + .4byte GetValue__12CVETimeChainCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE290 lbl_803EE290: - .incbin "baserom.dol", 0x3EB290, 0x14 + # ROM: 0x3EB290 + .4byte 0 + .4byte 0 + .4byte __dt__9CVECircle + .4byte GetValue__9CVECircleCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE2A4 lbl_803EE2A4: - .incbin "baserom.dol", 0x3EB2A4, 0x14 + # ROM: 0x3EB2A4 + .4byte 0 + .4byte 0 + .4byte __dt__12CVEAngleCone + .4byte GetValue__12CVEAngleConeCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE2B8 lbl_803EE2B8: - .incbin "baserom.dol", 0x3EB2B8, 0x14 + # ROM: 0x3EB2B8 + .4byte 0 + .4byte 0 + .4byte __dt__7CVECone + .4byte GetValue__7CVEConeCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .global lbl_803EE2CC lbl_803EE2CC: - .incbin "baserom.dol", 0x3EB2CC, 0x14 + # ROM: 0x3EB2CC + .4byte 0 + .4byte 0 + .4byte __dt__15CVEFastConstant + .4byte GetValue__15CVEFastConstantCFiR9CVector3f + .4byte IsFastConstant__15CVEFastConstantCF + .global lbl_803EE2E0 lbl_803EE2E0: - .incbin "baserom.dol", 0x3EB2E0, 0x18 + # ROM: 0x3EB2E0 + .4byte 0 + .4byte 0 + .4byte __dt__11CVEConstantF + .4byte GetValue__11CVEConstantCFiR9CVector3f + .4byte IsFastConstant__14CVectorElementCFv + .4byte 0 + .global lbl_803EE2F8 lbl_803EE2F8: - .incbin "baserom.dol", 0x3EB2F8, 0x20 + # ROM: 0x3EB2F8 + .4byte 0 + .4byte 0 + .4byte __dt__5CWarpFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803EE318 lbl_803EE318: - .incbin "baserom.dol", 0x3EB318, 0x20 + # 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: - .incbin "baserom.dol", 0x3EB338, 0x30 + # 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: - .incbin "baserom.dol", 0x3EB368, 0x20 + # 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: - .incbin "baserom.dol", 0x3EB388, 0x10 + # ROM: 0x3EB388 + .4byte 0 + .4byte 0 + .4byte __dt__12CInputStreamFv + .4byte 0 + .global __vt__15CMemoryInStream __vt__15CMemoryInStream: - .incbin "baserom.dol", 0x3EB398, 0x10 + # ROM: 0x3EB398 + .4byte 0 + .4byte 0 + .4byte __dt__15CMemoryInStreamFv + .4byte Read__15CMemoryInStreamFPvUl + .global lbl_803EE3A8 lbl_803EE3A8: - .incbin "baserom.dol", 0x3EB3A8, 0x10 + # ROM: 0x3EB3A8 + .4byte 0 + .4byte 0 + .4byte __dt__16CMemoryStreamOutFv + .4byte Write__16CMemoryStreamOutFPCvUl + .global lbl_803EE3B8 lbl_803EE3B8: - .incbin "baserom.dol", 0x3EB3B8, 0x10 + # ROM: 0x3EB3B8 + .4byte 0 + .4byte 0 + .4byte __dt__13COutputStreamFv + .4byte 0 + .global lbl_803EE3C8 lbl_803EE3C8: - .incbin "baserom.dol", 0x3EB3C8, 0x10 + # ROM: 0x3EB3C8 + .4byte 0 + .4byte 0 + .4byte __dt__15CZipInputStreamFv + .4byte Read__15CZipInputStreamFPvUl + .global lbl_803EE3D8 lbl_803EE3D8: - .incbin "baserom.dol", 0x3EB3D8, 0xC + # ROM: 0x3EB3D8 + .4byte 0 + .4byte 0 + .4byte "__dt__31TObjOwnerParamFv" + .global lbl_803EE3E4 lbl_803EE3E4: - .incbin "baserom.dol", 0x3EB3E4, 0x2C + # 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: - .incbin "baserom.dol", 0x3EB410, 0x30 + # 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: - .incbin "baserom.dol", 0x3EB440, 0x28 + # 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: - .incbin "baserom.dol", 0x3EB468, 0x28 + # 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: - .incbin "baserom.dol", 0x3EB490, 0x38 + # 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: - .incbin "baserom.dol", 0x3EB4C8, 0x1000 + # 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: - .incbin "baserom.dol", 0x3EC4C8, 0x100 + # 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: - .incbin "baserom.dol", 0x3EC5C8, 0x48 + # 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: - .incbin "baserom.dol", 0x3EC610, 0x30 + # 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: - .incbin "baserom.dol", 0x3EC640, 0x20 + # 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: - .incbin "baserom.dol", 0x3EC660, 0x10 + # ROM: 0x3EC660 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803EF670 lbl_803EF670: - .incbin "baserom.dol", 0x3EC670, 0x10 + # ROM: 0x3EC670 + .4byte 0 + .4byte 0 + .4byte sub_8034a1b0 + .4byte 0 + .global lbl_803EF680 lbl_803EF680: - .incbin "baserom.dol", 0x3EC680, 0x20 + # ROM: 0x3EC680 + .4byte 0 + .4byte 0 + .4byte __dt__11IControllerFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .global lbl_803EF6A0 lbl_803EF6A0: - .incbin "baserom.dol", 0x3EC6A0, 0x18 + # ROM: 0x3EC6A0 + .4byte 0x01000200 + .4byte 0x04000800 + .4byte 0x10000010 + .4byte 0x00080002 + .4byte 0x00040001 + .4byte 0x00400020 + .global lbl_803EF6B8 lbl_803EF6B8: - .incbin "baserom.dol", 0x3EC6B8, 0x20 + # 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: - .incbin "baserom.dol", 0x3EC6D8, 0x40 + # 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: - .incbin "baserom.dol", 0x3EC718, 0x10 + # ROM: 0x3EC718 + .4byte 0 + .4byte 0 + .4byte __dt__13CSkinnedModelFv + .4byte 0 + .global lbl_803EF728 lbl_803EF728: - .incbin "baserom.dol", 0x3EC728, 0x10 + # ROM: 0x3EC728 + .4byte 0 + .4byte 0 + .4byte "__dt__20TToken<10CSkinRules>Fv" + .4byte 0 + .global lbl_803EF738 lbl_803EF738: - .incbin "baserom.dol", 0x3EC738, 0x10 + # ROM: 0x3EC738 + .4byte 0 + .4byte 0 + .4byte "__dt__15TToken<6CModel>Fv" + .4byte 0 + .global lbl_803EF748 lbl_803EF748: - .incbin "baserom.dol", 0x3EC748, 0x10 + # ROM: 0x3EC748 + .4byte 0 + .4byte 0 + .4byte __dt__14CVEAngleSphereFv + .4byte GetValue__14CVEAngleSphereCFiR9CVector3fR9CVector3f + .global lbl_803EF758 lbl_803EF758: - .incbin "baserom.dol", 0x3EC758, 0x10 + # ROM: 0x3EC758 + .4byte 0 + .4byte 0 + .4byte __dt__15CEmitterElement + .4byte 0 + .global lbl_803EF768 lbl_803EF768: - .incbin "baserom.dol", 0x3EC768, 0x10 + # ROM: 0x3EC768 + .4byte 0 + .4byte 0 + .4byte __dt__9CVESphereFv + .4byte GetValue__9CVESphereCFiR9CVector3fR9CVector3f + .global lbl_803EF778 lbl_803EF778: - .incbin "baserom.dol", 0x3EC778, 0x10 + # ROM: 0x3EC778 + .4byte 0 + .4byte 0 + .4byte __dt__16CEESimpleEmitterFv + .4byte GetValue__16CEESimpleEmitterCFiR9CVector3fR9CVector3f + .global lbl_803EF788 lbl_803EF788: - .incbin "baserom.dol", 0x3EC788, 0x10 + # ROM: 0x3EC788 + .4byte 0 + .4byte 0 + .4byte sub_80358ca4 + .4byte 0 + .global lbl_803EF798 lbl_803EF798: - .incbin "baserom.dol", 0x3EC798, 0x20 + # 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: - .incbin "baserom.dol", 0x3EC7B8, 0x78 + # 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: - .incbin "baserom.dol", 0x3EC830, 0x10 + # ROM: 0x3EC830 + .4byte 0 + .4byte 0 + .4byte sub_8036505c + .4byte 0 + .global lbl_803EF840 lbl_803EF840: - .incbin "baserom.dol", 0x3EC840, 0x178 + # 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/sdata2.s b/asm/sdata2.s index e8631277..a3e833c4 100644 --- a/asm/sdata2.s +++ b/asm/sdata2.s @@ -21721,12 +21721,12 @@ lbl_805AE961: .global lbl_805AE964 lbl_805AE964: # ROM: 0x3FB204 - .4byte 0x8034C9AC + .4byte DoMalloc__FUl .global lbl_805AE968 lbl_805AE968: # ROM: 0x3FB208 - .4byte 0x8034C984 + .4byte DoFree__FPv .4byte 0 .global lbl_805AE970